适用于变量范围的Java doc

时间:2016-10-05 07:33:46

标签: java java-8 javadoc

任何人都可以引导我阅读变量范围的java文档。 我想看一下java 8中类变量和成员变量的java文档,但是找不到它。 请引导我完成它。 提前谢谢。

2 个答案:

答案 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。

  •