Java的基本变量

Java的基本变量

在java中,所有的变量在使用前必须声明,否则会出现错误,而java主要支持的变量类型有三种,分别是类变量,实例变量,局部变量

(1)类(静态)变量

1:独立在方法之外的变量,用static修饰
2:无论一个类创建了多少个对象,类只能拥有类变量的一份拷贝
3:静态变量除了被声明为常量外很少使用,静态变量是指声明为public/private,final和static类型的变量,静态变量初始化后不可以改变
4:静态变量储存在静态储存区,经常被声明为常量,很少单独使用static声明变量,并且在第一次被访问时创建,在程序结束时销毁
5:与实例变量具有相似性,但大多数静态变量声明为public类型

(2)实例变量

1:独立于方法外的变量,不过没有static修饰
2:当一个对象被实例化之后,每个实例变量的值就跟着确定
3:实例变量在对象创建的时候创建,在对象被销毁的时候销毁
4:实例变量可以声明在使用前或使用后
5:访问修饰符可以修饰实例变量
6:一般把实例变量设为私有的,通过使用访问修饰符可以使实例变量对子类可见

(3)局部变量

1:是声明在方法、构造方法或者语句块中的变量,并且只能在声明它的方法、构造方法或者语句块中可见
2:在方法、构造方法或者语句块被执行的时候创建,当他们执行完成后,变量会被销毁
3:访问修饰符不能用于局部变量
4:局部变量是在栈上分配的
5:没有默认值,所以被声明后,必须经过初始化,才可以使用

(栈是一种常用的数据结构,栈只允许访问栈顶的元素,栈就像一个杯子,每次都只能取杯子顶上的东西,而对于栈就只能每次访问它的栈顶元素,从而可以达到保护栈顶元素以下的其他元素.”先进后出”或”后进先出”就是栈的一大特点,先进栈的元素总是要等到后进栈的元素出栈以后才能出栈.递归就是利用到了系统栈,暂时保存临时结果,对临时结果进行保护.{摘自百度百科} )

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值