首页 > 其他 > 详细

基本数据类型之间的运算规则

时间:2021-05-21 09:40:45      阅读:13      评论:0      收藏:0      [点我收藏+]

基本数据类型之间的运算规则

本规则不适用于boolean类型!

 

  • 自动类型提升

(byte,char、short),int,long,float,double。容量依次递增。容量指的是数值的范围大小,而不是存储空间的大小
当容量小的数据类型变量和容量大的数据类型变量进行运算时,应将运算结果赋值给容量大的类型,避免数据丢失
特殊:short或byte或char之间做运算,结果应该赋值给int类型。

  • 强制类型转换

自动类型提升运算的逆运算,强制降低数据类型到容量低的类型上。
使用强转型(),在需要强转的变量前,强转符中填写的是容量低的类型声明。
强制类型转换可能导致精度损失

  • 引用数据类型:字符串String

声明String类型变量时,使用一对""双引号
双引号中可以为空,对应字符型char,char不可以为空只能一个。
可以和8中基本数据类型变量做运算,且运算只能是连接运算:+。运算结果也是string类型。

 

  • 了解


二进制:以0B或0b开头
十进制
八进制:以数字0开头
十六进制:以0X或0x靠头

二进制中最高位为符号位,0就是正数,1就是负数
原码:直接将一个数值换成二进制,最高位是符号位
负数的反码:对原码按位取反,只是最高位符号位确定为1
负数的补码:其反码加1
正数的原码反码补码一致,负数比较复杂
计算机的底层都以补码的方式来存储数据!!!负数原码和反码的作用只是为了推导出补码。

基本数据类型之间的运算规则

原文:https://www.cnblogs.com/dorsher/p/14767027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!