public class three {
//java 支持的變量類型爲
//類變量也稱爲靜態變量 獨立於方法之外的變量,用 static 修飾
//實例變量 獨立於方法之外的變量 不過沒有 static 修飾
// 局部變量 類的方法中的變量
static String name="Json";
//類變量
//無論一個類創建了多少個對象,類只擁有類變量的一份拷貝
//靜態變量除了被聲明爲常量外很少使用。常量是指聲明爲public/private,final和static類型的變量。常量初始化後不可改變
// 靜態變量儲存在靜態存儲區。經常被聲明爲常量,很少單獨使用static聲明變量
//靜態變量在第一次被訪問時創建,在程序結束時銷燬。
//與實例變量具有相似的可見性。但爲了對類的使用者可見,大多數靜態變量聲明爲public類型。
//靜態變量可以通過:ClassName.VariableName的方式訪問
// 類變量被聲明爲public static final類型時,類變量名稱一般建議使用大寫字母。
// 如果靜態變量不是public和final類型,其命名方式與實例變量以及局部變量的命名方式一致。
//例
// 是靜態的私有變量
private static double money;
// // DEPARTMENT是一個常量
public static final String DEPARTMENT="開發人員";
int number=190; //實例變量
//實例變量聲明在一個類中
// 當一個對象被實例化後 每個實例變量就會跟着確定
//實例變量在對象創建的時候創建 在對象銷燬的時候銷燬
//實例變量的值 應該至少被一個方法 構造方法或者語句塊引用 使得外部能夠通過這些方式獲取實例變量信息
//實例變量可以聲明在使用前或者使用後
//訪問修飾符可以修飾實例變量
//實例變量對於類中的方法、構造方法或者語句塊是可見的。
// 一般情況下應該把實例變量設爲私有。通過使用訪問修飾符可以使實例變量對子類可見;
//實例變量對於類中的方法、構造方法或者語句塊是可見的。
// 一般情況下應該把實例變量設爲私有。通過使用訪問修飾符可以使實例變量對子類可見;
//實例變量可以直接通過變量名訪問。但在靜態方法以及其他類中,
// 就應該使用完全限定名:ObejectReference.VariableName。
//這個實例變量對子類可見
public String nameAll;
//私有變量 僅對該類可見
private double salary;
//在構造器中對實例變量進行賦值
public three(String name){
nameAll =name;
}
//設置 salary的值
public void setSalary(double number){
salary =number;
}
//打印值
public void print(){
System.out.println("名字"+nameAll);
System.out.println("薪水"+salary);
}
//局部變量例子
//局部變量沒有默認值,所以局部變量被聲明後,必須經過初始化,纔可以使用
public void pupAge(){
int age=0;
age = age+7;
System.out.println("小狗的年齡爲:"+age);
}
public static void main(String[] args) {
System.out.println("111");
//變量類型
//在java語言中 在使用之前必須要聲明
//聲明的格式如下
// type identifier [ = value][, identifier [= value] ...] ;
//格式爲 type 數據類型 identifier 變量名 可以使用逗號隔開來聲明多個同類型變量。
//變量聲明例子
//以下都是局部變量
int a,b,c; // 聲明三個int型整數:a、 b、c
int d = 3, e =4, f= 5; // 聲明三個整數並賦予初值
byte g = 21; // 聲明並初始化 g
String str= "my name is json"; // 聲明並初始化 str
double pi=3.1415926; //聲明瞭雙精度浮點型變量
char x = 'x'; // 聲明變量 x 的值是字符 'x'。
System.out.println(name);
// System.out.println(number);
three three=new three("Json");
three.pupAge();
three.setSalary(50.25);
three.print();
//調用靜態變量
money=1000;
System.out.println(DEPARTMENT+"平均工資爲"+money);
}
}
java變量類型 詳細講解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.