java心得---java语言基础
生活随笔
收集整理的這篇文章主要介紹了
java心得---java语言基础
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
????? 今天學(xué)習(xí)了一些java語言的基礎(chǔ),分隔符、標(biāo)識符、關(guān)鍵字、注釋、數(shù)據(jù)類型和編碼慣例;下面簡單記錄一下課上重點(diǎn),和我以前不會的,還有一些易忘得:
1.字符的范圍很廣,可以是很多中語言(包括漢語,但是最好不要用漢語,因?yàn)楹竺鎛ew 該類的的方法時會出現(xiàn)亂碼!)java標(biāo)識符的拼寫對大小寫敏感,即區(qū)分大小寫。
2.關(guān)鍵字都是小寫!(因此只要有一個字母大寫就不是關(guān)鍵字;比如:Class;IF)
3.多行注釋里可以嵌套單行注釋,單行注釋里也可以嵌套單行注釋,但是多行注釋里不可以嵌套多行注釋!“/** */”這種注釋,可以被javadoc提出來形成獨(dú)立說明文檔,也可以使用專門標(biāo)記來表明類的開發(fā)者、版本號、相關(guān)資源鏈接、方法的參數(shù)及返回值說明等信息,這些信息在生成的API文檔中也會被單列出來以增強(qiáng)說明效果!(用javadoc生成幫助說明,在當(dāng)前文件下生成的做法:javadoc 類文件名(兩遍);在指定文件下生成的做法:javadoc -d 指定文件名 類文件名)!
4.變量可以重復(fù)賦值,不要濫加()與“”(加“”會認(rèn)為是字符串變量);
5.類中的變量在java中稱為成員變量(c++也是),與其他編程語言不同(全局變量);聲明成員變量時,如果是靜態(tài)的方法調(diào)用,那就必須聲明成靜態(tài)的變量,否則無法調(diào)用!
6.分隔符(分號,逗號等)為半角符號!為了提高代碼的可讀性,建議只聲明一個變量。?????????????????????
7.程序員們常在運(yùn)算符與運(yùn)算數(shù)之間(+ = 等的左右兩側(cè)使用空格,以提高代碼的可讀性)???????????????????? 8.基本數(shù)據(jù)類型是java中預(yù)定義的、長度個固定的、不能再分的類型,數(shù)據(jù)類型的名字被當(dāng)作關(guān)鍵字保留,并且都是小寫的,與其他語言不同的是:java的數(shù)據(jù)類型不依賴于具體計算機(jī)系統(tǒng),并且java的每一種數(shù)據(jù)類型對應(yīng)一個默認(rèn)值,這兩點(diǎn)體現(xiàn)了java的跨平臺性和安全性。
9.英文字符通過ASCII碼表示,漢字通過國標(biāo)庫表示;在許多程序設(shè)計語言中,字符是用8位數(shù)據(jù)表示的,即ASCII,但在java中char型是用16位表示的,這種編碼方法稱為Unicode,Unicode所定義的國際化是至今人類語言的所有字符集。
?? java中char可以直接賦予十進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù);正常情況下:char型的單引號括起來(包括單個字符、轉(zhuǎn)義字符、八進(jìn)制轉(zhuǎn)義字符、Unicode的轉(zhuǎn)義字符),十六進(jìn)制的包括全部的Unicode字符內(nèi)容,八進(jìn)制數(shù)只包括部分的。boolean類型的不能和其他類型的轉(zhuǎn)換,且只能ture和false,即:ture!=1,false!=0;
10.特殊情況:byte(-128--127)、short(-32768--32767)、char(0-65535)這三種當(dāng)在它的范圍內(nèi)時,可以給其賦整數(shù)常量,例如:聲明變量 byte b=1; char a=97;如果它們進(jìn)行計算運(yùn)算符運(yùn)算時,會自動升級為int型的,例如:byte a=7,b=112;byte=a+b(錯誤),因?yàn)閍+b為int型的。
11.字符串常量是用雙引號括起來的由0個或多個字符組成的一個字符序列,在java在中字符串不是基本數(shù)據(jù)類型,是引用數(shù)據(jù)類型(“String類”類型),但可以像使用基本數(shù)據(jù)類型一樣使用它。
12.變量包括變量名和變量值兩部分,變量名用于標(biāo)記一段特定的存儲空間,而變量值則以二進(jìn)制形式保存在該空間中,且可以被訪問和修改。java中的變量必須先聲明后使用,變量名的長度沒有限制。java中main方法是靜態(tài)方法(用static修飾)?????????????????????????????????? 13.java命名慣例:類、接口,首字母大寫,一般不使用縮寫;方法,首字母小寫,第二個及以后的單詞首字母大寫;變量,首字母小寫,第二個及以后的單詞首字母大寫,不提倡用下劃線"_"和美元符“$”作為變量開頭,不用單個字母做變量名;常量,全部大寫,單詞間用下劃線分割;包,全部小寫,一般使用本公司/組織網(wǎng)站域名的逆序,后跟具體的軟件內(nèi)部模塊名。
14.建議一個源文件中只定義一個java類或接口,無論該類或接口是否被聲明為public類型,文件名都應(yīng)以類名進(jìn)行命名。
15.方法間使用空行;運(yùn)算符和運(yùn)算數(shù)之間,參數(shù)列表中的逗號后面使用空格;即使語句很短,也不建議一行中寫多條語句,否則代碼的可讀性會較差;即使按照優(yōu)先級順序能夠滿足運(yùn)算要求,也盡量使用小括號明確規(guī)定其運(yùn)算順序,禁止在沒有必要的情況下濫用小括號;花括號的起始位置可以在當(dāng)前內(nèi)容的尾部,也可以另起一行,結(jié)束位置與其成分的開始字母處于同一列。
16.一般在一級成分的基礎(chǔ)上縮進(jìn)四個空格,或跳到下一制表符位;建議每行聲明一個變量,盡量在聲明的同時對其初始化,除非其初值不確定,局部變量應(yīng)在其所在的方法或語句的開頭集中聲明,應(yīng)避免將不必要的變量聲明在外層范圍中,否則會影響代碼的可讀性。(比如把局部使用的變量聲明在方法外當(dāng)成員變量)。
17.應(yīng)盡可能的使用“對象名.成員”的方法訪問一個類的static成員,而應(yīng)采用“類名.成員”的方式!?????????
1.字符的范圍很廣,可以是很多中語言(包括漢語,但是最好不要用漢語,因?yàn)楹竺鎛ew 該類的的方法時會出現(xiàn)亂碼!)java標(biāo)識符的拼寫對大小寫敏感,即區(qū)分大小寫。
2.關(guān)鍵字都是小寫!(因此只要有一個字母大寫就不是關(guān)鍵字;比如:Class;IF)
3.多行注釋里可以嵌套單行注釋,單行注釋里也可以嵌套單行注釋,但是多行注釋里不可以嵌套多行注釋!“/** */”這種注釋,可以被javadoc提出來形成獨(dú)立說明文檔,也可以使用專門標(biāo)記來表明類的開發(fā)者、版本號、相關(guān)資源鏈接、方法的參數(shù)及返回值說明等信息,這些信息在生成的API文檔中也會被單列出來以增強(qiáng)說明效果!(用javadoc生成幫助說明,在當(dāng)前文件下生成的做法:javadoc 類文件名(兩遍);在指定文件下生成的做法:javadoc -d 指定文件名 類文件名)!
4.變量可以重復(fù)賦值,不要濫加()與“”(加“”會認(rèn)為是字符串變量);
5.類中的變量在java中稱為成員變量(c++也是),與其他編程語言不同(全局變量);聲明成員變量時,如果是靜態(tài)的方法調(diào)用,那就必須聲明成靜態(tài)的變量,否則無法調(diào)用!
6.分隔符(分號,逗號等)為半角符號!為了提高代碼的可讀性,建議只聲明一個變量。?????????????????????
7.程序員們常在運(yùn)算符與運(yùn)算數(shù)之間(+ = 等的左右兩側(cè)使用空格,以提高代碼的可讀性)???????????????????? 8.基本數(shù)據(jù)類型是java中預(yù)定義的、長度個固定的、不能再分的類型,數(shù)據(jù)類型的名字被當(dāng)作關(guān)鍵字保留,并且都是小寫的,與其他語言不同的是:java的數(shù)據(jù)類型不依賴于具體計算機(jī)系統(tǒng),并且java的每一種數(shù)據(jù)類型對應(yīng)一個默認(rèn)值,這兩點(diǎn)體現(xiàn)了java的跨平臺性和安全性。
9.英文字符通過ASCII碼表示,漢字通過國標(biāo)庫表示;在許多程序設(shè)計語言中,字符是用8位數(shù)據(jù)表示的,即ASCII,但在java中char型是用16位表示的,這種編碼方法稱為Unicode,Unicode所定義的國際化是至今人類語言的所有字符集。
?? java中char可以直接賦予十進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù);正常情況下:char型的單引號括起來(包括單個字符、轉(zhuǎn)義字符、八進(jìn)制轉(zhuǎn)義字符、Unicode的轉(zhuǎn)義字符),十六進(jìn)制的包括全部的Unicode字符內(nèi)容,八進(jìn)制數(shù)只包括部分的。boolean類型的不能和其他類型的轉(zhuǎn)換,且只能ture和false,即:ture!=1,false!=0;
10.特殊情況:byte(-128--127)、short(-32768--32767)、char(0-65535)這三種當(dāng)在它的范圍內(nèi)時,可以給其賦整數(shù)常量,例如:聲明變量 byte b=1; char a=97;如果它們進(jìn)行計算運(yùn)算符運(yùn)算時,會自動升級為int型的,例如:byte a=7,b=112;byte=a+b(錯誤),因?yàn)閍+b為int型的。
11.字符串常量是用雙引號括起來的由0個或多個字符組成的一個字符序列,在java在中字符串不是基本數(shù)據(jù)類型,是引用數(shù)據(jù)類型(“String類”類型),但可以像使用基本數(shù)據(jù)類型一樣使用它。
12.變量包括變量名和變量值兩部分,變量名用于標(biāo)記一段特定的存儲空間,而變量值則以二進(jìn)制形式保存在該空間中,且可以被訪問和修改。java中的變量必須先聲明后使用,變量名的長度沒有限制。java中main方法是靜態(tài)方法(用static修飾)?????????????????????????????????? 13.java命名慣例:類、接口,首字母大寫,一般不使用縮寫;方法,首字母小寫,第二個及以后的單詞首字母大寫;變量,首字母小寫,第二個及以后的單詞首字母大寫,不提倡用下劃線"_"和美元符“$”作為變量開頭,不用單個字母做變量名;常量,全部大寫,單詞間用下劃線分割;包,全部小寫,一般使用本公司/組織網(wǎng)站域名的逆序,后跟具體的軟件內(nèi)部模塊名。
14.建議一個源文件中只定義一個java類或接口,無論該類或接口是否被聲明為public類型,文件名都應(yīng)以類名進(jìn)行命名。
15.方法間使用空行;運(yùn)算符和運(yùn)算數(shù)之間,參數(shù)列表中的逗號后面使用空格;即使語句很短,也不建議一行中寫多條語句,否則代碼的可讀性會較差;即使按照優(yōu)先級順序能夠滿足運(yùn)算要求,也盡量使用小括號明確規(guī)定其運(yùn)算順序,禁止在沒有必要的情況下濫用小括號;花括號的起始位置可以在當(dāng)前內(nèi)容的尾部,也可以另起一行,結(jié)束位置與其成分的開始字母處于同一列。
16.一般在一級成分的基礎(chǔ)上縮進(jìn)四個空格,或跳到下一制表符位;建議每行聲明一個變量,盡量在聲明的同時對其初始化,除非其初值不確定,局部變量應(yīng)在其所在的方法或語句的開頭集中聲明,應(yīng)避免將不必要的變量聲明在外層范圍中,否則會影響代碼的可讀性。(比如把局部使用的變量聲明在方法外當(dāng)成員變量)。
17.應(yīng)盡可能的使用“對象名.成員”的方法訪問一個類的static成員,而應(yīng)采用“類名.成員”的方式!?????????
轉(zhuǎn)載于:https://www.cnblogs.com/yangkai-cn/archive/2012/04/03/4017198.html
總結(jié)
以上是生活随笔為你收集整理的java心得---java语言基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Struts2+Spring3+Hib
- 下一篇: 程序员需要谨记的9个安全编码规则【转载】