java - java中静态变量和非静态变量一起添加

标签 java oop static

在java中我们可以将静态变量和非静态变量一起添加吗? 例如,

class Evolve{
    static int i = 1;
    static int j = 2;
    int x = 3;
    static int y = 6;

    public static void main(String args[]){
        System.out.println(i + j);
        System.out.println(x + i);
        System.out.println(i + y);
        System.out.println(x + j);
    }
}

谢谢

最佳答案

直到您初始化 Evolve 实例并将其引用为

this.i

或者像这样

Evolve evolve = new Evolve();
System.out.println(evolve.i + Evolve.j);

关于java - java中静态变量和非静态变量一起添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13300624/

相关文章:

c++ - OO 设计 - 传播属性

oop - 面向对象设计的多样性

c++ - 具有可变成员的单例对象

c++ - 静态 const 成员变量的部分特化

java - 使用 JavaFX 应用程序作为 mp3 文件的标准程序

java - 使用 pi4j 从 DHT11 读取温度

ruby - Ruby 是否有类似于 Python 的正确运算符?

c - "static"变量的这个定义是错误的、误导性的还是两者都不是?

java - Bean验证: Does @Digits validator support Double?

java - 确定私钥 (Diffie-Hellman)