当前位置: 首页 > 面试题库 >

Java-什么是实例变量?

王德华
2023-03-14
问题内容

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


问题答案:

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

class IronMan{

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

     /** Getters / setters here **/
}

现在可以在其他类中实例化此IronMan类以使用这些变量,例如:

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

}

这就是我们使用实例变量的方式。无耻插头:来自实例本免费的电子书拉到这里这里。



 类似资料:
  • 问题内容: 我读了这个问题不可变对象,并留下了关于不可变对象,并最终场一个问题: 为什么我们需要不可变类中的实例变量为最终变量? 例如,考虑以下不可变的类: 如果在上面的代码中没有set方法,而实例变量仅在构造函数中设置,为什么要求将实例变量声明为final? 问题答案: 有没有 要求 这样做的变量。但是,当您确实明确打算永远不更改变量时,通常这样做是一种好习惯,因为这不仅可以使变量避免错别字或其

  • 我读到了这个关于不可变对象的问题,留下了一个关于不可变对象和final字段的问题: 为什么我们需要不可变类中的实例变量成为最终变量? 例如,考虑这个不可变类: 如果在上面的代码中没有设置方法,并且实例变量只在构造函数中设置,那么为什么需要将实例变量声明为final?

  • 问题内容: 我是Java的新手,并且正在学习封装,并看到了一个示例,其中实例变量在类中声明为私有。 http://www.tutorialspoint.com/java/java_encapsulation.htm 我有2个查询: 为什么实例变量是私有的?为什么不公开? 如果实例变量被公开并直接访问怎么办?我们看到约束了吗? 您能用一个例子说明在Java类中将实例变量声明为public时会出现什么

  • 什么是MySQL的多实例? 简单的说多实例就是在一台机器上开启多个不同的服务端口(如3306,3307),运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供各自的服务. 这些MySQL多实例共用一套MySQL安装程序,使用不同(也可以是相同,建议不同)的my.cnf配置文件,启动程序,数据文件.在提供服务时,多实例MySQL在逻辑上看是各自独立的,多个示例自身是

  • 问题内容: 这可能是有史以来最愚蠢的问题,但我认为对于Java新手来说,这非常令人困惑。 有人可以澄清什么是不变的吗? 为什么是String一成不变的? 不可变对象的优点/缺点是什么? 为什么诸如StringBuilderString之类的可变对象优先于String,反之亦然? 一个很好的例子(在Java中)将不胜感激。 问题答案: 不可变是指一旦对象的构造函数完成执行,该实例将无法更改。 这很有

  • 问题内容: 除了范围和存储差异外,java中实例变量和局部变量之间是否还有其他主要区别? 问题答案: 我能想到的一件事: 实例变量具有默认值,即如果为对象引用,则为null;如果为int,则为0。 局部变量不会获取默认值,因此需要进行显式初始化(​​如果您未这样做,则编译器通常会抱怨)。