1.在Java中,包有多種用途,但不包含( C)名段。
A. 將類組合成較小的單元,便于使用
B. 有助于避免命名沖突
C. 有助于提高運行效率
D. 允許在更廣的范圍內(nèi)保護類泣懊、數(shù)據(jù)和方法
2.注意:不要寫邏輯不清的代碼伸辟,編譯器識別不了,就有問題了
在Java中馍刮,包com中定義了類TestUtil信夫,在com的子包util中定義了同名類TestUtil,給定如下Java代碼渠退,編譯運行時忙迁,將發(fā)生( D)。
package net;
import com.util.TestUtil;
import com.TestUtil;
public class Test {
public static void main(String[] args)? {
TestUtil testutil = new TestUtil();
}
}
A. 創(chuàng)建了一個com.TestUtil對象
B. 創(chuàng)建了一個com.util.TestUtil對象
C. 創(chuàng)建了一個com.TestUtil對象和一個com.util.TestUtil對象
D. 編譯無法通過
3.注意:空對象調(diào)用方法碎乃,NullPointException
給定某Java程序的main方法如下姊扔,該程序編譯運行后的結(jié)果是(D )。
public static void main(String[] args) {
String str=null;
str.concat("abc");
str.concat("def");
System.out.println(str);
}
A. 輸出:null
B. 輸出:abcdef
C. 編譯錯誤
D. 運行時出現(xiàn)異常
4.注意: 重載與返回值無關(guān)
在Java中梅誓,下列關(guān)于方法重載的說法中錯誤的是(D )恰梢。
A. 方法重載要求方法名稱必須相同
B. 重載方法的參數(shù)列表必須不一致
C. 重載方法的返回類型必須一致
D. 一個方法在所屬的類中只能被重載一次
5.注意: 父類沒有無參構(gòu)造方法時佛南,注意用super調(diào)用父類有參構(gòu)造方法
給定如下一個Java源文件Child.java,編譯并運行Child.java嵌言,以下結(jié)果正確的是(B )嗅回。
class Parent1 {
Parent1(String s){
System.out.println(s);
}
}
class Parent2? extends Parent1{
Parent2(){
System.out.println("parent2");
}
}
public class Child extends Parent2 {
public static void main(String[] args) {
Child child = new Child();
}
}
A. 編譯錯誤:沒有找到構(gòu)造器Child()
B. 編譯錯誤:沒有找到構(gòu)造器Parent1()
C. 正確運行,沒有輸出值
D. 正確運行摧茴,輸出結(jié)果為:parent2