我是java的新手,我一直在探索不同的变量类型。现在我正在尝试确定当我向值127的字节变量(字节变量的最大值)添加1时打印。这就是我的代码:
public class vars {
byte b = 127;
byte c = 1;
public static void main(String[] args) {
System.out.println(b + c);
}
}
在我的System.out.println行上,我收到错误消息,我的非静态变量b和c无法从静态上下文中引用。我该怎么解决这个问题?有没有更好的方法来完成这个项目?
由于
答案 0 :(得分:0)
尝试这是代码,使用主函数内部的成员变量,你需要类对象
vars v= new vars();
public class vars {
byte b = 127;
byte c = 1;
public static void main(String[] args) {
vars v=new vars();
System.out.println((v.b + v.c));
}
}