一蛇券、Java關(guān)鍵字
package包
import導(dǎo)入
private私有
protected ?保護(hù)
public公共
static靜態(tài)
void聲明當(dāng)前成員方法沒有返回值
class類
interface ?接口
enum枚舉
extends繼承
implements 實(shí)現(xiàn)
new新建
abstract ? 抽象
super父類
this當(dāng)前
boolean布爾型
byte字節(jié)型
char字符型
short短整型
int整型
long長整型
float單精度浮點(diǎn)型
double雙精度浮點(diǎn)型
final最終
if ? ? ? 如果
else ? ? 否則
switch ? 分支語句結(jié)構(gòu)的引導(dǎo)詞
case ? ? 用在switch語句之中策橘,表示其中的一個(gè)分支
break ? ?跳出循環(huán)
continue 從頭再來
return ? 結(jié)束當(dāng)前方法的執(zhí)行并退出
default默認(rèn)
while ? ?當(dāng)
do運(yùn)行
for為了
try ? ? 嘗試一個(gè)可能拋出異常的程序塊
catch捕捉異常
assert斷言
finally用于處理異常情況缕坎,用來聲明一個(gè)基本肯定會被執(zhí)行到的語句塊
throw拋出一個(gè)異常
throws聲明在當(dāng)前定義的成員方法中所有需要拋出的異常
instanceof ? 實(shí)例
synchronized ?同步的
transient ? ?聲明不用序列化的成員域
volatile ? ? 表明兩個(gè)或者多個(gè)變量必須同步地發(fā)生變化
native本地
strictfp ? ? 聲明單精度或雙精度浮點(diǎn)數(shù)表達(dá)式遵循IEEE754算術(shù)規(guī)范
二、Java保留字
true ? ? 真
false ? ?假
null ? ? 空
goto ? ? 轉(zhuǎn)到
const ? ?不變的
cast ? ? 拋出
future ? 將來
generic ?屬性的
inner ? ?內(nèi)部的
operator 運(yùn)算符
outer ? ?外部的
rest ? ? 休息项郊,剩余的
var ? ? ?變量
byValue ?用…的值
三、Java命名規(guī)范
1.使用字母、數(shù)字超棺、_、$
2.數(shù)字不能放在開頭
3.不能是關(guān)鍵字和保留字
4.區(qū)分字母大小寫
5.沒有長度限制
包名 必須全部小寫呵燕,com.baidu.music
類名 首字母必須大寫
接口 首字母必須大寫
常量 全部大寫棠绘,單詞之間用_連接
變量 首字母小寫,第二個(gè)單詞起首字母大寫
四再扭、Java編碼規(guī)范
1.每條語句單獨(dú)占據(jù)一行氧苍,用英文;結(jié)束
2.每個(gè)變量單獨(dú)占據(jù)一行
3.局部變量在聲明的同時(shí)進(jìn)行初始化
4.多個(gè)連續(xù)空格被視為一個(gè)
5.格式化代碼
6.代碼簡潔易懂
7.注釋詳細(xì)明確
五、Java注釋規(guī)范
(一)形式統(tǒng)一泛范,內(nèi)容簡明
1让虐、注釋形式統(tǒng)一
在整個(gè)應(yīng)用程序中,使用具有一致的標(biāo)點(diǎn)和結(jié)構(gòu)的樣式來構(gòu)造注釋罢荡。
2赡突、注釋內(nèi)容準(zhǔn)確簡潔
內(nèi)容要簡單对扶、明了、含義準(zhǔn)確麸俘,防止注釋的多義性辩稽。
(二)基本注釋(必須加)
(a) 類(接口)的注釋
(b) 構(gòu)造函數(shù)的注釋
(c) 方法的注釋
(d) 全局變量的注釋
(e) 字段/屬性的注
備注:簡單的代碼做簡單注釋,注釋內(nèi)容不大于10個(gè)字即可从媚,另外逞泄,持久化對象或VO對象的getter、setter方法不需加注釋拜效。
(三)特殊必加注釋(必須加)
(a) 典型算法必須有注釋喷众。
(b) 在代碼不明晰處必須有注釋。
(c) 在代碼修改處加上修改標(biāo)識的注釋紧憾。
(d) 在循環(huán)和邏輯分支組成的代碼中加注釋到千。
(e) 為他人提供的接口必須加詳細(xì)注釋。
(四)注釋格式
1.單行(single-line)注釋:“//……”
2.塊(block)注釋:“/*……*/”
3.文檔注釋(javadoc):“/**……*/”
(五)文檔注釋標(biāo)簽
@author ? ?作者
@version ? 版本
@note ? ? ?開發(fā)筆記
@remark ? ?客戶參考
@see ? ? ? 交叉參考
@param ? ? 參數(shù)
@return ? ?返回值
@since ? ? 最早出現(xiàn)的jdk版本
@exception 可能拋出的異常
@throws ? ?異常類及拋出條件
public @interface MyTag { } ?新建注釋標(biāo)簽