Java数据类型转换

Java数据类型

数据类型:

基本数据类型(4类8种)

  • 整数类型:byte(1bit),short(2bit),int(4bit),long(8bit)
  • 浮点数类型:float(4bit),double(8bit)
  • 字符类型:char(2bit)
  • 布尔类型:boolean(1bit)

引用数据类型:对象,数组,字符串(String)

标识符

所定义的方法名、类名、变量名等,组成标识符有如下要求:1,不能是关键字如:class,public,int,long等;2,不能为关键字;3,以字母(不区分大小写)、数字、下划线以及$组成,且不能以数字开头。一般遵守驼峰命名规则。

数据类型转换

数据类型比较:byte < short < int < long < float < double
java中,整数的数据类型默认为int,浮点型默认为double;

隐式类型转换
long num =  100;

左边的数据类型大于左边的数据类型
java中会自动的转换,想象成把小的数据类型赋值给大的数据类型,不会报错

强制数据转换
byte num =  (byte)100;

左边的数据类型小于左边的数据类型,这时候需要数据类型的强制转换;
当double与float互相转换时,可能会发生有精度损失的情况;

对于byte/short/char类型来说,如果右侧的赋值的数值没有超过byte/short/char的取值范围
javac的编译器会自动的隐式的为前面补上一个(byte),(short),(char)进行强制转换
1.如果没有超过左侧类型的范围,编译器会自动补上强转
2.如果超过了范围,编译器直接报错。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下 4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值