Golds
Lv 4
Golds 發問時間: 電腦與網際網路程式設計 · 1 0 年前

java問題...數值共用

public class practice{public static m1{int a1 = 0;}public static m2{System.out.print(a1);}}這時候卻出現錯誤原因是m1裡面的a1, 在m2裡面並沒有共用有什麼方法可以讓一個數值在所有地方都能夠共用呢?

2 個解答

評分
  • 1 0 年前
    最佳解答

    請把你的a1這個改為類別成員, 才能讓m1和m2這兩個類別函數使用喔^_^

    public class practice{

    //把a1改到這裡

    public static int a1;

    public static m1{

    //這裡要把a1的int宣告改掉

    a1 = 0;

    }

    public static m2{

    System.out.print(a1);

    }}

    以上, 大功告成!!

    參考資料: 自己
  • 1 0 年前

    把 a1 設成 global 變數, 即可所有的方法都可共用它.

    public class practice {

    // global variable

    int a1 = 0;

    public static m1 {

    a1 = 0;

    }

    public static m2 {

    System.out.print(a1);

    }

    }

還有問題?馬上發問,尋求解答。