Java中的数据类型

Java基本数据类型


变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

数据类型最大取值范围最小取值范围所占位使用时的默认值
byte2^7-1-2^780
short2^15-1-2^15160
int2^31-1-2^31320
long2^63-1-2^63640L
float3.4028235E381.4E-45320.0f
double1.7976931348623157E3084.9E-324640.0d
char655350160

注意:float和double无法精确表示某个数字。基本类型boolean只有两个取值:true和false。无最大值和最小值区分,使用时的默认值是false。

String类型


Java提供了String类来创建和操作字符串。需要注意的是,String类型一旦被创建,就再也无法修改。

   String s1 = "hello world";
   String s2 = "java";
   String s3 = "";		// 在内存中开辟一段空间,但是没有内容
   String s4 = null;	// 声明一个字符串s3,没有在内存中开辟空间,也没有内容,只是一个空引用。

此外,字符串可以任意拼接。

   s1 = s1 + s3;	// hello world,此处修改了s1指向的内存地址,原s1地址被回收。
   s2 = s2 + 1314 + 520;	// java1314520,字符串s2首先和1314拼接成java1314,再和520拼接成java1314520
   s3 = 1314 + 520 + "love";	// 1834love,整数1314和整数520求和等于1834,再和空字符串拼接成1834love
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值