Java語言——標識符

一 、關鍵字

關鍵字具有特定含義,只能用於特定位置

  • Java中的關鍵字 有
    abstract、boolean、break、byte、case、catch、char、class、const、continue、default、
    do、double、else、extends、final、finally、float、for、goto、if、implement、import、instanceof
    int、interface、long、native、new、package、private、protected、public、return、short、static、
    strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while

  •  以上關鍵字的作用和用法無需 贅述;
    

二、標識符

  •  一、 定義 :Java語言中 類名、文件名、方法名、常量名、變量名統稱爲標識符
    
  •  二、命名規則 
     1、見名知意 , 可以 有幾個單詞連接而成,連接使用下劃線_
     2、標識符組成元素是  數字、字母 、下劃線、美元符號,長度無限制、但是元素有限制;
     3、標識符 不可是 關鍵字、true、false、null;
     4、組成類名的單詞 全部大寫;如RecordName
     5、組成包名的單詞全部小寫;如recordname
     6、組成方法名和變量名 ,除第一個單詞的首字母小寫,其餘 單詞的首字母大寫 如recordName	
     7、常量名 每個單詞的每個字母都要大寫如 MAX_VALUE;
    

三、常量/變量

常量:其值不允許改變的量;
變量 :其值可以被改變

final 常量類型 常量標識符 = 常量值;
變量類型 變量標識符 = 變量值;

       最好是 聲明常量時就初始化

四、數據類型

一、分爲 基本數據類型和引用數據類型;
  • 基本數據類型中
    整型 (字節型byte、短整型short、整型int、長整型long)
    浮點型(float、double)
    字符型(char)
    邏輯型(boolean)

  • 引用數據類型 中 對 數組、類、對象、接口的引用

     二、基本數據類型中 須知
     1、基本數據的 內存中所佔用**字節數固定**、變量常量賦值是**不可超出**對應數據類型所允許的取值範
     2、在 long、float、double的數據類型的**聲明時在後端 添加** L、F、D;使用大寫方式 輔助代碼聲明
     3、字符型 是可以作爲整數對待;邏輯型的只有 true和false,無法用0和1來代替;	
     4、邏輯型 的值 可以直接賦值、使用邏輯表達式結果賦值等;
     5、引用數據類型中 初始化null 意爲 不引用任何對象	
     	對接口引用的初始化需要通過接口的相應實現類實現
     6、基本和引用之間的區別 :組成 、處理基本是 具體的;
     	 引用的是類型實例;處理上 基本是JVM會爲其分配內存空間、
      	 引用是 存放對象在堆內存的地址;
     7、數據類型之間的相互轉換	
     		基本數據類型之間的相互轉換
     		字符串與其他數據類型之間的相互轉換
     		引用數據類型之間的相互轉換;
     	  基本數據類型之間: 低級到高級 自動轉換(最高級別或者是int級別)
     	  								高級到低級 強制轉換 (低級類型)
     	  										 轉換數據、導致 精度降低和數據溢出 
     	  	字符串與其他數據類型之間的轉換:~~待補充~~ 
     	  	引用數據類型之間的相互轉換:~~待補充~~ 
    
  • 三、數組類型
    
  •     一、定義:存儲一組相同數據類型的數據 ;
      定義解讀:長度固定、類型一致、類型任意;
                數組的長度在聲明時固定 不可增添 ,對數組元素的訪問 不可超出範圍
                類型一致 保存的數據類型 必須相同
                類型任意 :保存的類型可以是 基本數據類型、亦可以是 引用數據類型時
     特性延伸:數組佔用的是連續的存儲空間,預先分配;難以確定合適的存儲規模,
     						**導致存儲空間閒置或溢出**;
     		數組訪問元素隨機方便,但是 頻繁進行插入或刪除操作,涉及大量數據移動 ,
     						**效率低下**          
    
         二、初始化方式
    

    數組類型[] 數組標識符 = new 數組類型[數組長度];
    類比 對象的創建方式 類名 對象名 = new 類的構造方法;

     	如 int[] b = new int[4];
     	int[] boy = {2,3,4,5};
     	使用這種方式創建的是矩陣式;
    

    但是使用 {} 創建 的列數允許不同

數組長度

  •     一維數組名.length 返回 數組長度
        二維數組名.length 返回行長度 
        二維數組名[0].length 返回的是列長度
    
  • 通過索引訪問;

  • 考慮 負數可以使用嗎?
    3

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