編程-Java學習-一個類中調用另一個類中的變量

         本文要解決的是:在一個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.

參考:https://blog.csdn.net/weixin_43363236/article/details/103601991?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-6

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章