java - Java中的实例变量是什么?

标签 java instance-variables

我的任务是创建一个带有实例变量的程序,一个字符串,应该由用户输入。但我什至不知道实例变量是什么。什么是实例变量?

如何创建一个?它有什么作用?

最佳答案

实例变量是在类内部但在方法外部声明的变量:类似于:

class IronMan {

    /** These are all instance variables **/
    public String realName;
    public String[] superPowers;
    public int age;

    /** Getters and setters here **/
}

现在这个 IronMan 类可以在另一个类中实例化以使用这些变量。比如:

class Avengers {

    public static void main(String[] a) {
        IronMan ironman = new IronMan();
        ironman.realName = "Tony Stark";
        // or
        ironman.setAge(30);
    }

}

这就是我们使用实例变量的方式。无耻的插件:这个例子是从这本免费电子书中提取的here .

关于java - Java中的实例变量是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16686488/

相关文章:

java - JOOQ用于SQL查询写入: Stack overflow exception in tests

iphone - 应该得到 20 个错误...但是在没有声明实例变量的情况下编译时得到 0...

java - Log4j2 将记录到控制台,但不记录到 log.txt 文件

java - 为什么(我的)Java 比 C++ 快 25 倍?

java - java api中的 Elasticsearch 查询

java - System.out 可以设置吗?

Java 实例化类以允许动态字段

java - 在 Java 中访问类内部实例变量的最佳方法是什么?

ruby - 确定在初始化中引用新实例的变量名称

python - 从实例本身调用实例变量的方法