美文网首页
关于JAVA变量的作用域

关于JAVA变量的作用域

作者: 费莫斯 | 来源:发表于2021-02-04 13:56 被阅读0次

1.Java用一对大括号作为语句块的范围,称为作用域,作为在作用域里定义的一个变量,它只有在哪个作用域结束之前才可使用。

2.Java编译器会认为变量已被定义,所以作用域中的变量不能重复定义

3.离开作用域,变量所分配的内存空间将被JVM回收,所以语法不会有错误

总结:在同一作用域范围的包裹下成员变量名和局部变量名是可以变量名相同的,在同一个作用域范围的包裹下局部变量和局部变量不可以变量名相同(作用域内不能重复命名),在方法中使用变量的时候如果不指明使用成员变量还是局部变量,那么默认的就是使用局部的那个变量,但是如果局部变量超出了它本身的作用域范围则会失效,被JVM垃圾回收,那么则可以重复命名此变量,并使用最新定义的这个局部变量。

相关文章

  • 【JavaScript】闭包的概念

    背景: 理解闭包,必须首先要理解变量作用域,关于JavaScript的变量作用域,参见我之前的一篇文章《【Java...

  • 作用域和作用域链

    作用域和作用域链 作用域 作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在Java...

  • 从零开始复习Java-变量、常量、作用域

    变量(Variable) Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 变量作用域 ...

  • 关于JAVA变量的作用域

    1.Java用一对大括号作为语句块的范围,称为作用域,作为在作用域里定义的一个变量,它只有在哪个作用域结束之前才可...

  • ECMAScript 6入门笔记

    1. 作用域变量 作用域就是变量的作用范围。也就是你声明一个变量以后,这个变量可以在什么场合下使用。以前的Java...

  • 第2模块第1章21函数—作用域

    作用域 在Python中函数就是一个作用域,局部变量放置在其作用域中 C Java中作用域{}已经生成,作用域向上...

  • 「JS」变量作用域

    作用域介绍静态作用域动态作用域 JavaScript 变量作用域词法环境组成创建结构关于词法环境的问题with 语...

  • 第四章 作用域和内存问题

    变量的作用域? 变量作用:起作用域:区域,范围变量起作用的地方 变量的生命周期,变量生于这个作用域,死于这个作用域...

  • 闭包原理

    忠于兴趣,诚待文字,取悦自己,理解他人。 变量 作用域 作用域链 闭包 0-1javascript变量 1Java...

  • JS作用域链

    作用域 变量的作用域 变量的作用域有两种:全局变量和局部变量。 全局作用域: 最外层函数定义的变量拥有全局作用域,...

网友评论

      本文标题:关于JAVA变量的作用域

      本文链接:https://www.haomeiwen.com/subject/livoyqtx.html