瘋狂Java之學習筆記(25)-------------修飾符">瘋狂Java之學習筆記(25)-------------修飾符
864
2025-03-31
瘋狂Java之學習筆記(6)------------標識符和關(guān)鍵字
JAVA是一門強類型語言
1.所有的變量必須先聲明在使用。
2.指定類型的變量只接受類型匹配的值。
知識雖簡單,但是需要牢記于心,才不會在使用上出現(xiàn)錯誤!
雖然關(guān)鍵字和標識符沒有多大關(guān)系,但是鑒于這兩個詞經(jīng)常一起出現(xiàn),就放在一起來梳理一下吧。
關(guān)鍵字
定義:
被Java語言賦予了特殊含義的單詞。
特點:
所有字母都小寫。(在很多編程軟件中會顯示出一種顏色)
分類列舉:
a.用于定義數(shù)據(jù)類型的關(guān)鍵字
class
interface
byte
short
int
long
float
double
char
boolean
void
b.用于定義數(shù)據(jù)類型值的關(guān)鍵字
true
false
null
c.用于定義流程控制的關(guān)鍵字
if
else
switch
case
default
while
do
for
break
continue
return
注意:goto和const雖然從未使用,但是仍作為保留字(在JDK的新版本中可能提升為關(guān)鍵字)存在。
標識符
定義:
用戶在編程時給類、變量/常量、方法(函數(shù))、語句塊等起的名字。
組成規(guī)則:
a.由數(shù)字0-9,26個英文字母的大小寫,$和_組成;
b.不能以數(shù)字開頭;
c.不能是關(guān)鍵字(總算是和關(guān)鍵字有一點聯(lián)系了)
d.名字之中不要用空格
e.Java中嚴格區(qū)分大小寫
常用的命名規(guī)則:
A:包
用于把同名的文件放到不同的目錄下。
全部小寫。如果是多級包,用.分開。
舉例:itcast,cn.itcast,?com.baidu
給公司做項目:域名反寫作為包名。
B:類和接口(見名知意,駝峰命名)
a:一個單詞時首字母大寫。
舉例:Student,Teacher
b:由多個單詞組成,每個單詞的首字母大寫。
舉例:HelloWorld,?HaoGuiBao
C:方法和變量
a:一個單詞時首字母小寫。
舉例:main(),age
b:如果是多個單詞組成,從第二個單詞開始,每個單詞的首字母大寫。
舉例:showName(),studentAge
D:常量
a:如果是一個單詞,全部大寫。
舉例:PI
b:如果是多個單詞,全部大寫,并用_隔開
舉例:?STUDENT_MAX_AGE
小結(jié):
關(guān)鍵字是語言本身給定義的,而標識符是我們自己來命名的,這些單詞都是為了讓我們能夠更好的理解程序,統(tǒng)一大家的認知,使得程序員之間、程序員與機器之間都能夠良好的溝通。條條框框雖多,但是都值得遵守。
以上借鑒文章地址http://blog.csdn.net/haovip123/article/details/42836195
1. 注釋
Java中有三種注釋:
(1) // -單行注釋,注釋從“//”開始,終止于行尾;
(2) ?-多行注釋,注釋從““結(jié)束;
(3) ?-是Java特有的doc注釋,這種注釋主要是為支持JDK工具Javadoc而采用的。Javadoc能識別注釋中用標記”@“標識的一些特殊變量,并把doc注釋加入它所生成的HTML文件
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
在這里補充一下javadoc注釋的用法。
javadoc工具能從java源文件中讀取第三種注釋,并能識別注釋中用@標識的一些特殊變量(見表),制作成Html格式的類說明文檔。 javadoc不但能對一個java源文件生成注釋文檔,而且能對目錄和包生成交叉鏈接的html格式的類說明文檔,十分方便。
usage:?javadoc?[options]?[packagenames]?[sourcefiles]?[classnames]?[@files]
-overview?
-public???????????????????Show?only?public?classes?and?members
-protected????????????????Show?protected/public?classes?and?members?(default)
-package??????????????????Show?package/protected/public?classes?and?members
-private??????????????????Show?all?classes?and?members
-help?????????????????????Display?command?line?options?and?exit
-doclet?
-docletpath?
-sourcepath?
-classpath?
-exclude?
-subpackages?
-breakiterator????????????Compute?1st?sentence?with?BreakIterator
-bootclasspath?
-source?
轉(zhuǎn)載自:https://blog.csdn.net/u011225629/article/details/45268857
Java
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。