九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

《Java基礎(chǔ)入門(mén)》_課后習(xí)題答案__1_6

上傳人:痛*** 文檔編號(hào):91124174 上傳時(shí)間:2022-05-16 格式:DOC 頁(yè)數(shù):13 大?。?8KB
收藏 版權(quán)申訴 舉報(bào) 下載
《Java基礎(chǔ)入門(mén)》_課后習(xí)題答案__1_6_第1頁(yè)
第1頁(yè) / 共13頁(yè)
《Java基礎(chǔ)入門(mén)》_課后習(xí)題答案__1_6_第2頁(yè)
第2頁(yè) / 共13頁(yè)
《Java基礎(chǔ)入門(mén)》_課后習(xí)題答案__1_6_第3頁(yè)
第3頁(yè) / 共13頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《《Java基礎(chǔ)入門(mén)》_課后習(xí)題答案__1_6》由會(huì)員分享,可在線閱讀,更多相關(guān)《《Java基礎(chǔ)入門(mén)》_課后習(xí)題答案__1_6(13頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、第1章 Java開(kāi)發(fā)入門(mén)一、填空題1、 Java EE、Java SE、Java ME2、 JRE3、 javac4、 bin5、 path、classpath二、選擇題1、ABCD2、C3、D4、B5、B三、簡(jiǎn)答題1、 面向?qū)ο?、跨平臺(tái)性、健壯性、安全性、可移植性、多線程性、動(dòng)態(tài)性等。2、 JREJava Runtime Environment,Java運(yùn)行時(shí)環(huán)境,它相當(dāng)于操作系統(tǒng)部分,提供了Java程序運(yùn)行時(shí)所需要的基本條件和許多Java基礎(chǔ)類(lèi),例如,IO類(lèi)、GUI控件類(lèi)、網(wǎng)絡(luò)類(lèi)等。JRE是提供給普通用戶(hù)使用的,如果你只想運(yùn)行別人開(kāi)發(fā)好的Java程序,那么,你的計(jì)算機(jī)上必須且只需安裝JRE

2、。JDKJava Development Kit,Java開(kāi)發(fā)工具包,它包含編譯工具、解釋工具、文檔制作工具、打包工具多種與開(kāi)發(fā)相關(guān)的工具,是提供給Java開(kāi)發(fā)人員使用的。初學(xué)者學(xué)習(xí)和使用Java語(yǔ)言時(shí),首先必須下載和安裝JDK。JDK中已經(jīng)包含了JRE部分,初學(xué)者安裝JDK后不必再去下載和安裝JRE了。 四、編程題public class HelloWorld public static void main System.out.println;第2章 Java編程基礎(chǔ) 一、填空題1、 class2、 true和false3、 單行注釋、多行注釋、文檔注釋4、 基本數(shù)據(jù)類(lèi)型、引用數(shù)據(jù)類(lèi)型5、

3、 1、2、4、86、 & & | | 7、 08、 59、 3410、 56 二、判斷題1、 錯(cuò)2、對(duì)3、錯(cuò)4、對(duì)5、錯(cuò)三、選擇題1、 AD2、AD3、C4、ABCD5、C6 、A7、AC8、A9、B10、A 四、程序分析題1、 編譯不通過(guò)。int值4和b相加時(shí),由于變量b的類(lèi)型為byte,取值范圍沒(méi)有int類(lèi)型大,存不下int類(lèi)型的值,因此編譯不通過(guò)。2、 編譯不通過(guò)。這是因?yàn)閥是在最里層的代碼塊中定義的一個(gè)變量,只有在那個(gè)代碼塊中才可使用,在使用y = x;語(yǔ)句時(shí)已經(jīng)超過(guò)了y變量的作用域,所以編譯無(wú)法通過(guò)。3、 打印結(jié)果為:3。4、 打印結(jié)果為: 9 8 7五、簡(jiǎn)答題1、Java語(yǔ)言的八種

