【JavaSE02】Java基本语法-注意点
#1.區別文檔注釋和多行注釋
多行注釋:多一個*
#2.有關變量名、類名、方法名等注意點
由字母、數字、下劃線、$組成,但不能以數字開頭
不得使用java中的關鍵字和保留字
類名第一個字母一般大寫,變量名用小寫
#3.數據類型有關注意點
1.一般在開發中,整數一般都用int或long類型;小數一般用double類型
2.所有的小數一般默認是double類型,若給float定義的變量賦值時,必須進行類型轉換,不然都會報錯“損失精度”。
float a=0.1;//會報錯損失精度解決方法進行類型轉換:1)float a=(float)1.01; 在數值前加(float)2)float a=1.01f; 在數值后面加f3.所有運算中輸入的整數默認是int類型,因此要用到范圍在int一下的數據類型時,需要注意損失精度問題。
short a=2 ; a=a+2; //會報錯損失精度,因為2默認是int類型,a+2結果是int類型,而a定義是short類型。(用byte也會出現這種問題)**但“+=”會自動做類型轉換 short a=2 ;a+=2;//此時不會報錯說損失精度,因為+=會自動做類型轉換**4.變量越界問題
int a=1000000;//此時會報錯,因為1000000超出了int類型的范圍5.聲明變量必須有數據類型
6.同一作用域內變量不能重復定義
#4.運算符
1./和%區別:前者為除號,后者為取模
2.%(取模)的正負號由被除數(分子)決定,如3%2,-3%2結果分別為1和-1
3.+(加號):在左右操作數均為數值時,+為加號;若有一個是字符,+為連接符。
字符串和任意類型的數據相加,結果均為字符串
System.out.println(1+1+“1”);//21 System.out.println(“1”+1+1);//1114.分子和分母同類型時,結果類型不變,
如10/3 結果為3.
10.0/3.0 結果為3.33335
若均為整數時,結果不會四舍五入,不會3.9取為4,結果是取去除余數得到的整數部分。
5.分子和分母類型不同時,取范圍大的數據類型,如10/3.0 結果為3.3335
6.++、-- --(自加與自減)
public class Test1{public static void main(String[] args){int a=1;int b=1;System.out.println(a++);//1System.out.println(a);//2System.out.println(++b);//2System.out.println(b);//2} }結果:
n++:會先把原先的結果輸出,再加1
++n:會先加1后,在輸出
7.運算中對變量的操作會改變變量的值,后面繼續用到該變量時會使用改變后的值
int a = 8; int b = (a++)+(++a)+(a*10);//118 //a++先輸出8,在加1使a變為9;++a先加1再輸出,a變為10;最后加100,得到118同樣在System.out.println();中操作變量,也會改變變量的值
(區別去JavaScript等語言中的運算)
8.注意=和==區別
總結
以上是生活随笔為你收集整理的【JavaSE02】Java基本语法-注意点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【JavaSE02】Java基本语法-练
- 下一篇: 【JavaSE03】Java中分支语句-