Java基礎語法:變量與常量


1、命名規範

  1. 全部變量、常量、方法、類 都使用英文單詞 命名,要見名知意
  2. 全部變量、方法 的命名都使用小駝峯法 :首字母小寫的駝峯命名法。例如:sampleText
  3. 的命名都使用大駝峯法 :首字母大寫的駝峯命名法。例如:SampleText
  4. 常量 的命名:全部字母大寫,單詞間用 '_'分隔例如:SAMPLE_TEXT




2、變量

  • 變量(variable)顧名思義就是指能夠變化的量。咱們經過變量來操縱內存存儲空間中的數據,變量就是指代這個存儲空間。存儲空間的位置是肯定的,可是裏面放置什麼內容不肯定。java

  • Java是一種強類型語言,每一個變量都必須聲明其類型code

  • 變量是Java程序中最基本的存儲單元,其要素包括變量名變量類型做用域對象

  • 變量在使用前必須對其聲明,只有在變量聲明之後,才能爲其分配相應長度的存儲單元。聲明格式爲:生命週期

    /* 數據類型 變量名 = 值; */
    type varName [=value] [{,varName[=value]}];
    /* 能夠使用逗號隔開來聲明多個同類型變量。
    雖然能夠在一行聲明多個變量,可是不提倡這個風格,逐一聲明每個變量能夠提升程序可讀性。 */

注意:內存

  1. 每一個變量都有類型,類型能夠是基本類型,也能夠是引用類型。
  2. 變量名必須是合法的標識符。
  3. 變量聲明是一條完整的語句,所以每個聲明都必須以分號結束。

示例:作用域

String str1;
String str2 = "2";
int num1, num2, num3;
int num4 = 4, num5 = 5, num6 = 6;




3、變量做用域

變量根據其做用域 能夠分爲三種變量:it

  1. 類變量靜態變量: static variable):獨立於方法以外的變量,用static 修飾。class

  2. 實例變量成員變量:member variable):獨立於方法以外的變量,不過沒有static修飾。變量

  3. 局部變量(lacal variable):類的方法中的變量。數據類型

示例:

public class variable{
    static int staticVar = 1;//類變量(靜態變量)
    int memberVar = 2;//實例變量(成員變量)
    public void method(){
        int lacalVar = 3;//局部變量
    }
}




Ⅰ、類變量

  • 方法外部、類的內部定義的變量。
  • 必須使用static修飾符 修飾。
  • 從屬於生命週期伴隨類的始終,從類加載到卸載。
  • 若是不手動初始化,它會自動初始化成該類型的默認初始值。
  • 數值型變量初始值爲0或0.0,字符型變量的初始值爲'\u0000',布爾型初始值爲false,引用類型初始值爲null。




Ⅱ、實例變量

  • 方法外部、類的內部定義的變量。
  • 從屬於對象生命週期伴隨對象始終
  • 若是不手動初始化,它會自動初始化成該類型的默認初始值。
  • 數值型變量初始值爲0或0.0,字符型變量的初始值爲'\u0000',布爾型初始值爲false,引用類型初始值爲null。




Ⅲ、局部變量

  • 方法或代碼塊內部定義的變量。
  • 生命週期是從聲明位置開始,到方法或代碼塊最後的 '}'爲止
  • 局部變量沒有默認值,因此在使用前必須先聲明和初始化(賦初始值),才能夠使用。




4、常量

  • 常量(Constant):初始化(initialize)後不能再改變值!不會變更的值。
  • 常量是一種特殊的變量,它的值被設定後,在程序運行過程當中不容許被改變。
  • 程序中使用常量能夠提升代碼的可維護性,避免不規範賦值致使程序出錯的狀況。
  • 必須使用final修飾符 修飾。

示例:

/* final 數據類型 常量名 = 初始值;
final type constantName = initializeValue; */
final double PI_VALUE = 3.14;
相關文章
相關標籤/搜索