21天學會Java之(Java SE第一篇):標識符、常量、變量、數據類型以及運算符

1.標識符

Java中標識符是爲方法、變量、類以及包進行定義的名稱

  • 標識符的命名規則
  1. 標識符的第一個符號應該以字母、下劃線、美元符號開頭
  2. 除第一個符號外,後面可以用字母、下劃線、美元符號的任意組合
  3. Java區分大小寫所以a和A是兩個不同的標識符
  4. 標識符不可以爲Java的關鍵字

關鍵字分類 引用:百度百科
(1)用於數據類型的關鍵字有 boolean、byte、char、 double、 false、float、int、long、new、short、true、void、instanceof。
(2)用於語句的關鍵字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用於修飾的關鍵字有 abstract、final、native、private、 protected、public、static、synchronized、transient、 volatile。
(4)用於方法、類、接口、包和異常的關鍵字有 class、 extends、 implements、interface、 package、import、throws。
(5)還有些關鍵字,如cat、 future、 generic、innerr、 operator、 outer、rest、var等都是Java保留的沒有意義的關鍵字。另外,Java還有3個保留字:true、false、null。它們不是關鍵字,而是文字,包含Java定義的值。和關鍵字一樣,它們也不可以作爲標識符使用。

  • 標識符的使用規範
  1. 方法、變量名的命名一般遵循首字母小寫,從第二個單詞開始首字母大寫
  2. 類、包名的命名一般遵循首字母大寫,從第二個單詞開始首字母也一樣大寫
  • 注意事項
  1. Java的方法、變量、類以及包的命名可以使用中文,但是一般情況下不用中文來定義標識符
  2. 標識符中的下劃線、美元符號應該爲英文狀態下的_和$

2.常量和變量

  • 常量
    常量即一個固定的值,在Java中以final來修飾以定義一個常量
  • 變量
    變量是程序最基礎的存儲單元,變量在使用前必須先聲明(變量的分類)

3.數據類型以及類型轉換

Java中的數據主要分爲基礎數據類型和引用數據類型

  • 基礎數據類型
    byte(位):佔用1字節存儲空間,表示範圍:-27~ 27-1(-128~127),默認值:0
    short(短整型):佔用2字節存儲空間,表示範圍:-215~ 215-1(-32768~32767),默認值:0
    int(整型):佔用4字節存儲空間,表示範圍:-231~ 231-1(-2147483648~2147483647),默認值:0
    long(長整型):佔用8字節存儲空間,表示範圍:-263~263-1,默認值:0
    float(單精度):佔用4字節存儲空間,表示範圍:10-38~ 1038和-10-38~-1038,默認值:0.0
    double(雙精度):佔用8字節存儲空間,表示範圍:10-308~ 10308和-10-308~-10308,默認值:0.0
    char(字符型):佔用2字節存儲空間,表示範圍:0~216-1,默認值:null
    boolean(布爾值):佔用1字節存儲空間,表示範圍:true和false,默認值:false
    long定義的時候末尾需要加l,例如:long a=100000l;
    float定義的時候末尾需要加f,例如:float b=3.14f;
  • 引用數據類型
    class(類)、interface(接口)、數組

類型轉換

  • 自動類型轉換
  1. 表示範圍小的可以轉換成表示範圍大的數據類型
  2. int轉換成float以及long轉換成float或double有可能會出現精度降低
  • 強制類型轉換
   //除了布爾值外其他類型都可以依靠(基礎數據類型)變量的方式轉換;
   //強制轉換可能出現精度降低或者溢出,例如:
   public class Test {
   	public static void main(String[] args) {
   		double a=3.14;
   		int b=(int)a;
   		System.out.println("b="+b);  //b=3,精度降低
           int c=129;
   		byte d=(byte) c;
   		System.out.println("d="+d);  //d=-127,溢出
   	}
   }

4.運算符

算術運算符:+、-、、/、%、-(負號運算符)、++(自增)、 --(自減)
三目運算符:a>b?true:false(如果a大於b的話結果就是true,反之則是false)
關係運算符:>、<、>=、<=、==、!=、instanceof(用來比較左邊的對象是不是右邊的類的實例)
位運算符:與(&)、非(~)、或(|)、異或(^) 、>>(右移即除以2)、<<(左移即乘以2)、>>>(無符號右移運算符,高位補0可同右移理解)位運算:把數值轉化爲二進制數一位一位計算(效率最高的運算)
邏輯運算符:與(&&)、或(||)、非(!)、異或(^)
賦值運算符:=,+=,-=,
=,/=,%=,&=,^=,|=,<<=,>>=i+=1;即i=i+1;(其他運算符以此類推)
字符串連接符:+例如:"abc"+"def"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章