非静态变量不能从静态上下文中引用?

时间:2013-09-16 01:32:40

标签: java variables printing byte

我是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无法从静态上下文中引用。我该怎么解决这个问题?有没有更好的方法来完成这个项目?

由于

1 个答案:

答案 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));


            }
        }