-
判斷以下值對(duì)比是否相等控嗜,并說(shuō)出原因
int a , b = 100; System.out.println( a == b ) Integer c = 100; Integer d = 100; System.out.println(c == d ) boolean isReboot1 = true; Boolean isReboot2 = new Boolean("1"); System.out.println( isReboot1 == isReboot2 ); boolean isReboot1 = true; Boolean isReboot2 = new Boolean(true); System.out.println( isReboot1 == isReboot2 );
相同,
-
寫(xiě)出 Object 的常用方法的作用
public String toString()
public String toString()
public native int hashCode()
-
寫(xiě)出以下代碼的執(zhí)行順序
public class Demo { static { count = 20; } { size = 20; count = 30; } public int size = 10; public static int count = 10; public Demo() { System.out.println("我是構(gòu)造器"); System.out.println( "size = "+ size ); System.out.println( "count = "+ count ); } public static void main(String[] args) { new Demo(); } }
我是構(gòu)造器
size = 10
count = 30 -
方法重載有什么作用 ?判斷重載的依據(jù)是什么 ?
Several methods can have same name
Number of parameters(參數(shù)個(gè)數(shù))
Parameter type(參數(shù)類(lèi)型)在公司里編程,有時(shí)候一個(gè)方法名,要用到很多次,而且每次跟每次的參數(shù)都不一樣捶牢,而且這個(gè)方法名,特別適合某個(gè)業(yè)務(wù)(比如登錄)巍耗,這個(gè)時(shí)候你變成其他的方法名秋麸,對(duì)大家來(lái)講都很別扭,這時(shí)候就用到重載的概念了炬太。
-
System.out.println()與System.out.print()區(qū)別
println 會(huì)打印換行符
print 不會(huì)打印換行符 -
類(lèi)里面都可以擁有什么元素灸蟆?
屬性、方法亲族、構(gòu)造方法炒考、塊以及內(nèi)部類(lèi)
-
一個(gè)源文件里面可以寫(xiě)多少個(gè)類(lèi) ? 哪個(gè)類(lèi)可以使用 public 關(guān)鍵字修飾 ?
兩個(gè)霎迫,class
-
一個(gè)源文件里面寫(xiě)多個(gè)類(lèi)斋枢,編譯出來(lái)的 class 文件是怎么命名的 ?1,5
class知给,下面代碼的結(jié)果是1,5
public class StaticTest { public static void main(String[] args) { Cat cat = null; for (int i = 0; i < 5; i++) { cat = new Cat(); new Dog(); } System.out.println(cat.counter); System.out.println(Dog.counter); } } class Cat { public int counter = 0; public Cat() { counter++; } } class Dog { public static int counter = 0; public Dog() { counter++; } }
-
基礎(chǔ)類(lèi)型和包裝類(lèi)型的區(qū)別是什么瓤帚?
包裝類(lèi)型是對(duì)象,基礎(chǔ)類(lèi)型不是
-
this關(guān)鍵字的作用是什么?
this調(diào)用當(dāng)前屬性:其主要作用是當(dāng)需要給類(lèi)中的數(shù)據(jù)進(jìn)行初始化時(shí)缘滥,可以通過(guò)this來(lái)進(jìn)行賦值轰胁,而不用隨便定義一個(gè)變量來(lái)進(jìn)行賦值谒主,更有利于代碼的閱讀與理解
-
String是基礎(chǔ)類(lèi)型么朝扼?
String不是基本的數(shù)據(jù)類(lèi)型。
-
內(nèi)部類(lèi)有什么霎肯?有什么作用 擎颖?
成員內(nèi)部類(lèi)、局部?jī)?nèi)部類(lèi)观游、匿名內(nèi)部類(lèi)和靜態(tài)內(nèi)部類(lèi)搂捧。
成員內(nèi)部類(lèi),就是位于外部類(lèi)成員位置的類(lèi)
局部?jī)?nèi)部類(lèi)懂缕,不能被public允跑、private、static修飾匿名內(nèi)部類(lèi)搪柑,可以訪(fǎng)問(wèn)外部的所有成員聋丝,但不能訪(fǎng)問(wèn)未加final
靜態(tài)內(nèi)部類(lèi),屬于外部類(lèi)工碾,而不是屬于外部類(lèi)的對(duì)象
-
怎么創(chuàng)建并調(diào)用一個(gè)內(nèi)部類(lèi)對(duì)象弱睦?
外部類(lèi).內(nèi)部類(lèi). 屬性=new 外部類(lèi)().new 內(nèi)部類(lèi)();
-
定義雇員類(lèi)渊额,包含雇員的編號(hào)况木、姓名、年齡旬迹、職位火惊、部門(mén)等信息。
public class main01 { String empid; String ename; int age; public class Postrion{ String pid="pid"; String pname="pname"; public Postrion() { System.out.println("職位內(nèi)部類(lèi):\n編號(hào):"+pid+"\n職位名稱(chēng):"+pname+"\n"); } } public class Dept{ String dno="dno"; String dname="dname"; String Dept="Dept"; String loc="loc"; public Dept() { System.out.println("部門(mén)內(nèi)部類(lèi):\n編號(hào):"+dno+"\n部門(mén)名稱(chēng):"+dname+"\n上級(jí)部門(mén):"+Dept+"\n部門(mén)所在地"+loc); } } public static void main(String[] args) { main01 guyuan=new main01(); Postrion a=guyuan.new Postrion(); Dept b=guyuan.new Dept(); } }
```java
編號(hào):empid
姓名:ename
年齡:age
職位:類(lèi):Position
部門(mén):類(lèi):Dept
```
職位和部門(mén)是2個(gè)不同的類(lèi)奔垦,每個(gè)類(lèi)都包含各自的信息屹耐。
職位:編號(hào)、職位名稱(chēng)
```
編號(hào):pid
職位:pname
```
部門(mén):編號(hào)宴倍、部門(mén)名稱(chēng)张症、上級(jí)部門(mén)、部門(mén)所在地
```
編號(hào):dno
部門(mén)名稱(chēng):dname
上級(jí)部門(mén):Dept
部門(mén)所在地:loc
```
-
以下哪個(gè)約束符可用于定義成員常量 B
A.static
B.final
C.a(chǎn)bstract
D.const
-
看下面代碼給出答案 B
class Test{ private int m; public static void fun() { // some code... } }
如何使成員變量m 被函數(shù)fun()直接訪(fǎng)問(wèn)?
A.將private int m 改為protected int m
B.將private int m 改為 public int m
C.將private int m 改為 static int m
D.將private int m 改為 int m
-
以下代碼的執(zhí)行結(jié)果是 C
public class Example { static int i = 1, j = 2; static { display(i); i = i + j; } static void display(int n) { System.out.println(n); } public static void main(String[] args) { display(i); } }
A.1 2
B.0 1
C.1 3
D.1 1