【问题标题】:Difference between instance variables and instances in javajava中实例变量和实例的区别
【发布时间】:2018-10-15 07:11:17
【问题描述】:

我刚开始接触 Java,我想知道实例变量和实例之间的区别是什么。

参见下面的代码示例:

              class Dog {

                  int age;

                public Dog() {


                }

                    public static void main(String[] args) {

                    }
                }

为什么是'Int age;'在“class dog”之下,而不是在“public dog”之下

谢谢,

【问题讨论】:

  • 谁说不能在构造函数下声明变量?
  • 在构造函数下声明变量和在类下声明变量有什么区别?
  • 没有区别。
  • 如果你在构造函数中声明了一个变量,那么它就是一个局部变量。方法也可以有局部变量。我不确定这是否是您所说的“下”的意思。
  • 在正常情况下,变量/方法/构造函数声明的顺序无关紧要,除非在类中使用给定的代码结构是一种常见的做法;这使代码保持井井有条并且更易于维护。请查看Google code conventions 了解更多信息。

标签: java object


【解决方案1】:

在 Java 中,可以作为某个类的对象的属性访问的变量在类定义的主体/块中声明。

类的对象被称为该类的实例

在类上定义并保存有关特定对象的数据的属性是实例变量(不要与类/静态变量混淆,它们也在类的主体中声明,但有一个@ 987654321@修饰符)。

就变量声明而言,构造函数就像方法,这意味着在其中声明的“变量”是局部范围的。

【讨论】:

    猜你喜欢
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    • 2017-02-15
    • 2014-09-14
    • 2010-10-23
    相关资源
    最近更新 更多