4、基本數(shù)據(jù)類(lèi)型有:byte字節(jié)型,占一個(gè)字節(jié)。short短整型,占兩個(gè)字節(jié)。int整型,占4個(gè)字節(jié)。long長(zhǎng)整型,占8個(gè)字節(jié)。float單精度浮點(diǎn)型,占4個(gè)字節(jié)。double雙精度浮點(diǎn)型,占8個(gè)字節(jié)。char字符型,占兩個(gè)字節(jié)。boolean型,表示邏輯值,有true和false兩個(gè)值,分別占一個(gè)字節(jié)。2、如果使用&在表達(dá)式之間進(jìn)行連接,那么無(wú)論任何情況,&兩邊的表達(dá)式都會(huì)參與計(jì)算。如果使用&進(jìn)行連接,當(dāng)&左邊的表達(dá)式為false,則不會(huì)執(zhí)行其右邊的表達(dá)式。例如定義int x = 2,y = 0; boolean b = x 0表達(dá)是會(huì)發(fā)生被0除異常,因?yàn)閤 / y的表達(dá)式執(zhí)行了。而boole

5、an b = x 0是不會(huì)出現(xiàn)這種異常的,因?yàn)閤 y為false,表達(dá)式x / y不會(huì)執(zhí)行。3、方法重載指的是在一個(gè)類(lèi)中可以聲明多個(gè)同名的方法,而方法中參數(shù)的個(gè)數(shù)或者數(shù)據(jù)類(lèi)型不一致。調(diào)用這些同名的方法時(shí),JVM會(huì)根據(jù)實(shí)際參數(shù)的不同綁定到不同的方法。六、編程題1、參考答案public class Test01 public static void main int sum = 0;for int i = 1; i if sum += i;System.out.println;2、參考答案public class Test02 public static void main int y = fun

6、ction;System.out.println;public static int function int y;if 0 y = x + 3; else if y = 0; else y = x * x - 1;return y;3、參考答案public class Test03 public static void main int arr = 25, 24, 12, 76, 101, 96, 28 ;for int i = 0; i / 定義內(nèi)層循環(huán)for int j = 0; j if arrj + 1 / 比較相鄰元素/ 下面的三行代碼用于交換兩個(gè)元素int temp = arrj

7、;arrj = arrj + 1;arrj + 1 = temp;for int i = 0; i System.out.print; / 打印元素和空格第3章 面向?qū)ο笊弦?、填空題1、封裝、繼承、多態(tài) 2、new 3、成員變量、局部變量4、類(lèi)、類(lèi)5、this6、finalize7、靜態(tài)變量8、內(nèi)部類(lèi)9、javadoc10、private二、判斷題1、對(duì) 2、對(duì) 3、錯(cuò) 4、對(duì) 5、錯(cuò)三、選擇題1、B 2、D 3、B 4、ABC 5、ABCD 6、ACD 7、ABCD 8、ABCD 9、D 10、D 四、程序分析題1、程序不能編譯通過(guò),因?yàn)樵陬?lèi)A中的成員變量secret用private修飾,所

8、以在類(lèi)Test1中無(wú)法訪問(wèn)。2、程序不能編譯通過(guò),因?yàn)樵陟o態(tài)方法method中不能訪問(wèn)非靜態(tài)成員變量x。3、程序能夠編譯通過(guò),運(yùn)行的結(jié)果為inner。五、簡(jiǎn)答題1、構(gòu)造方法是類(lèi)的一個(gè)特殊成員,它會(huì)在類(lèi)實(shí)例化對(duì)象時(shí)被自動(dòng)調(diào)用。而普通方法只有在使用的時(shí) 候才會(huì)被調(diào)用。在定義構(gòu)造方法時(shí)要求方法名與類(lèi)名相同、在方法名的前面沒(méi)有返回值類(lèi)型的聲 明、在方法中不能使用return語(yǔ)句返回一個(gè)值2、單例模式可以保證在整個(gè)程序運(yùn)行期間針對(duì)該類(lèi)只存在一個(gè)實(shí)例對(duì)象。六、編程題1、參考答案class Student private String name;private double grade;public Stu

