您好,登錄后才能下訂單哦!
本篇內容介紹了“Java數據類型和變量的安全性實例代碼分析”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
在java中規定標識符中只能包含:字母,數字及下劃線和$ 符號,但不能以數字開頭,嚴格區分大小寫.
參考標準當中的規定:
1.類名:大駝峰,每個單詞首字母大寫(HelloWorld)
2.方法名:小駝峰,從第二個單詞開始每個單詞首字母大寫(helloWorld)
3.變量名:小駝峰
不合法標識符如下(示例):
1.public(關鍵字)
2.520shy(數字開頭)
3.zhao.d(出現陌生符號)
java當中的整型與浮點數都是嚴格帶有符號位
java中有8種基本數據類型
如下(示例):
大家特別應該注意:
1.在java種字符型占2字節,因為在C語言種使用的是ASCII編碼,java種使用的是unicode編碼方式.
2.不論是在x64,x86環境下,int都占用4字節,long占用8字節.
因為Java是一門安全性十分高的語言,在我們入門的時候,會犯各種各樣的小錯誤,讓我們一起來探究一下吧.
public static void main(String[] args) { int a; System.out.println(a); }
在java當中,局部變量未進行初始化,系統會編譯錯誤.
解決方案:
1.初始化
2.賦值
public static void main(String[] args) { int a; a=10;//1.賦值 System.out.println(a); int b=10;//2.初始化 System.out.println(b); }
public static void main(String[] args) { int a=2147483648; System.out.println(a); }
在這里我們探討一下整數的范圍:因為java的數據是具有符號位的.
在這里我們使用Java的包裝類進行計算:
我們可以看到在最上面的程序中賦值超過了Int的范圍,所以編譯的時候會報錯.
在java中默認整型為int型,浮點型默認為double
有以下規定:
1.在定義float類型時在數據后面加一個f
2.在定義long類型時在數據后面加一個L
public static void main(String[] args) { float a=3.5f; long b=10L; }
public static void main(String[] args) { int a=3; int b=2; System.out.println(a/b); }
這里會輸出1.5嗎?
在Java中,int值只能保存整數部分,不管小數多少,直接舍棄
解決方案:
public static void main(String[] args) { int a=3; int b=2; System.out.println(a*1.0/b); double c=3.0; double d=2.0; System.out.println(c/d); }
public static void main(String[] args) { double ret=1.1; System.out.println(ret*ret); }
因為浮點數在內存中的存儲問題,double類型的內存遵守IEEE 754標準,因為在存儲時會有一定的精度誤差,所以浮點數并不是一個準確值,而是一個近似值.
public static void main(String[] args) { double ret=1.1; System.out.println(ret*ret); }
在Java中不存在0表示假,1表示真的說法.
boolean類型的變量只有兩種取值,true表示真,false表示假
情況1:
public static void main(String[] args) { int a=2; long b=3L; int c=a+b; }
int與long進行計算時,會把int轉換成long,所以存放給int時會報錯.
情況2:
public static void main(String[] args) { short a=10; short b=20; short c=a+b; }
原因如下:a和b都是short,在運算過程中會把a,b都提升為Int在計算.
CPU通常是按照4個字節從內存中讀寫數據,為了實現方便,所以低于4字節的類型,會先提升為Int,在計算.
在java中引入了一種新的數據類型:字符串類型.
public static void main(String[] args) { String s1="woyao"; String s2="jindachang"; System.out.println(s1+s2); }
“Java數據類型和變量的安全性實例代碼分析”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。