java基本数据类型一览(上)

hello,大家好,今天,小白将继续分享。如果我说的有什么不妥之处,恳请大佬们指出来。如果大家觉得我写的不错,就给我点个赞鼓励一下,小白在此谢谢各位了。

与其他高级语言相比,java自然也是有语言自身定义的基本数据类型。java总共有“四类八种”基本数据类型。分别如下:

1.整数类型:

1.1.byte:占据8位存储空间(1字节),取值范围是-128~127;

1.2.short:占据16位存储空间(2字节),取值范围是-32768~32767;

1.3.int:占据32位存储空间(4字节),取值范围是-2^31~2^31-1;

1.4.long:占据64位存储空间(8字节),取值范围是-2^63~2^63-1;

2.浮点类型:

2.1.float:占据32位存储空间(4字节),取值范围是(1.4013e^(-45))~(3.4028e^38);

2.2.double:占据64位存储空间(8字节),取值范围是(4.9e^(-324))~(1.7977e^308);

3.布尔类型:

boolean:占据1位存储空间,只返回true或false;

4.字符类型:

char:占据16位存储空间(2字节),取值范围是Unicode字符;

关于Unicode字符,大家可自行搜索了解,不过小白建议能将Unicode字符背下来,很简单的。

以上类如byte,short等八个字符都是java语言中的关键字,当我们编写java程序时,可以使用这些关键字来定义变量。不过要注意的是,java是区分严格的大小写的,我们不能将关键字大写!

此外,要注意的是,定义一个变量时,此变量的取值不应该超出定义类型的取值范围,不然就会产生溢出错误。例如:

byte a=10000;

short a=10000;

上述两个语句,第一个语句在运行时会产生错误,因为byte类型最大取值为127,而你定义a=10000,已经超出byte类型的取值范围了。此时,将byte换为short型,程序就会通过编译,不会产生编译错误了。编写如下程序:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCP55m955qEamF2YeaOoumZqeS5i-aXhQ==,size_14,color_FFFFFF,t_70,g_se,x_16

 

 运行时,会出现下述信息:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCP55m955qEamF2YeaOoumZqeS5i-aXhQ==,size_16,color_FFFFFF,t_70,g_se,x_16

此时,只需要更换为short类型,或其余取值范围包括a的数据类型即可,或者将数值改小都可。

当然,我们也不必要特意将数据类型定义为大型的,因为这将占用大量内存,合适即可。

好了,今天就先写到这儿吧,明天继续写数据类型的转换。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值