JAVA基础(变量作用域)

作作用域决定了变量的可见性和“存在时间”。
Java用一对大括号作为语句块的范围,称为作用域,在作用域定义的变量,只能在该作用域结束前使用。

在JAVA中,变量作用域分为四个等级:类级对象实例级方法级块级

  1. 类级变量称为全局变量或者静态变量,需要用static关键字修饰。类级变量在类定义后就已经存在,占用内存空间,可以通过类名访问。
  2. 对象实例级变量,是成员变量,实例化后才分配内存空间,才能访问。成员变量定义在方法之外,类之内的。成员变量随对象的创建而存在,随着对象的消失而消失。
  3. 方法级变量是在方法内部定义的变量,就是局部变量。局部变量在调用对应的方法时,执行到了创建该变量的语句时存在,一旦方法执行完毕马上从内存中消失。
  4. 块级变量就是定义在一个块内部的变量,变量的生存周期就是这个块,出了这个块就消失了。比如iffor 语句的块。块是指由大括号包围的代码。

说明:
方法内部除了能访问方法级变量,还可以访问类级和对象实例级变量。
块内部能访问类级,实例级变量,如果块包含在方法中,可以访问方法级变量。

public class Test {
   
	public static String name = "wxy";
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值