变量的分类

 变量的分类

根据变量的声明方式分

第一种:成员变量------包括如下

     1   类变量(class variable)也称静态变量: 声明在class内 , method之外并且用static修饰.在类加载时开始初始化,类消亡时销毁

     2   实例变量(instance variable):声明在class内 , method之外并且未用static修饰.有对象之后才有初始值,随对象的存在而存在

第二种:局部变量 只在定义的变量的代码块有效------包括如下

     1   方法参数(method parameter):声明在method小括号内的变量.

     2   狭义的局部变量(local variable):声明在method方法体内的变量.

     3   异常捕捉变量(exception-handler parameter):声明在catch小括号内的变量.

根据变量存放在内存中位置分

第一种:堆内存变量(heap variable) 可以被jvm初始化默认值 ------包括如下

     1   类变量(class variable)

     2   实例变量(instance variable)

第二种:栈内存变量( stack variable) 不能被jvm初始化默认值------包括如下

     1   方法参数(method parameter):声明在method小括号内的变量.

     2   狭义的局部变量(local variable):声明在method方法体内的变量.

     3   异常捕捉变量(exception-handler parameter):声明在catch小括号内的变量.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值