071_下列正確的有()(多選)
A.call by value不會改變實際參數的數值
B.call by reference能改變實際參數的參考地址
C.call by reference 不能改變實際參數的參考地址
D.call by reference 能改變實際參數的內容
答案:ACD
分析:
Java中參數的傳遞有兩種,一種是按值傳遞(call by value:傳遞的是具體的值,如基礎數據類型),另一種是按引用傳遞(call by reference:傳遞的是對象的引用,即對象的存儲地址)。前者不能改變實參的數值,後者雖然不能改變實參的參考地址,但可以通過該地址訪問地址中的內容從而實現內容的改變。
072_下列說法錯誤的有()(多選)
A.在類方法中可用this來調用本類的類辦法
B.在類方法中調用本類的類方法時可以直接調用
C.在類方法中只能調用本類中的類方法
D.在類方法中絕對不能調用實例方法
答案:ACD
分析:
類方法是在類加載時被加載到方法區存儲的,此時還沒有創建對象,所以不能使用this或者super關鍵字;
C. 在類方法中還可以調用其他類的類方法;
D. 在類方法可以通過創建對象來調用實例方法。
073_下列說法錯誤的有()(多選)
A.Java面嚮對象語言容許單獨的過棧與函數存在
B.Java面嚮對象語言容許單獨的方法存在
C.Java語言中的方法屬於類中的成員(member)
D.Java語言中的方法必定隸屬於某一類(對象),調用方法與過程或函數相同
答案:ABC
分析:
B. Java不允許單獨的方法,過程或函數存在,需要隸屬於某一類中;
C. 靜態方法屬於類的成員,非靜態方法屬於對象的成員。
074_下列說法錯誤的有()(多選)
A.能被java.exe成功運行的java class文件必須有main()方法
B.J2SDK就是Java API
C.Appletviewer.exe可利用jar選項運行.jar文件
D.能被Appletviewer成功運行的java class文件必須有main()方法
答案:BCD
分析:
B. J2SDK是sun公司編程工具,API是指的應用程序編程接口;
C. Appletviewer.exe就是用來解釋執行java applet應用程序的,一種執行HTML文件上的Java小程序類的Java瀏覽器;
D. 能被Appletviewer成功運行的java class文件可以沒有main()方法。
075_請問0.3332的數據類型是()
A.float B.double C.Float D.Double
答案:B
分析:
小數默認是雙精度浮點型即double類型的。
閱讀更多 Java淺析 的文章