本文要解決的是:在一個Java文件裏面如何調用另外一個Java文件裏面的變量。換句話說:如何從一個類中調用另一個類中的變量。
一:無需實例化舉例
public class A
{
// a是靜態變量(static),稱爲類變量。類變量無需實例化就可以用了;
public static int x;
}
// 在類B中使用類A中的變量
public class B
{
public void Test1()
{
//存取A.a,不用實例化
A.x= 56;
Console.WriteLine(A.a);
}
}
二:需要實例化
public class A
{
// b是不是靜態變量,稱爲實例變量,只能通過實例使用。
public int b;
}
// 在類B中使用類A中的變量
public class B
{
public void Test1()
{
//存取A中的實例變量x,必須先實例化A,然後才能使用
A a = new A();
a.b = 70;
Console.WriteLine(a.b);
}
}
三:具體應用舉例
public class A
{
public static long primarylength = 99;
public void function(){
primarylength += 20;
}
}
// 在類B中使用類A中的變量
public class B
{
public void Test1()
{
//這裏面顯示的結果是99+20 = 119,而不是99.
System.out.println("A.primarylength");
}
}
通過這個具體應用舉例,我們可以很好的利用如何在一個類中調用另外一個類的變量。有兩個注意地方:1)A.primarylength不要忘了A.這個前綴。2)不要忘了public static.