java 内部变量_Java中的变量

java中变量的介绍

程序的基本功能是处理数据

程序用变量来接收并表示数据;

程序中必须先定义变量才能使用;

定义变量是指设定变量的数据类型和变量的名字,Java语言要求变量遵循先定义,再初始化,然后使用的规则。

变量的使用有一个作用域的问题,作用域是指它的存在范围,只有在这个范围内,程序代码才能访问它。

其次,作用域决定了变量的生命周期。变量的生命周期是指从一个变量被创建并分配内存空间开始,到这个变

量被销毁并清除其所占用内存空间的过程。当一个变量被定义时,它的作用域就被确定了。按照作用域的不同,

变量可分为以下类型:

. 成员变量:在类中声明,它的作用域是整个类;成员变量又叫做属性/实例变量

. 局部变量:在一个方法的内部或方法的一个代码块的内部声明。如果在一个方法内部声明,它的作用域是整个方法;

如果在一个方法的某个代码块的内部声明,它的作用域是这个代码块。

代码块是指位于一对大括号"{}"以内的代码。

. 方法参数:方法或者构造方法的参数,它的作用域是整个方法或者构造方法。

. 异常处理参数:和方法参数很相似,差别在于前者是传递参数给异常处理代码块,而后者是传递参数给方法或者构造方法。

异常处理参数是指catch(Exception e)语句中的异常参数"e",它的作用域是紧跟着catch(Exception e)语句后的代码块。

局部变量

1) 定义在方法的内部或方法的一个代码块的内部;

2) 局部变量没有默认值,使用之前必须先初始化;

3) 生命周期从声明开始,到这个局部变量直接所在的代码块结束为止

实例变量

1) 在类中声明,它的作用域是整个类;

2) 实例变量有默认值,使用之前可无须初始化;

注意每种变量的默认值

基本类型中的:

整型变量默认值都为0

浮点型默认值都为0.0

char默认值'\u0000'

boolean默认值false

引用类型的默认值都为null

3) 生命周期从类的一个对象被创建开始,到这个对象被销毁

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值