标识符注释关键字
標(biāo)識(shí)符的概念
Java對(duì)包、類、方法、參數(shù)和變量等要素命名時(shí)使用的字符序列稱為標(biāo)識(shí)符。
簡(jiǎn)而言之就是給類,接口,方法,變量起名字。
標(biāo)識(shí)符的命名規(guī)則
1.由字母、數(shù)字、下劃線(_)和美元符號(hào)($)組成
2.不能以數(shù)字開(kāi)頭(不建議下劃線_以及$開(kāi)頭)
3.區(qū)分大小寫(xiě)
4.不能是Java中的關(guān)鍵字,
標(biāo)識(shí)符的命名規(guī)范
1.駝峰式命名:方法,變量 useName
2.見(jiàn)名知意(使用有意義的英文單詞)
3.類名首字母大寫(xiě),變量名和方法名首字母小寫(xiě)
注意:取名字一定要遵守規(guī)則,建議滿足規(guī)范
4.包(文件夾)
全部單詞小寫(xiě),公司域名反著寫(xiě) eg: com.zsl.xxx
5.類或者接口
類:所有單詞首字母大寫(xiě) eg:UseName
接口:第一個(gè)字母為I,其余所有單詞首字母大寫(xiě) eg:IUseName
實(shí)現(xiàn)類:以Impl結(jié)尾
實(shí)體類:以DO、VO等結(jié)尾
抽象類:抽象類命名使用 Abstract 或 Base 開(kāi)頭 ;
異常類命名使用 Exception 結(jié)尾 ;
測(cè)試類命名以它要測(cè)試的類的名稱開(kāi)始,以 Test 結(jié)尾。
變量或者方法
首字母小寫(xiě),其他字母大寫(xiě),見(jiàn)名知意,滿足駝峰命名法。
eg: main name shoolName
6.常量
每個(gè)字母都大寫(xiě),單詞之間用_隔開(kāi)
eg :PI MAX_VALUE
注釋的概念
為程序進(jìn)行解釋說(shuō)明,編譯器不會(huì)對(duì)注釋進(jìn)行編譯執(zhí)行。
注釋的分類
單行注釋 // 綠色
多行注釋 /* */ 綠色
注意:多行注釋不能嵌套
文檔注釋 /** */ 藍(lán)色
注意:文檔注釋可以使用javadoc工具來(lái)生成API
注釋的好處:
1.使代碼可讀性大大提高
2.開(kāi)發(fā)中工作項(xiàng)目的交接
3.程序調(diào)試
注意:
在開(kāi)發(fā)當(dāng)中注釋不能隨便刪。
常用關(guān)鍵字
關(guān)鍵字 含義
abstract 表明類或者成員方法具有抽象屬性
assert 斷言,用來(lái)進(jìn)行程序調(diào)試
boolean 基本數(shù)據(jù)類型之一,聲明布爾類型的關(guān)鍵字
break 提前跳出一個(gè)塊
byte 基本數(shù)據(jù)類型之一,字節(jié)類型
case 用在switch語(yǔ)句之中,表示其中的一個(gè)分支
catch 用在異常處理中,用來(lái)捕捉異常
char 基本數(shù)據(jù)類型之一,字符類型
class 聲明一個(gè)類
const 保留關(guān)鍵字,沒(méi)有具體含義
continue 回到一個(gè)塊的開(kāi)始處
default 默認(rèn),例如,用在switch語(yǔ)句中,表明一個(gè)默認(rèn)的分支。Java8 中也作用于聲明接口函數(shù)的默認(rèn)實(shí)現(xiàn)
do 用在do-while循環(huán)結(jié)構(gòu)中
double 基本數(shù)據(jù)類型之一,雙精度浮點(diǎn)數(shù)類型
else 用在條件語(yǔ)句中,表明當(dāng)條件不成立時(shí)的分支
enum 枚舉
extends 表明一個(gè)類型是另一個(gè)類型的子類型。對(duì)于類,可以是另一個(gè)類或者抽象類;對(duì)于接口,可以是另一個(gè)接口
final 用來(lái)說(shuō)明最終屬性,表明一個(gè)類不能派生出子類,或者成員方法不能被覆蓋,或者成員域的值不能被改變,用來(lái)定義常量
finally 用于處理異常情況,用來(lái)聲明一個(gè)基本肯定會(huì)被執(zhí)行到的語(yǔ)句塊
float 基本數(shù)據(jù)類型之一,單精度浮點(diǎn)數(shù)類型
for 一種循環(huán)結(jié)構(gòu)的引導(dǎo)詞
goto 保留關(guān)鍵字,沒(méi)有具體含義
if 條件語(yǔ)句的引導(dǎo)詞
implements 表明一個(gè)類實(shí)現(xiàn)了給定的接口
import 表明要訪問(wèn)指定的類或包
instanceof 用來(lái)測(cè)試一個(gè)對(duì)象是否是指定類型的實(shí)例對(duì)象
int 基本數(shù)據(jù)類型之一,整數(shù)類型
interface 接口
long 基本數(shù)據(jù)類型之一,長(zhǎng)整數(shù)類型
native 用來(lái)聲明一個(gè)方法是由與計(jì)算機(jī)相關(guān)的語(yǔ)言(如C/C++/FORTRAN語(yǔ)言)實(shí)現(xiàn)的
new 用來(lái)創(chuàng)建新實(shí)例對(duì)象
package 包
private 一種訪問(wèn)控制方式:私用模式
protected 一種訪問(wèn)控制方式:保護(hù)模式
public 一種訪問(wèn)控制方式:共用模式
return 從成員方法中返回?cái)?shù)據(jù)
short 基本數(shù)據(jù)類型之一,短整數(shù)類型
static 表明具有靜態(tài)屬性
strictfp 用來(lái)聲明FP_strict(單精度或雙精度浮點(diǎn)數(shù))表達(dá)式遵循IEEE 754算術(shù)規(guī)范
super 表明當(dāng)前對(duì)象的父類型的引用或者父類型的構(gòu)造方法
switch 分支語(yǔ)句結(jié)構(gòu)的引導(dǎo)詞
synchronized 表明一段代碼需要同步執(zhí)行
this 指向當(dāng)前實(shí)例對(duì)象的引用
throw 拋出一個(gè)異常
throws 聲明在當(dāng)前定義的成員方法中所有需要拋出的異常
transient 聲明不用序列化的成員域
try 嘗試一個(gè)可能拋出異常的程序塊
void 聲明當(dāng)前成員方法沒(méi)有返回值
volatile 表明兩個(gè)或者多個(gè)變量必須同步地發(fā)生變化
while 用在循環(huán)結(jié)構(gòu)中
分組
關(guān)鍵字一律用小寫(xiě)字母標(biāo)識(shí),按其用途劃分為如下幾組。
(1)用于數(shù)據(jù)類型。
用于數(shù)據(jù)類型的關(guān)鍵字有 boolean、byte、char、 double、 false、float、int、long、new、null、short、true、void、instanceof。
(2)用于語(yǔ)句。
用于語(yǔ)句的關(guān)鍵字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用于修飾
用于修飾的關(guān)鍵字有 abstract、final、native、private、 protected、public、static、synchronized、
transient、 volatile。
(4)用于方法、類、接口、包和異常。
用于方法、類、接口、包和異常的關(guān)鍵字有 class、 extends、 implements、interface、 package、import、throws。
還有些關(guān)鍵字,如cat、 future、 generic、innerr、 operator、 outer、rest、var等都是Java保留的沒(méi)有意義的關(guān)鍵字。
另外,Java還有3個(gè)保留字:true、false、null。它們不是關(guān)鍵字,而是文字。包含Java定義的值。和關(guān)鍵字一樣,它們也不可以作為標(biāo)識(shí)符使用。
轉(zhuǎn)載于:https://www.cnblogs.com/zhangsonglin/p/11187390.html
總結(jié)
- 上一篇: react中component存在性能问
- 下一篇: Xshell-密钥登录