9、dent public Student this.name = name;this.grade = grade;public String getName return name;public void setName this.name = name;public double getGrade return grade;public void setGrade this.grade = grade;public class Test01 public static void main Student stu1 = new Student;stu1.setName;stu1.setGrade

10、;Student stu2 = new Student;2、參考答案class Father private String name = zhangjun;class Child public void introFather ntln;public class Test02 public static void main Father.Child child = new Father.new Child;child.introFather;第4章 面向?qū)ο笙乱?、填空題1、繼承2、方法,抽象類(lèi)3、import4、子類(lèi)、父類(lèi)、基類(lèi)5、Exception6、final7、super8、Object

11、9、try、catch10、jar cvf,java jar 二、判斷題1、錯(cuò) 2、對(duì) 3、錯(cuò) 4、對(duì) 5、對(duì)三、選擇題1、B 2、C 3、ABC 4、 ABCD 5、C 6、AC 7、C 8、D 9、A 10、B四、程序分析題1、程序編譯能通過(guò),這是因?yàn)閕nt x = 2 / 0; System.out.println;這兩條語(yǔ)句使用了try塊,捕獲了程序因?yàn)槌?而產(chǎn)生的異常情況,之后程序會(huì)繼續(xù)向下執(zhí)行,輸出進(jìn)入catch代碼塊,進(jìn)入finally代碼塊。2、程序編譯不通過(guò),這是因?yàn)樵诔绦蛑惺褂昧薴inal關(guān)鍵字修飾Animal類(lèi),使得Animal類(lèi)不能被繼承。shout方法中同樣使用了f

12、inal關(guān)鍵字,使得該方法不能被重寫(xiě)。3、程序編譯能通過(guò),輸出結(jié)果為動(dòng)物叫!和汪汪,因?yàn)樵诔绦蛑姓{(diào)用shout方法時(shí),首先會(huì)通過(guò)super.shout調(diào)用父類(lèi)的方法說(shuō)出動(dòng)物叫!之后再輸出汪汪4、程序編譯不通過(guò),因?yàn)榻涌谥卸x的方法不能有方法體,所以定義的eat方法是錯(cuò)誤的。接口中的方法必須在子類(lèi)中全部實(shí)現(xiàn),由于run方法在子類(lèi)中并沒(méi)有重新實(shí)現(xiàn),所以這也是錯(cuò)誤的。五、簡(jiǎn)答題1、在繼承關(guān)系中,子類(lèi)的方法與父類(lèi)的某一方法具有相同的方法名、返回類(lèi)型和參數(shù)列表,則稱(chēng)子類(lèi)的該方法重寫(xiě)父類(lèi)的方法。2、多態(tài)意味著一個(gè)對(duì)象有著多種形態(tài),可以在特定的情況下,表現(xiàn)不同的狀態(tài),從而對(duì)應(yīng)著不同的屬性和方法。簡(jiǎn)單的說(shuō),多

13、態(tài)就是使用父類(lèi)類(lèi)型的變量引用子類(lèi)對(duì)象,根據(jù)被引用子類(lèi)對(duì)象的特性,程序會(huì)得到不同的運(yùn)行效果。3、在Java中,使用abstract關(guān)鍵字修飾的類(lèi)稱(chēng)之為抽象類(lèi)。抽象類(lèi)是不能被實(shí)例化的,通常需要寫(xiě)一個(gè)子類(lèi)來(lái)繼承抽象類(lèi),同時(shí)實(shí)例化子類(lèi)來(lái)獲得該類(lèi)的對(duì)象。抽象類(lèi)通常用于表示一種抽象的概念。接口可以說(shuō)是一種特殊的抽象類(lèi),接口中只能定義常量和抽象方法。由于接口的特殊性,在定義時(shí)需要使用interface關(guān)鍵字。六、編程題1、參考答案class Studentpublic String name;public int age;public Studentthis.name=name;this.age=age;p

