//Java程序設計方法與實(shí)例;周政宏編著(zhù);科學(xué)出版社;2002
1、一般地,一個(gè)文件只存放一個(gè)類(lèi)。當然,也可以將多個(gè)類(lèi)放在同一個(gè)文件內,但只能有一個(gè)類(lèi)聲明為public,此文件的名字需和聲明為public的類(lèi)同名。
2、Java嚴格區分大小寫(xiě)。
3、命名的習慣:類(lèi)名中,各個(gè)英文名字的第一個(gè)字母使用大寫(xiě),并且不要使用任何符號作為字與字之間的分隔。
4、類(lèi)似C++,main()是Java程序執行的起點(diǎn)。Java只能執行包含main()的文件,它必須為public(熱合對象都可讀取它)和,static(可被直接調用而無(wú)需有對象存在)以及void(無(wú)返回值),但這也不是絕對的。例如,Apple和Servlet,它們不是從main()開(kāi)始執行的。
5、分號(;)是用來(lái)表示一個(gè)程序語(yǔ)句的結束。
6、/** …… */用來(lái)生成Java程序的說(shuō)明文件。
7、javap可以用來(lái)讀取.class文件的內容。
8、可利用Java反編譯器來(lái)得到.class文件的Java源程序代碼,如Jad或Decafe。
9、為了避免他人利用反向工程的方法來(lái)解讀Java程序,可使用模糊器進(jìn)行保護。如JBuilder就提供了此功能,其他還有JCloak、JProof。
10、Applet是包含在HTML網(wǎng)頁(yè)內,在客戶(hù)端瀏覽器執行的Java小程序,Servlet是在服務(wù)器執行的Java程序。
11、Applet小程序需要有兩個(gè)文件,一是Java小程序的源程序,二是包含此小程序的HTML文件。
12、有兩種執行Applet小程序的方法,一是直接使用瀏覽器打開(kāi)該HTML文件;二是使用appletviewer來(lái)執行該HTML文件。
13、標識符必須以字母、下劃線(xiàn)(_)或美元符號($)開(kāi)頭,其余部分可由前面所說(shuō)的字符以及數字(0~9)所組成。
14、關(guān)鍵字(keyword)不能作為標識符。
15、true、false、null并不是關(guān)鍵字,但也不能用作標識符。
16、Java基本上有類(lèi)變量、實(shí)例變量和區域(local)變量3種類(lèi)型的變量。類(lèi)變量和實(shí)例變量只能在方法之外聲明,而區域變量只能在方法之內聲明。
17、由于類(lèi)變量和實(shí)例變量并不會(huì )占據命名的空間,因此,類(lèi)內的方法仍可聲明同名的變量。
18、數據類(lèi)型分為引用數據類(lèi)型和基本數據類(lèi)型。
19、整數類(lèi)型:byte、short、int、long、char
20、Java內置的運算符并不會(huì )處理溢出(overflow)或下溢(underflow)的問(wèn)題。只有在使用運算符/或%時(shí),當被零除發(fā)生時(shí)會(huì )顯示Arithmetric Exception,表示在數值處理時(shí)發(fā)生例外狀況。
21、變量命名時(shí),第一個(gè)英文字使用小寫(xiě),其余英文字的第一個(gè)字母使用大寫(xiě),并且不要使用任何符號作為字與字之間的分隔。
22、long numLong=5000000000L;L表示此數值的類(lèi)型為long。
23、十六進(jìn)制數值需在所要表示的數值前加0x或0X;八進(jìn)制數值前需加0。
24、浮點(diǎn)類(lèi)型:float、double
25、浮點(diǎn)運算時(shí)不會(huì )處理例外狀況。當結果是溢出時(shí),結果為Infinity;下溢時(shí),則結果為0.0;若其結果時(shí)數學(xué)上沒(méi)有定義的,則結果為NaN(not a number)。所有和NaN有關(guān)的運算結果為NaN,和NaN進(jìn)行數值比較時(shí),其結果總是false。
26、當指定浮點(diǎn)運算值時(shí),其默認類(lèi)型為double,要指定一個(gè)值為float時(shí),需要在數值的后面加上F或f。
27、當由int或long轉換為float,或由long轉換為double時(shí),由于float與double有效位數限制的關(guān)系,可能會(huì )造成精確度的損失。
28、1+"2"="12",由于"2"是字符串,當然不能執行數值運算,此時(shí)加號是作為字符串合并使用。加號是一種運算符重載(operator overloading)
29、委派轉換,等號左右兩邊的變量類(lèi)型必須相同,否則,在編譯程序時(shí),會(huì )得到錯誤信息。
30、成員變量(類(lèi)變量或實(shí)例變量)或數組有默認初始值;對于區域變量,沒(méi)有默認初始值,因此,在使用區域變量時(shí),必須給它指定值。如果沒(méi)有,在編譯時(shí)往往會(huì )出現錯誤信息。
聯(lián)系客服