注釋是對(duì)代碼的解釋和說(shuō)明,其目的是讓程序員能夠更加快速的理解代碼。它是編寫(xiě)程序時(shí),寫(xiě)程序的人給一個(gè)語(yǔ)句、程序段等的解釋或提示,能提高程序代碼的可讀性。注釋在編譯的時(shí)候不會(huì)生成到class字節(jié)碼文件當(dāng)中,它只在java源文件中停留。
/**
* (javadoc注釋,寫(xiě)在這里的注釋信息會(huì)被JDKbin
* 目錄下的javadoc.exe工具提取并生成幫助文檔)
* 以下程序?qū)崿F(xiàn)打印九九乘法表功能
* @author bjpowernode-dujubin
* @version 1.0
* @since 1.0
*/
public class NineByNine {
/*
這是程序的入口,也稱為主方法(多行注釋)
類(lèi)加載之后,程序從這里進(jìn)來(lái)開(kāi)始執(zhí)行
*/
public static void main(String[] args) {
for( int i = 1 ; i <= 9 ; i ++ ){ //外層循環(huán)9次,九九乘法表共9行
for( int j = 1 ; j <= i ; j ++ ){
System.out.print( j + "*" + i + "=" + i * j + " ");
}
System.out.println(); //換行(單行注釋)
}
}
}
養(yǎng)成編寫(xiě)注釋的好習(xí)慣,要有編寫(xiě)注釋的意識(shí)(編寫(xiě)注釋是程序員最基本的素質(zhì)),當(dāng)然,寫(xiě)注釋也是有技巧的,不是所有位置都寫(xiě),不是把寫(xiě)的代碼原版翻譯過(guò)來(lái),高手往往在寫(xiě)注釋的時(shí)候,不多不少,能夠做到恰到好處,幾句話就可以描述清楚程序的核心功能。記?。鹤⑨尩淖饔貌辉谟诒硎敬a的含義,而在于表示代碼的功能。希望在以后的課程當(dāng)中通過(guò)慢慢的培養(yǎng),能夠?qū)懸皇制恋淖⑨?,?dāng)然,目前大家只需要掌握注釋有哪幾種,分別寫(xiě)到什么符號(hào)里就行了。
使用注釋對(duì)HelloWorld程序進(jìn)行解釋說(shuō)明,這里的描述大家先有個(gè)印象就行,后面的課程大家會(huì)理解的:
//public關(guān)鍵字表示公開(kāi)的
//class關(guān)鍵字用來(lái)定義類(lèi)
//HelloWorld是類(lèi)名
public class HelloWorld {//定義一個(gè)公開(kāi)類(lèi),起名HelloWorld
//大括號(hào)要成對(duì)兒寫(xiě)
//這里的大括號(hào)括起來(lái)的是“類(lèi)體”
//這是程序的入口,從這里進(jìn)來(lái)執(zhí)行
//static表示靜態(tài)的
//void表示main方法執(zhí)行結(jié)束之后不返回任何數(shù)據(jù)
//以下行代碼除了args可以修改為其它名字之外,剩下的都是固定寫(xiě)法
//編寫(xiě)代碼從現(xiàn)在養(yǎng)成好習(xí)慣:合理縮進(jìn)
//(你包含著我,或者說(shuō)我比你低一級(jí),就要縮進(jìn))
public static void main(String[] args) {
//這里的大括號(hào)括起來(lái)的是“方法體”
//向控制臺(tái)輸出一句話
//小括號(hào)里面的雙引號(hào)必須是半角的,不能采用中文
//這是一條java語(yǔ)句,java語(yǔ)句以“;”結(jié)尾,這里的“;”也是半角
System.out.println("動(dòng)力節(jié)點(diǎn)-口口相傳的Java黃埔軍校");
}
//類(lèi)體中不能直接編寫(xiě)以下語(yǔ)句
//System.out.println("動(dòng)力節(jié)點(diǎn)-口口相傳的Java黃埔軍校");
}