欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java局部變量和域

鄭雨菲1年前10瀏覽0評論

Java是一門面向對象的編程語言,變量是Java的重要組成部分。變量分為局部變量和域變量兩種,接下來將詳細介紹Java中的局部變量和域。

Java中的局部變量是定義在方法、代碼塊或構造函數中的變量。它們只能在定義它們的方法、代碼塊或構造函數中使用。局部變量必須在使用前被初始化,否則編譯器會提示錯誤。

public class Test{
public void example(){
int x = 10; //局部變量
System.out.println(x);
}
public static void main(String args[]){
Test obj = new Test();
obj.example();
}
}

域變量也稱為成員變量,它們定義在類中但是在方法和代碼塊之外。Java中的域變量包括實例變量和靜態變量。

實例變量在每個對象實例化時都會被創建,它們具有唯一性。實例變量的值可以被類的任何方法、構造函數或塊訪問,并且可以被類內部、類之外或類繼承的子類訪問。

public class Example{
public int a; //實例變量
public void example(){
System.out.println("實例變量輸出:" + a);
}
public static void main(String args[]){
Example obj1 = new Example();
Example obj2 = new Example();
obj1.a = 1; //為obj1對象的實例變量a賦值
obj2.a = 2; //為obj2對象的實例變量a賦值
obj1.example();
obj2.example();
}
}

靜態變量是由Java類共享的變量,它們不需要實例化。所有的對象都可以共享靜態變量,并且可以在定義靜態變量時初始化它們。

public class Example{
public static int a = 50; //靜態變量
public static void main(String args[]){
Example obj1 = new Example();
Example obj2 = new Example();
System.out.println("obj1.a="+obj1.a);
System.out.println("obj2.a="+obj2.a);
obj1.a++;
System.out.println("obj1.a="+obj1.a);
System.out.println("obj2.a="+obj2.a);
}
}

以上是關于Java中局部變量和域變量的詳細介紹,通過本文,相信讀者已經對Java中的變量有了更深刻的理解。