任何人都可以引导我阅读变量范围的java文档。 我想看一下java 8中类变量和成员变量的java文档,但是找不到它。 请引导我完成它。 提前谢谢。
答案 0 :(得分:1)
您需要Java语言规范而不是Java文档。
以下是它的链接https://docs.oracle.com/javase/specs/jls/se8/html/index.html
答案 1 :(得分:1)
您可能能够找到具有更加用户友好描述的教程,但标识符范围的规范文档可以在Java语言规范中找到,特别是在Section 6.3,“声明的范围”中。
有关变量的相关陈述是:
- 在类类型C(第8.1.6节)中声明或继承的成员m的声明范围是C的整个主体,包括任何嵌套类型声明。
- 在接口类型I(第9.1.4节)中声明或继承的成员m的声明范围是I的整个主体,包括任何嵌套类型声明。
- 块中的局部变量声明的范围(第14.4节)是声明出现的块的其余部分,从其自己的初始值设定项开始,并在本地变量声明语句中包含右侧的任何其他声明符。 / LI>
在基本for语句(第14.14.1节)的ForInit部分中声明的局部变量的范围包括以下所有内容:
自己的初始化程序
for语句的ForInit部分右侧的任何其他声明符
for语句的表达式和ForUpdate部分
包含的声明
在增强型for语句(第14.14.2节)的FormalParameter部分中声明的局部变量的范围是包含的语句。
在try语句的catch子句中声明的异常处理程序的参数范围(§14.20)是与catch相关联的整个块。
在try-with-resources语句(第14.20.3节)的ResourceSpecification中声明的变量的范围来自于ResourceSpecification的其余部分以及与try-相关联的整个try块的向右声明。 with-resources statement。