《Java基礎(chǔ)入門》_課后習(xí)題答案__1_6
《《Java基礎(chǔ)入門》_課后習(xí)題答案__1_6》由會員分享,可在線閱讀,更多相關(guān)《《Java基礎(chǔ)入門》_課后習(xí)題答案__1_6(13頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、第1章 Java開發(fā)入門 一、填空題 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、選擇題 1、ABCD 2、C 3、D 4、B 5、B 三、簡答題 1、 面向?qū)ο蟆⒖缙脚_性、健壯性、安全性、可移植性、多線程性、動態(tài)性等。 2、 JRE〔Java Runtime Environment,Java運(yùn)行時環(huán)境,它相當(dāng)于操作系統(tǒng)部分,提供了Java程序運(yùn)行時所需要的基本條件和許多Java基礎(chǔ)類,例如,IO類、GUI控件類、網(wǎng)絡(luò)類等。JRE是提供給普通用戶使用的,如果你只想運(yùn)行別人開發(fā)
2、好的Java程序,那么,你的計(jì)算機(jī)上必須且只需安裝JRE。
JDK〔Java Development Kit,Java開發(fā)工具包,它包含編譯工具、解釋工具、文檔制作工具、打包工具多種與開發(fā)相關(guān)的工具,是提供給Java開發(fā)人員使用的。初學(xué)者學(xué)習(xí)和使用Java語言時,首先必須下載和安裝JDK。JDK中已經(jīng)包含了JRE部分,初學(xué)者安裝JDK后不必再去下載和安裝JRE了。
四、編程題
public class HelloWorld {
public static void main
3、>; } } 第2章 Java編程基礎(chǔ) 一、填空題 1、 class 2、 true和false 3、 單行注釋、多行注釋、文檔注釋 4、 基本數(shù)據(jù)類型、引用數(shù)據(jù)類型 5、 1、2、4、8 6、 & && | || 7、 0 8、 5 9、 34 10、 56 二、判斷題 1、 錯 2、對 3、錯 4、對 5、錯 三、選擇題 1、 AD 2、AD 3、C 4、ABCD 5、C 6 、A 7、AC 8、A 9、B 10、A 四、程序分析題 1、 編譯不通過。int值4和b相加時,由于變量b的類型為byte,取值范圍沒
4、有int類型大,存不下int類型的值,因此編譯不通過。 2、 編譯不通過。這是因?yàn)閥是在最里層的代碼塊中定義的一個變量,只有在那個代碼塊中才可使用,在使用y = x;語句時已經(jīng)超過了y變量的作用域,所以編譯無法通過。 3、 打印結(jié)果為:3。 4、 打印結(jié)果為: 9 8 7 五、簡答題 1、Java語言的八種基本數(shù)據(jù)類型有:byte字節(jié)型,占一個字節(jié)。short短整型,占兩個字節(jié)。int整型,占4個字節(jié)。long長整型,占8個字節(jié)。float單精度浮點(diǎn)型,占4個字節(jié)。double雙精度浮點(diǎn)型,占8個字節(jié)。char字符型,占兩個字節(jié)。boolean型,表
5、示邏輯值,有true和false兩個值,分別占一個字節(jié)。 2、如果使用"&"在表達(dá)式之間進(jìn)行連接,那么無論任何情況,"&"兩邊的表達(dá)式都會參與計(jì)算。如果使用"&&"進(jìn)行連接,當(dāng)"&&"左邊的表達(dá)式為false,則不會執(zhí)行其右邊的表達(dá)式。例如定義int x = 2,y = 0; boolean b = x < y & x / y> 0表達(dá)是會發(fā)生被0除異常,因?yàn)閤 / y的表達(dá)式執(zhí)行了。而boolean b = x < y & x / y> 0是不會出現(xiàn)這種異常的,因?yàn)閤 < y為false,表達(dá)式x / y不會執(zhí)行。 3、方法重載指的是在一個類中可以聲明多個同名的方法,而方法中參數(shù)的個數(shù)或
6、者數(shù)據(jù)類型不一致。調(diào)用這些同名的方法時,JVM會根據(jù)實(shí)際參數(shù)的不同綁定到不同的方法。
六、編程題
1、參考答案
public class Test01 {
public static void main
7、d main
8、main
9、
arr[j + 1] = temp;
}
}
}
for
10、選擇題 1、B 2、D 3、B 4、ABC 5、ABCD 6、ACD 7、ABCD 8、ABCD 9、D 10、D 四、程序分析題 1、程序不能編譯通過,因?yàn)樵陬怉中的成員變量secret用private修飾,所以在類Test1中無法訪問。 2、程序不能編譯通過,因?yàn)樵陟o態(tài)方法method<>中不能訪問非靜態(tài)成員變量x。 3、程序能夠編譯通過,運(yùn)行的結(jié)果為"inner"。 五、簡答題 1、構(gòu)造方法是類的一個特殊成員,它會在類實(shí)例化對象時被自動調(diào)用。而普通方法只有在使用的時 候才會被調(diào)用。在定義構(gòu)造方法時要求方法名與類名相同、在方法名的前面沒有返回值類型
11、的聲 明、在方法中不能使用return語句返回一個值
2、單例模式可以保證在整個程序運(yùn)行期間針對該類只存在一個實(shí)例對象。
六、編程題
1、參考答案
class Student {
private String name;
private double grade;
public Student<> {
}
public Student
12、n name;
}
public void setName
13、setName<"zhangsan">; stu1.setGrade<99>; Student stu2 = new Student<"lisi", 100>; } } 2、參考答案 class Father { private String name = "zhangjun"; class Child { public void introFather<> { ntln<"My Father's name is " + name>; } } } public class Test02 { public static void ma
14、in
15、 4、 ABCD 5、C 6、AC 7、C 8、D 9、A 10、B
四、程序分析題
1、程序編譯能通過,這是因?yàn)閕nt x = 2 / 0; System.out.println
16、……",因?yàn)樵诔绦蛑姓{(diào)用shout<>方法時,首先會通過super.shout<>調(diào)用父類的方法說出"動物叫!"之后再輸出"汪汪……" 4、程序編譯不通過,因?yàn)榻涌谥卸x的方法不能有方法體,所以定義的eat<>方法是錯誤的。接口中的方法必須在子類中全部實(shí)現(xiàn),由于run<>方法在子類中并沒有重新實(shí)現(xiàn),所以這也是錯誤的。 五、簡答題 1、在繼承關(guān)系中,子類的方法與父類的某一方法具有相同的方法名、返回類型和參數(shù)列表,則稱子類的該方法重寫<覆蓋>父類的方法。 2、多態(tài)意味著一個對象有著多種形態(tài),可以在特定的情況下,表現(xiàn)不同的狀態(tài),從而對應(yīng)著不同的屬性和方法。簡單的說,多態(tài)就是使用父類類型的變量
17、引用子類對象,根據(jù)被引用子類對象的特性,程序會得到不同的運(yùn)行效果。
3、在Java中,使用abstract關(guān)鍵字修飾的類稱之為抽象類。抽象類是不能被實(shí)例化的,通常需要寫一個子類來繼承抽象類,同時實(shí)例化子類來獲得該類的對象。抽象類通常用于表示一種抽象的概念。
接口可以說是一種特殊的抽象類,接口中只能定義常量和抽象方法。由于接口的特殊性,在定義時需要使用interface關(guān)鍵字。
六、編程題
1、參考答案
class Student{
public String name;
public int age;
public Student
18、{
this.name=name;
this.age=age;
}
public void show<>{
System.out.println<"name: "+name+" age: "+age>;
}
}
class UnderGraduate extends Student{
public String degree;
public UnderGraduate
19、oid show<>{
System.out.println<"name: "+name+" age: "+age+" degree: "+degree>;
}
}
public class Test01{
public static void main
20、 underGraduate.show<>;
}
}
2、參考答案
interface Shape{
double area
21、*r*r;
}
}
public class Test02 {
public static void main
22、gException<>{
super<>;
}
public NoThisSongException
23、st03 {
public static void main
24、、 getRuntime<> 4、 sqrt<> 5、 DateFormat 6、 π、e 7、 Random、java.util 8、 length<> 9、 靜態(tài) 10、edcba 二、判斷題 1、錯 2、錯 3、對 4、錯 5、對 三、選擇題 1、C 2、C 3、D 4、C 5、C 6、B 7、C 8、A 9、A 10、B 四、程序分析題 1、程序編譯能通過,輸出結(jié)果如下 5 7.0 -8.0 -5 8.1 -6.1 2、程序編譯能通過,輸出結(jié)果如下 str.length<>:15 str.charA
25、t<0>:d
lastIndexOf
26、getTime<>返回一個表示Calendar時間值的Date對象,同時Calendar有一個setTime
27、toCharArray<>;
StringBuffer buffer = new StringBuffer<>;
for
28、rCase<>>;
}
}
29、 date = calendar.getTime<>;
DateFormat format = DateFormat.getDateInstance
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中西方家庭教育的對比ppt課件
- 《運(yùn)籌學(xué)教程》第五版運(yùn)籌學(xué)6對策論矩陣對策課件
- (部編版)統(tǒng)編版四年級語文下冊第2課《鄉(xiāng)下人家》ppt課件
- 全等三角形1--公開課一等獎ppt課件
- 《會跳舞樹葉娃娃》課件
- 9兒童詩兩首_人教版五年級的語文下冊課件
- 綠色植物是食物之源(我的課件)0
- 河南專版2022春八年級語文下冊第四單元16慶祝奧林匹克運(yùn)動復(fù)興25周年習(xí)題課件新人教版
- 全國xx杯說課大賽機(jī)械類一等獎作品:鉗工車模的制作說課ppt課件
- 六年級下冊數(shù)學(xué)ppt課件-總復(fù)習(xí)(1)數(shù)的認(rèn)識-整數(shù)∣北師大版
- 牛頓第二定律優(yōu)秀完整公開課ppt課件
- 調(diào)脂與卒中防治課件
- 點(diǎn)到平面的距離課件
- 聚焦新醫(yī)改形勢下的醫(yī)院發(fā)展戰(zhàn)略
- 四肢血管超聲基礎(chǔ)