變量(variable)顧名思義就是指能夠變化的量。咱們經過變量來操縱內存存儲空間中的數據,變量就是指代這個存儲空間。存儲空間的位置是肯定的,可是裏面放置什麼內容不肯定。java
Java是一種強類型語言,每一個變量都必須聲明其類型。code
變量是Java程序中最基本的存儲單元,其要素包括變量名,變量類型、做用域。對象
變量在使用前必須對其聲明,只有在變量聲明之後,才能爲其分配相應長度的存儲單元。聲明格式爲:生命週期
/* 數據類型 變量名 = 值; */ type varName [=value] [{,varName[=value]}]; /* 能夠使用逗號隔開來聲明多個同類型變量。 雖然能夠在一行聲明多個變量,可是不提倡這個風格,逐一聲明每個變量能夠提升程序可讀性。 */
注意:內存
示例:作用域
String str1; String str2 = "2"; int num1, num2, num3; int num4 = 4, num5 = 5, num6 = 6;
變量根據其做用域 能夠分爲三種變量:it
類變量(靜態變量: static variable):獨立於方法以外的變量,用static 修飾。class
實例變量(成員變量:member variable):獨立於方法以外的變量,不過沒有static修飾。變量
局部變量(lacal variable):類的方法中的變量。數據類型
示例:
public class variable{ static int staticVar = 1;//類變量(靜態變量) int memberVar = 2;//實例變量(成員變量) public void method(){ int lacalVar = 3;//局部變量 } }
示例:
/* final 數據類型 常量名 = 初始值; final type constantName = initializeValue; */ final double PI_VALUE = 3.14;