freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java2_課后答案(已修改)

2025-07-02 04:01 本頁面
 

【正文】 Java2實用教程(第三版)課后習(xí)題參考答案第1章 Java入門1. 開發(fā)與運行Java程序需要經(jīng)過哪些主要步驟和過程?答:(1)編寫Java源文件:使用文本編輯器(Edit或記事本),(2)編譯Java源文件:使用Java編譯器()。得到字節(jié)碼文件*.class(3)運行Java程序:Java應(yīng)用程序使用Java解釋器()執(zhí)行字節(jié)碼文件;Java小應(yīng)用程序使用支持Java標準的瀏覽器來執(zhí)行。2. 怎樣區(qū)分應(yīng)用程序和小應(yīng)用程序?應(yīng)用程序的主類或小應(yīng)用程序的主類必須用public修飾嗎?答: ①應(yīng)用程序必須有main方法,這個方法是程序執(zhí)行的入口。小應(yīng)用程序沒有main方法。②應(yīng)用程序的主類不一定用public修飾;小應(yīng)用程序的主類必須用public修飾。3. Java程序是由什么組成的?一個程序中必須要有public類嗎?Java源文件的命名規(guī)則是怎樣的?答: ①Java程序由類組成。②應(yīng)用程序可以沒有public類;小應(yīng)用程序一定有一個類是public類(主類)。③應(yīng)用程序:如果只有一個類,源文件名與該類的類名相同,;有多個類時,如果有public類(最多一個),源文件名與public類的類名相同,;沒有public類,源文件名與任何一個類的類名相同即可。小應(yīng)用程序:源文件名與主類的類名相同。4. 在運行小程序的HTML文件中可以使用codebase屬性指定小程序的字節(jié)碼所駐留的目錄。如果不使用codebase屬性,小程序的字節(jié)碼文件必須和運行它的HTML文件在同一目錄中。編寫一個小程序并將小程序的字節(jié)碼存放在某個目錄中,比如C:\5000;把運行該小程序的HTML文件(注意其中的codebase屬性):applet code=你的小程序的字節(jié)碼 width=200 height=300 codebase=C:\5000/applet存放在另一個目錄中。答: 以書中小應(yīng)用程序為例進行說明:①編寫Java小應(yīng)用程序源代碼import .*。import .*。public class Boy extends Applet{public void paint(Graphics g){()。(我一邊喝著咖啡,一邊學(xué)Java呢,5,30)。()。(我學(xué)得很認真,10,50)。}}②;將得到的字節(jié)碼文件存放在C:\5000文件夾下;③編寫小應(yīng)用程序的HTML源文件:applet code= wdith=200 height=300 codebase=C:\5000 /applet④;并將此文件存放在C:\5000文件夾以外的任意一個文件夾中(如C:\1000);⑤。第2章 標識符、關(guān)鍵字和數(shù)據(jù)類型1. 什么叫標識符?標識符的規(guī)則是什么?答:①用來標識類名、變量名、方法名、類型名、數(shù)組名、文件名的有效字符序列。②由字母、下劃線、美元符號和數(shù)字組成,并且第一個字符不能是數(shù)字字符,而且關(guān)鍵字不能作為標識符。2. 什么叫關(guān)鍵字?請說出5個關(guān)鍵字。答:①Java語言中已經(jīng)被賦予特定意義的一些單詞。②class break public return static extends等。3. Java的基本數(shù)據(jù)類型都是什么?答:boolean(邏輯型) char(字符型) float、double(浮點型) byte、short、int、long(整型)。4. 下列哪些語句是錯誤的:int x = 8。byte b = 127。b = x。答:b=x語句錯誤;原因是高級別的變量賦值給低級別的變量時,一定要用顯式轉(zhuǎn)換即b=(byte)x。 。5. 下列程序的輸出結(jié)果是什么?public class E{public static void main(String args[]){long[] a={1,2,3,4}。long[] b={100,200,300,400,500}。b=a。(數(shù)組b的長度:+)。(b[0]=+b[0])。}}答: 數(shù)組b的長度:4b[0]=16. 上機運行下列程序,注意觀察輸出結(jié)果。public class E{public static void main(String args[]){for(int i=20302。i20322。i++){((char)i)。 }}}答: 低住佐佑佒體佔何佖佗佘余佚佛作佝佞佟你佡7. (“你好”);可輸出字符串,( )輸出變量或表達式的值,只需使用并置符號“+”將變量、表達式或一個常數(shù)值與一個字符串并置即可,如: (“ ”+x);(“:”+123+“大于”+122);等。上機調(diào)試下列程序,注意觀察結(jié)果,( )( )的區(qū)別。public class OutputData{public static void main(String args[]){int x=234,y=432。(x++(2*x))。(我輸出結(jié)果后不回車)。(我輸出結(jié)果后自動回車到下一行)。(x+y= +(x+y))。( +x+y+=234432)。}}答: 234468我輸出結(jié)果后不回車我輸出結(jié)果后自動回車到下一行x+y= 666234432=2344328. 編寫一個Java應(yīng)用程序,輸出全部的希臘字母。答:public class XLWords{public static void main(String args[]){for(int i=913。i930。i++){((char)i+ )。}for(int j=931。j938。j++){((char)j+ )。}for(int k=945。k962。k++){((char)k+ )。}for(int t=963。t=969。t++){ ((char)t+ )。}}}第3章 運算符、表達式和語句1. 下列程序的輸出結(jié)果是什么?public class E{public static void main(String args[]){char x=39。你39。,y=39。e39。,z=39。吃39。if(x39。A39。){y=39。愛39。z=39。情39。}elsey=39。我39。z=39。她39。( +x+y+z)。}}答: 你愛她2. 下列程序的輸出結(jié)果是什么?public class E3{public static void main(String args[]){char c=39。\039。for(int i=1。i=4。i++){switch(i){case 1:c=39。b39。(c)。case 2:c=39。e39。(c)。break。case 3:c=39。p39。(c)。default:(!)。} }}}答:beep?。?. 編寫應(yīng)用程序,求1!+2!+…+10!。答:class Fact{public static void main(String args[]){int fact,sum=0。for(int i=1。i=10。i++){fact=1。for(int j=1。j=i。j++)fact*=j。sum+=fact。}(1到10的階乘之和是:+sum)。}}4. 編寫一個應(yīng)用程序,求100以內(nèi)的全部素數(shù)。答:class Primes{public static void main(String args[]){int w=1。for(int i=2。i=100。i++){for(int j=2。ji。j++){w=i%j。if(w==0)break。}if(w!=0)(i+是素數(shù))。}}}5. 分別用do―while和for循環(huán)計算1+1/2!+1/3!+1/4!+…的前20項和。答: ①for循環(huán)class Sum{public static void main(String args[]){int fact。double sum=0。for(int i=1。i=20。i++){fact=1。for(int j=1。j=i。j++)fact*=j。sum+=。}(sum)。}}②do―while循環(huán)class Sum{public static void main(String args[]){int i=1。int fact。double sum=0。do{fact=1。int j=0。while(++j=i)fact*=j。sum+=。}while(++i=20)。(sum)。}}6. 一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為“完數(shù)”。編寫應(yīng)用程序,求1000之內(nèi)的所有完數(shù)。答:class Wanshu{public static void main(String args[]){int x,i,sum。for(x=1。x=1000。x++){ sum=0。for(i=1。ix。i++){if(x%i==0)sum+=i。}if(x==sum)(x+是完數(shù))。}}}7. 編寫應(yīng)用程序,分別使用while和for循環(huán)計算8+88+888+…前10項之和。答: ①for循環(huán)class TheSum{public static void main(String args[]){long sum=0,data=8。for(int i=1。i=10。i++){sum=sum+data。data=data*10+8。}(sum)。}}②while循環(huán)class TheSum{public static void main(String args[]){long sum=0,data=8,i=0。while(++i=10){sum=sum+data。data=data*10+8。}(sum)。}}8. 編寫應(yīng)用程序,輸出滿足1+2+3+…+n8888的最大正整數(shù)n。答:class Maxn{ public static void main(String args[]){int k=1,sum=0。while((sum+=k)8888)k++。k。(最大能取到:+k)。}}第4章 類、對象和接口1. 類中的實例變量在什么時候會被分配內(nèi)存空間?答: 當該類創(chuàng)建對象之后,實例變量才會被分配相應(yīng)的內(nèi)存空間。2. 什么叫方法的重載?構(gòu)造方法可以重載嗎?答:①一個類中可以有多個方法具有相同的名字,但這些方法的參數(shù)必須不同,即或者是參數(shù)的個數(shù)不同,或者是參數(shù)的類型不同(方法的重載體現(xiàn)了多態(tài)性,即功能多態(tài)性)。②構(gòu)造方法可以重載。3. 類中的實例方法可以操作類變量(static變量)嗎?類方法(static方法)可以操作實例變量嗎?答:①類中的實例方法可以操作類變量。②類方法不可以操作實例變量4. 類中的實例方法可以用類名直接調(diào)用嗎?答: 類中的實例方法不可以用類名直接調(diào)用。5. 舉例說明protected方法和友好方法的區(qū)別。答: 當子類與父類不在同一個包中時,子類可以繼承父類的protected方法;而友好方法此時則不能被子類繼承。6. 舉例說明類變量和實例變量的區(qū)別。答:⑴書寫: 定義成員變量時,類變量有static修飾;實例變量沒有static修飾。例: class A{int x。 //實例變量static int y。 //類變量}⑵內(nèi)存: 不創(chuàng)建對象,類的實例變量不會被分配內(nèi)存空間;類變量被分配相應(yīng)的內(nèi)存空間。不同對象的實例變量被分配不同的內(nèi)存空間;不同對象的類變量被分配相同的內(nèi)存空間。任何一個對象改變類變量,其他對象的相應(yīng)類變量也發(fā)生相應(yīng)變化。一個對象的實例變量發(fā)生改變,不影響其他對象的相應(yīng)實例變量。例: 執(zhí)行語句: =10。 =20。;。⑶使用: 類變量可以被類方法操作;而實例變量不能被類方法操作。例: class A{int x。static int y。static void func(){b=10。 //合法a=20。 //非法}}類變量可以通過類名訪問;實例變量不能通過類名訪問。例: class A{int x。static int y。}class B{public void func()。{=10。 //非法=20。 //合法}}7. 子類將繼承父類的哪些成員變量和方法?子類在什么情況
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1