Java中的關(guān)鍵字,關(guān)鍵字的含義:Java 語言中有一些具有特殊用途的詞被稱為關(guān)鍵字。
Java 關(guān)鍵字是區(qū)分大小寫的
認(rèn)識Java標(biāo)識符
標(biāo)識符就是用于給 Java 程序中變量、類、方法等命名的符號
- 標(biāo)識符由字母、數(shù)字囤耳、下劃線、美元符號$組成。
- 標(biāo)識符首字母不能是數(shù)字亿蒸。
- 標(biāo)識符區(qū)分大小寫,長度不應(yīng)太長掌桩。
- 標(biāo)識符不能是 Java 關(guān)鍵字和保留字边锁。
java的變量,在 Java 中,我們通過三個元素描述變量:變量類型波岛、變量名以及變量值茅坛。下圖形象的解釋了什么是變量。
變量的作用域指明可訪問該變量的一段代碼则拷。聲明一個變量的同時也就指明了變量的作用域贡蓖。按作用域來分,變量可以有下面幾種:局部變量、類變量煌茬、方法參數(shù)斥铺、例外處理參數(shù)。
變量的聲明格式為:
type identifier[=value][,identifier[=value]…];
int a,b,c;
double d1,d2=0.0;
變量的命名:
- 由多單詞組成時宣旱,第一個單詞的首字母小寫仅父,其后單詞的首字母大寫,俗稱駱駝式命名法(也稱駝峰命名法)浑吟,如 myName
2.變量命名時笙纤,盡量簡短且能清楚的表達(dá)變量的作用,做到見名知意组力。如:定義變量名 stuName 保存“學(xué)生姓名”信息
不得不接受的變量小脾氣:
2、變量使用時燎字,可以聲明變量的同時進(jìn)行初始化
也可以先聲明后賦值
3阿宅、變量中每次只能賦一個值,但可以修改多次
4笼蛛、main 方法中定義的變量必須先賦值洒放,然后才能輸出
5、雖然語法中沒有提示錯誤滨砍,但在實際開發(fā)中往湿,變量名不建議使用中文,容易產(chǎn)生安全隱患惋戏,譬如后期跨平臺操作時出現(xiàn)亂碼等等
Java中的數(shù)據(jù)類型,兩種有效地數(shù)據(jù)類型:
原始數(shù)據(jù)類型,引用數(shù)據(jù)類型
引用數(shù)據(jù)類型
1.引用數(shù)據(jù)類型是由類的編輯器定義的领追。他們是用于訪問對象的。這些變量被定義為不可更改的特定類型响逢。例如:Employee绒窑, Puppy 等等。
2.類對象和數(shù)組變量就是這種引用數(shù)據(jù)類型舔亭。
3.任何引用數(shù)據(jù)類型的默認(rèn)值都為空些膨。
4.一個引用數(shù)據(jù)類型可以被用于任何聲明類型和兼容類型的對象。
例如:Animal animal = new Animal("giraffe")分歇;
Java中的自動類型轉(zhuǎn)換
在 Java 程序中傀蓉,不同的基本數(shù)據(jù)類型的數(shù)據(jù)之間經(jīng)常需要進(jìn)行相互轉(zhuǎn)換。例如:
代碼中 int 型變量 score1 可以直接為 double 型變量 score2 完成賦值操作葬燎,運(yùn)行結(jié)果為:** 82.0 **
這種轉(zhuǎn)換稱為自動類型轉(zhuǎn)換。
當(dāng)然自動類型轉(zhuǎn)換是需要滿足特定的條件的:
- 目標(biāo)類型能與源類型兼容缚甩,如 double 型兼容 int 型谱净,但是 char 型不能兼容 int 型
- 目標(biāo)類型大于源類型,如 double 類型長度為 8 字節(jié)擅威, int 類型為 4 字節(jié)壕探,因此 double 類型的變量里直接可以存放 int 類型的數(shù)據(jù),但反過來就不可以了
Java中的強(qiáng)制類型轉(zhuǎn)換
相信小伙伴們也發(fā)現(xiàn)了郊丛,盡管自動類型轉(zhuǎn)換是很方便的李请,但并不能滿足所有的編程需要例如,當(dāng)程序中需要將 double 型變量的值賦給一個 int 型變量厉熟,該如何實現(xiàn)呢导盅?
顯然,這種轉(zhuǎn)換是不會自動進(jìn)行的揍瑟!因為 int 型的存儲范圍比 double 型的小白翻。此時就需要通過強(qiáng)制類型轉(zhuǎn)換來實現(xiàn)了。
運(yùn)行結(jié)果:
可以看到绢片,通過強(qiáng)制類型轉(zhuǎn)換將 75.8 賦值給 int 型變量后滤馍,結(jié)果為 75岛琼,數(shù)值上并未進(jìn)行四舍五入,而是直接將小數(shù)位截斷巢株。
Java常量的應(yīng)用, 程序中使用常量可以提高代碼的可維護(hù)性槐瑞。
(1)常量表示的是在程序中不能被修改的數(shù)據(jù)。
(2)聲明常量必須用final關(guān)鍵字纯续。
(3)常量分為:整型随珠,浮點型,字符型猬错,布爾型,字符串型常量茸歧。
在Java中使用注釋, 在編寫程序時,經(jīng)常需要添加一些注釋软瞎,用以描述某段代碼的作用逢唤。
Java 中注釋有三種類型:單行注釋、多行注釋涤浇、文檔注釋 , 至于代碼注釋規(guī)范鳖藕,請參考 java代碼注釋規(guī)范
運(yùn)行結(jié)果:** Hello Imooc!**