【发布时间】: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 了解更多信息。