14、ublic void showSystem.out.println;class UnderGraduate extends Studentpublic String degree;public UnderGraduatesuper;this.degree=degree;public void showSystem.out.println;public class Test01public static void main Student student = new Student;student.show;UnderGraduate underGraduate = new UnderGradu

15、ate;underGraduate.show;2、參考答案interface Shapedouble area;class Square implements Shapepublic double area return sideLength*sideLength; class Circle implements Shapepublic double area return Math.PI*r*r;public class Test02 public static void main Shape square = new Square;Shape circle = new Circle;Sys

16、tem.out.printlnsquare.area;System.out.printlncircle.area;3、參考答案class NoThisSongException extends Exceptionpublic NoThisSongExceptionsuper;public NoThisSongExceptionsuper;class Playerpublic void playthrows NoThisSongExceptionif10throw new NoThisSongException;System.out.println;public class Test03 pub

17、lic static void main Player player = new Player;try player.play; catch System.out.println異常信息為: +e.getMessage;第5章 多線程第6章 JavaAPI一、填空題1、 String、StringBuffer2、 Date、Calendar、DateFormat3、 getRuntime4、 sqrt5、 DateFormat6、 、e7、 Random、java.util8、 length9、 靜態(tài)10、edcba二、判斷題1、錯(cuò) 2、錯(cuò) 3、對(duì) 4、錯(cuò) 5、對(duì)三、選擇題1、C 2、C 3、

18、D 4、C 5、C 6、B 7、C 8、A 9、A 10、B四、程序分析題1、程序編譯能通過(guò),輸出結(jié)果如下57.0-8.0-58.1-6.12、程序編譯能通過(guò),輸出結(jié)果如下str.length:15str.charAt:dlastIndexOf:10substring:feindexOf:5五、簡(jiǎn)答題1、String類(lèi)是不可變類(lèi),即字符串值一旦初始化后就不可能改變。StringBuffer是可變字符串類(lèi),類(lèi)似String的緩沖區(qū),可以修改字符串的值。2、Date類(lèi)用來(lái)表示某個(gè)特定的瞬間,能夠精確到毫秒。而在實(shí)際應(yīng)用中,往往需要把一個(gè)日期中的年、月、日等信息單獨(dú)返回進(jìn)行顯示或處理,這個(gè)類(lèi)中的大部

19、分方法都已被標(biāo)記過(guò)時(shí)。Calender類(lèi)基本取代了Date類(lèi),該類(lèi)中定義了一系列用于完成日期和時(shí)間字段操作的方法。 Calendar的getTime方法,getTime返回一個(gè)表示Calendar時(shí)間值的Date對(duì)象,同時(shí)Calendar有一個(gè)setTime方法,setTime方法接收一個(gè)Date對(duì)象,將Date對(duì)象表示的時(shí)間值設(shè)置給Calendar對(duì)象,通過(guò)這兩個(gè)方法就可以完成Date和Calendar對(duì)象之間的轉(zhuǎn)換。六、編程題1、 參考答案public class Test01 public static void main String str = HelloWorld;/ 字符串轉(zhuǎn)成c

20、har數(shù)組char ch = str.toCharArray;StringBuffer buffer = new StringBuffer;for int i = str.length - 1; i = 0; i- if = A & chi buffer.appendString.valueOf.toLowerCase; else if = a & chi buffer.appendString.valueOf.toUpperCase;buffer.toString;2、 參考答案import java.text.DateFormat;import java.util.Calendar;imp

21、ort java.util.Date;public class Test02 public static void main Calendar calendar = Calendar.getInstance;calendar.add;Date date = calendar.getTime;DateFormat format = DateFormat.getDateInstance;String string = format.format;System.out.println;3、 參考答案import java.util.Random;public class Test03 public static void main Random rand = new Random; int num = new int5; for int i = 0; i numi = 20 + rand.nextInt; System.out.println; . .

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!