java - 用一种方法设置变量的值,用另一种方法打印
问题描述
我试图在一种方法中设置变量的值并在另一种方法中打印它,但打印方法无法识别设置方法的作用。
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
解决方案
您没有设置该值,当前 Integer 数字的值为 null,您需要在执行 printValue 方法之前为其分配一个值。
public static void main(String[] args){
Example objectExample = new Example();
objectExample.setValue();
objectExample.printValue();
``` }
推荐阅读
- php - 向用户发送批量电子邮件时出错:此连接中的邮件太多 laravel 5.2
- php - 如果过期,我可以使用刷新令牌获取谷歌新访问令牌吗
- laravel - Laravel 创建包含多个图像的帖子数组
- python - Pandas - 使用查询过滤过去 n 个月的数据
- ajax - 在 Wordpress 中使用 Litespeed 缓存插件进行 Ajax 调用缓存
- android - adyen checkout:如何加密卡数据?
- java - java.lang.NoClassDefFoundError: org/openqa/selenium/WrapsElement 错误执行基于 Selenium 的 mvn 测试
- linux - 使用 bash 挂起使用 Ranger 文件管理器选择文件夹
- c - 如何在c程序中读取文件时区分整数变量
- mysql - SQL从指定类别和所有子类别中选择所有产品