浅谈java中的变量、静态变量、常量

(1)关于变量:
在Java中共8中基础类型唯有boolean类型不可以转换为其他类型。
以类型容量大小排名(其中byte,short,char三个运算后返回值为int类型,整型常量默认:int,实 型常量默认:double,double不可以强转成float类型,但double、float都可以强转成整型,整型也可以转成double、float类型):
byte,short,char→int→long→float→double
在这里插入图片描述

(2)静态变量:带有static关键字的方法或变量为该class的公有方法和变量。其生命周期随着class创建或销毁,并保存在date segment内存中,并且在内存中对该类及类的对象只有一份。静态函数(存放在code segment)只能引用静态变量,在静态方法内不可以使用this或者super等关键字。

(3)常量(不可变的变量):一般规范常量名字母大写,final关键字不仅可以用于变量(局部/成员)还可以用于类(final类不可继承)、函数(final函数不可被重写)等,字符串常量(例如:System.out.println(“Hello Word”);/String str =“Hello Word”)中的Hello Word也保存在date segment内存中,可以更改内容但实际是在内存中开辟了新空间并由原引用指向,在date segment内存中如果两个引用内容的话相同会共享一块区域,程序结束后由系统释放。

常量类型value
整型常量(int)123
实型常量 (double)3.14
字符串常量“HelloWorld”
逻辑常量true/false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脑神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值