回答
成员组成的方法和所有的变量,无论是静态或没有。但是成员不包含构造函数。
总之,班级内的一切(except the constructors)
的成员,无论是从一个超类继承与否和无论是静态还是非静态的。
**备注**:静态/实例初始化器当然也不是一个类的成员。内部定义的是成员。 – user3437460
请您谈一下属性和方法,然后引用有关静态类,但无论如何:
静态成员仍在成员。
报价从JLS 8.1.6
ClassMemberDeclaration: FieldDeclaration MethodDeclaration ClassDeclaration InterfaceDeclaration ;
字段声明例如是specified here
FieldDeclaration: {FieldModifier} UnannType VariableDeclaratorList ;
随着最后FieldModifier可能包括static
FieldModifier: (one of) Annotation public protected private static final transient volatile
构件在JLS如§8定义的定义是:
一类的主体声明成员(字段和方法,并且嵌套 类和接口),
所以,是静态与否,字段或方法是类的成员。这与通常被理解为英语事物的“成员”的情况非常吻合。什么可能是更高达辩论:
一类的成员包括申报和继承的成员
http://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.1.6和http://docs.oracle.com/javase/specs/jls/se8/HTML/JLS-8。HTML#JLS-8.2 –
- 1. 静态成员变量和方法
- 2. 从静态方法访问非静态成员变量
- 3. 显式访问静态成员变量在静态成员方法 - 在C++
- 4. 静态类中的静态变量和非静态类中的静态变量
- 5. 静态成员变量
- 6. C++:静态成员变量
- 7. 静态变量与成员
- 8. 静态成员变量
- 9. C++静态成员变量
- 10. C++静态对象中的类的静态数据成员和静态方法?
- 11. 静态成员是否被继承?
- 12. python类静态方法动态绑定静态数据成员
- 13. 静态变量和方法
- 14. 静态方法和变量
- 15. 获取类的静态成员变量
- 16. 子类的静态成员变量
- 17. C++类静态成员变量错误
- 18. 静态新手:静态类/方法中的非静态变量是否意味着静态?
- 19. 方法 - 静态成员
- 20. 内存中的静态成员和静态全局变量
- 21. 为什么初始化非const和静态const成员变量而不是静态成员变量?
- 22. 静态类成员
- 23. C++静态成员函数和变量
- 24. 指针到成员和静态变量
- 25. 方法和变量有非静态需要是静态错误
- 26. 静态的常量成员,静态类和瓶颈
- 27. 类的静态方法访问的静态数据成员
- 28. 非静态类的静态成员?
- 29. 什么是静态方法和变量?
- 30. 访问静态成员静态成员
_I觉得我找到了一些inconsistencies._请澄清。 –
该用法与英语中“member”的通用定义相一致。但是,JLS也没有做出任何区分。 – Voo
@Insignficant我知道你在哪里感到困惑。实例变量与类变量,成员与类成员。简而言之,成员包括一个类中的所有内容,除了构造函数。 – user3437460