【正文】
, Smith)。public class Test03 { public static void main(String[] args) { TreeMap map = new TreeMap(new MyComparator())。 if (obj == null) return false。 = name。 (+:+)。 (p1)。public class Test02 { public static void main(String[] args) { HashSet hashSet = new HashSet()。 } Iterator it = ()。public class Test01 { public static void main(String[] args) { ArrayList list = new ArrayList()。它提供了對集合對象進行基本操作的通用方法。Set接口的主要實現(xiàn)類有HashSet和TreeSet。集合框架中包含3個接口,分別是List、Set、Map。使用ListIterator進行從后向前的遍歷集合,可以使用以下兩種方法,一是使用listIterator(int index)方法將索引index的值設置為集合元素的數(shù)目,也就是ListIterator it = (3)。 (num[i])。 int[] num = new int[5]。 String string = (date)。public class Test02 { public static void main(String[] args) { Calendar calendar = ()。 } } (())。amp。) { ((ch[i]).toLowerCase())。 amp。 for (int i = () 1。 Calendar的getTime()方法,getTime()返回一個表示Calendar時間值的Date對象,同時Calendar有一個setTime(Date date)方法,setTime()方法接收一個Date對象,將Date對象表示的時間值設置給Calendar對象,通過這兩個方法就可以完成Date和Calendar對象之間的轉換。StringBuffer是可變字符串類,類似String的緩沖區(qū),可以修改字符串的值。 i++) { threadList[i].join()。 i++) { threadList[i] = new Accumulator(10 * i + 1)。 } add(sum)。 } public void run() { int sum = 0。 } }}參考答案public class Accumulator extends Thread { private int stratNum。 // 調(diào)用售票方法 if (notes = 0) { break。 new Thread(t, 高老師).start()。 i 100。 i 50。 } public void run() { (())。new Thread(new Runnable(){ public void run(){}}).start() 調(diào)用sleep()方法,正在執(zhí)行的線程主動讓出CPU去執(zhí)行其他線程,在sleep()方法指定的時間過后,CPU才會回到這個線程上繼續(xù)往下執(zhí)行,如果當前線程進入了同步鎖,sleep()方法并不會釋放鎖,即使當前線程使用sleep()方法讓出了CPU,但其它被同步鎖擋住了的線程也無法得到執(zhí)行。()。 } catch (NoThisSongException e) { (異常信息為: +())。 }}class Player{ public void play(int index)throws NoThisSongException{ if(index10){ throw new NoThisSongException(您播放的歌曲不存在)。 ((2))。}class Square implements Shape{ public double area(double sideLength) { return sideLength*sideLength。 ()。 public UnderGraduate(String name,int age,String degree){ super(name, age)。 public Student(String name,int age){ =name。接口可以說是一種特殊的抽象類,接口中只能定義常量和抽象方法。簡單的說,多態(tài)就是使用父類類型的變量引用子類對象,根據(jù)被引用子類對象的特性,程序會得到不同的運行效果。程序編譯能通過,輸出結果為“動物叫!”和“汪汪……”,因為在程序中調(diào)用shout()方法時,()調(diào)用父類的方法說出“動物叫!”之后再輸出“汪汪……”程序編譯不通過,因為接口中定義的方法不能有方法體,所以定義的eat()方法是錯誤的。 (x)。s name is + name)。 (99)。 } public double getGrade() { return grade。 public Student() { } public Student(String name, double grade) { = name。而普通方法只有在使用的時 候才會被調(diào)用。 // 打印元素和空格 } }}第3章 面向?qū)ο螅ㄉ希┮?、填空題封裝、繼承、多態(tài) new 成員變量、局部變量類、類thisfinalize()靜態(tài)變量內(nèi)部類javadocprivate二、判斷題對 對 錯 對 錯三、選擇題B D B ABC ABCD ACD ABCD ABCD D D 四、程序分析題程序不能編譯通過,因為在類A中的成員變量secret用private修飾,所以在類Test1中無法訪問。 arr[j + 1] = temp。 i++) { // 定義內(nèi)層循環(huán) for (int j = 0。 } return y。 } public static int function(int x) { int y。 i++) { if (i % 2 != 0) sum += i。調(diào)用這些同名的方法時,JVM會根據(jù)實際參數(shù)的不同綁定到不同的方法。 x / 2 0表達是會發(fā)生被0除異常,因為x / y的表達式執(zhí)行了。amp。”兩邊的表達式都會參與計算。char字符型,占兩個字節(jié)。int整型,占4個字節(jié)。語句時已經(jīng)超過了y變量的作用域,所以編譯無法通過。 | || 0 5 34 56 二、判斷題 錯 對 錯 對 錯三、選擇題 AD AD C ABCD C 6 、A AC A B A 四、程序分析題 編譯不通過。 四、編程題public class HelloWorld { public static void main(String[] args) { (這是第一個Java程序!)。JRE是提供給普通用戶使用的,如果你只想運行別人開發(fā)好的Java程序,那么,你的計算機上必須且只需安裝JRE。 JRE(Java Runtime Environment,Java運行時環(huán)境),它相當于操作系統(tǒng)部分,提供了Java程序運行時所需要的基本條件和許多Java基礎類,例如,IO類、GUI控件類、網(wǎng)絡類等。JDK中已經(jīng)包含了JRE部分,初學者安裝JDK后不必再去下載和安裝JRE了。amp。這是因為y是在最里層的代碼塊中定義的一個變量,只有在那個代碼塊中才可使用,在使用y = x。short短整型,占兩個字節(jié)。double雙精度浮點型,占8個字節(jié)?!痹诒磉_式之間進行連接,那么無論任何情況,“amp?!边M行連接,當“amp。 boolean b = x y amp。方法重載指的是在一個類中可以聲明多個同名的方法,而方法中參數(shù)的個數(shù)或者數(shù)據(jù)類型不一致。 i 100。 (y)。 } else { y = x * x 1。 i 1。 arr[j] = arr[j + 1]。 i++) { (arr[i] + )。五、簡答題構造方法是類的一個特殊成員,它會在類實例化對象時被自動調(diào)用。 private double grade。 } public void setName(String name) { = name。 (zhangsan)。 class Child { public void introFather() { (My Father39。 }}第4章 面向?qū)ο螅ㄏ拢┮?、填空題繼承方法,抽象類import子類、父類、基類Exceptionfinalsuper Objecttry、catchjar –cvf,java –jar 二、判斷題錯 對 錯 對 對三、選擇題B C ABC ABCD C AC C D A B四、程序分析題程序編譯能通過,這是因為int x = 2 / 0。shout()方法中同樣使用了final關鍵字,使得該方法不能被重寫。多態(tài)意味著一個對象有著多種形態(tài),可以在特定的情況下,表現(xiàn)不同的狀態(tài),從而對應著不同的屬性和方法。抽象類通常用于表示一種抽象的概念。 public int age。 }}class UnderGradu