2020-02-15

  • 数据类型

八种基本数据类型:byte,short,int,long,float,double,boolean,char
常量:整型常量,表示形式:十进制,八进制,十六进制
浮点常量,表示形式:一般形式(eg1.5)指数形式(eg0.3E+2)
字符常量
字符串常量
符号常量
变量

  • 数据的表示

数据在计算机中表示形式:二进制(原码,补码,反码,移码)
byte:8位,有符号的以二进制补码表示的整数
范围(-128~127)
short:16位,有符号的以二进制补码表示的整数
范围(-215~215-1)
int:32位,有符号的以二进制补码表示的整数
范围(-231~231-1)
long:64位,有符号的以二进制补码表示的整数
范围(-263~263-1)
float:单精度,32位,符合IEEE 754标准的浮点数
范围(3.410-38~3.4*1038)
表示形式:0.0f
double:双精度,64位,符合IEEE 754标准的浮点数
范围(1.7
10-308~1.7*10308)
表示形式:0.0d
char:单一的8位Unicode字符
范围(-128~127)
表示形式:可以储存任何字符
boolean:8位的信息
只有两个取值:true,false
unsigned型:无符号型
范围(0~2^位数-1)

  • 类型转换

类型转换:自动类型转换,强制类型转换
自动类型转换:系统自动完成的类型转换
转换规则:从存储范围小的类型到存储范围大的类型
具体规则:byte—>short(char)—>int—>long—>float—>double
强制类型转换:书写相应代码才能完成的类型转换,很可能存在精度损失
转换规则:从存储范围小的类型到存储范围大的类型
具体规则:double—>float—>long—>int—>short(char)—>byte

  • 计算方法

计算方法:同类型运算,若超出该类型范围会溢出
非同类型运算:先进行类型转换再运算
移位:运算分量应当是整型,结果也是整型,移位操作针对补码进行
左移:右边空位补0,相当于值乘以2
右移:逻辑移位:左边补0
算数移位:左边空出的位,若是正数则补0,若为负数则补1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值