第一篇:Java面向?qū)ο蟪绦蛟O(shè)計(jì)課后答案
Java面向?qū)ο蟪绦蛟O(shè)計(jì)課后答案
Java面向?qū)ο蟪绦蛟O(shè)計(jì) 清華大學(xué)出版社
(編著 耿祥義 張躍平)習(xí)題解答
建議使用文檔結(jié)構(gòu)圖
(選擇Word菜單→視圖→文檔結(jié)構(gòu)圖)習(xí)題1 1.James Gosling、、、、2.
(1)使用一個(gè)文本編輯器編寫源文件。
(2)使用Java編譯器(javac.exe)編譯Java源程序,得到字節(jié)碼文件。(3)使用Java解釋器(java.exe)運(yùn)行Java程序
3.Java的源文件是由若干個(gè)書寫形式互相獨(dú)立的類組成的。應(yīng)用程序中可以沒(méi)有public類,若有的話至多可以有一個(gè)public類。4.系統(tǒng)環(huán)境path Djdkbin;系統(tǒng)環(huán)境classpath Djdkjrelibrt.jar;.;5.
B 6. Java源文件的擴(kuò)展名是.java。Java字節(jié)碼的擴(kuò)展名是.class。
7.D 8.(1)Speak.java(2)生成兩個(gè)字節(jié)碼文件,這些字節(jié)碼文件的名字Speak.class 和 Xiti8.class(3)java Xiti8(4)執(zhí)行java Speak的錯(cuò)誤提示
Exception in thread “main” java.lang.NoSuchMethodError: main 執(zhí)行java xiti8得到的錯(cuò)誤提示
Exception in thread “main” java.lang.NoClassDefFoundError: xiti8(wrong name: Xiti8)執(zhí)行java Xiti8.class得到的錯(cuò)誤提示
Exception in thread “main” java.lang.NoClassDefFoundError: Xiti8/class 執(zhí)行java Xiti8得到的輸出結(jié)果 I'm glad to meet you 9.屬于操作題,解答略。習(xí)題2 1.
D 2.【代碼1】
【代碼2】 錯(cuò)誤
//【代碼3】更正為 float z=6.89F;3.float型常量后面必須要有后綴“f”或“F”。
對(duì)于double常量,后面可以有后綴“d”或“D”,但允許省略該后綴。4.public class Xiti4{ public static void main(String args[ ]){ char ch1='你',ch2='我',ch3='他';System.out.println(“”“+ch1+”“的位置:”+(int)ch1);System.out.println(“”“+ch2+”“的位置:”+(int)ch2);System.out.println(“”“+ch3+”“的位置:”+(int)ch3);} } 5.?dāng)?shù)組名字.length 6.?dāng)?shù)組名字.length 7. 【代碼1】A,65 【代碼2】-127 【代碼3】
123456.783,123456.78312 8.
【代碼1】false 【代碼2】true 【代碼3】false 【代碼4】3 【代碼5】4.4 【代碼6】8.8習(xí)題3 輸出110 if-else語(yǔ)句書寫的不夠規(guī)范,復(fù)合語(yǔ)句缺少大括號(hào)“{}”,代碼不夠清晰。2.你好好酷!3.
public class Xiti3_3 {
public static void main(String args[ ]){ int startPosition=0,endPosition=0;char cStart='а',cEnd='я';startPosition=(int)cStart;//cStart做int型轉(zhuǎn)換據(jù)運(yùn)算,并將結(jié)果賦值給startPosition endPosition=(int)cEnd;
//cEnd做int型轉(zhuǎn)換運(yùn)算,并將結(jié)果賦值給endPosition
System.out.println(“俄文字母表:”);for(int i=startPosition;i<=endPosition;i++){ char c='