我写了下面的课:

public class Hello {

   public static void showMoney(){
       System.out.println("Money: " + money);
   }


   public static void main(String[] args){
       int money = 1000;
       showMoney();
   }
}


我想用showMoney()函数查看我的钱,但是showMoney()函数在主要方法中无法识别我的钱变量。有什么办法可以正确地做到这一点吗?

谢谢。

由于我是编程方面的新手,对不起愚蠢的问题。

最佳答案

在这种情况下,最合适的方法是将数据作为参数传递:

// Have this method accept the data as a parameter
public static void showMoney(int passedMoney){
    System.out.println("Money: " + passedMoney);
}


public static void main(String[] args){
    int money = 1000;

    // Then pass it in here as an argument to the method
    showMoney(money);
}

09-25 22:05