在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
#有下列規定:
2.在定義long型別時在資料後面加上一個L
這裡會輸出1.5嗎?public static void main(String[] args) { float a=3.5f; long b=10L; }登入後複製# 4.除法的使用
public static void main(String[] args) { int a=3; int b=2; System.out.println(a/b); }登入後複製
在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); }
5.浮點數的精確度問題
public static void main(String[] args) { double ret=1.1; System.out.println(ret*ret); }
因為浮點數在記憶體中的儲存問題,double類型的記憶體遵守IEEE 754標準,因為在儲存時會有一定的精確度誤差,所以浮點數並不是一個準確值,而是一個近似值.6 .boolean類型變數的使用
public static void main(String[] args) { double ret=1.1; System.out.println(ret*ret); }
在Java中不存在0表示假,1表示真的說法.
boolean類型的變數只有兩種取值,true表示真,false表示假#########7.型別提升#########情況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資料類型和變數的安全性分析及範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!