1.什么是字節碼?它對Java的Internet程序設計為何十分重要?
字節碼是一種高度優化的指令集,由Java運行時解釋器執行,可以幫助Java獲得可移植性和安全性。
2.面向對象程序設計的3個重要原則是什么?
封裝、多態性和繼承。
3.什么是變量?
變量是一種命名的內存地址,變量的內容可以在程序運行時修改。
4.什么樣的變量名無效?
變量名只可以是 字母(A/a)、下劃線(_)及美圓符號($)開頭,數字做開頭的變量無效。
5.如何創建單行注釋與多行注釋?
單行注釋以“//開始”,在行尾結束。多行注釋以“/*”開始,以“*/”結束。
6.語句在一行中的放置位置有限制嗎?
沒有限制。Java是一種形式自由的語言。
7.Java為什么要嚴格指定其簡單類型的取值范圍和行為?
Java嚴格指定其簡單類型的取值范圍和行為是為了確保跨平臺的可移植性。
8.Java的字符類型是什么?它與其他大多數程序設計語言的字符類型的不同之處是什么?
Java的字符類型是char。Java字符采用Unicode編碼格式而不是ASCII格式,后者是大多數其他計算機語言采用的格式。
9.因為任何非0值都為true,所以boolean值可以取任何你想要的值,對嗎?
不對,boolean值只能是true或者false。
10.解釋自增運算符的前綴形式與后綴形式的不同?
當自增運算符在其操作數之前,Java將會先執行對應的操作,然后獲得操作數的值用語表達式的其他部分。如果運算符位于操作數之后,Java 將會在自增之前獲得操作數的值。
11.在表達式中,byte和short升級為什么類型?
在表達式中,byte和short升級為 int 類型。
12.總述什么時候需要強制轉換?
當在不兼容的類型之間轉換時,或者窄域轉換發生時,需要使用強制轉換。