首页 > 解决方案 > 用一种方法设置变量的值,用另一种方法打印

问题描述

我试图在一种方法中设置变量的值并在另一种方法中打印它,但打印方法无法识别设置方法的作用。

public class Example{

    private int number;

    public Example(){
    }


    public void setValue(){
       number = 5;
    }

    public void printValue(){
        System.out.print(number);
    }

}

public class TestExample{

   public static void main(String[] args){
      Example objectExample = new Example();
      objectExample.printValue();
   }
}

输出将等于 0

标签: javaclassmethods

解决方案


您没有设置该值,当前 Integer 数字的值为 null,您需要在执行 printValue 方法之前为其分配一个值。

   public static void main(String[] args){
      Example objectExample = new Example();
      objectExample.setValue();
      objectExample.printValue();
 ```  }

推荐阅读