java 常量存储空间_学习笔记-java中的变量、常量与数据类型

变量

变量本质上代表一个“可操作的储存空间”,空间的位置是确定的,但是里面放什么值不确定。我们可以通过变量名来访问“对应的储存空间”,从而操作这个“储存空间”的值。

变量是程序中最基本的储存单元,其要素包括变量名(必须是合法的标识符)、变量类型(基本类型或引用类型)、作用域。变量在使用前必须先声明。变量的声明和初始化可放在同一行中。

(1)局部变量(local variable) 方法或语句块内部定义的变量。生命周期是从声明位置开始到方法或语句块执行完毕结束。局部变量在使用前必须先声明、初始化,再使用。

(2)成员变量(也叫实例变量 member variable)方法外部、类内部定义的变量。从属于对象,生命周期伴随对象始终。如果不自行初始化,它会自动初始化为该类型的默认初始值(int:0;double:0.0;char:'\u0000';boolean:false)。

(3)静态变量(类变量 static variable) 使用static定义。从属于类,生命周期伴随类始终,从类的加载到卸载。

常量

常量:指一个固定的值,如:1,2,3,‘a’,'b',ture,false,"helloWorld"等(字面常量),在Java中,主要利用关键字final来定义常量(符号常量)。命名一般用大写字母加下划线。

数据类型及转换

(1)基本数据类型:数值型(byte一个字节,short两个字节,int四个字节,long八个字节,float四个字节,double八个字节),字符型/文本型(char两个字节),布尔型(boolean一个位)

注:浮点类型常量有两种表示形式,十进制数形式,如3.14 314.0 0.314,和科学计数法形式,如314e2 314E2 314E-2。float类型表值范围为-3.403E38~3.403E38,double类型表值范围为-1.789E308~1.789E308

(2)引用数据类型 占用四个字节 代表对象的地址:类(class),接口(interface),数组

自动类型转换:指容量小的数据类型可以自动转换为容量大的数据类型,只要没有精度的损失就可以转换。

强制类型转换:(要转换的类型)XXX。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值