java类型转换机制

java类型转换机制,第1张

java类型转换机制
byte x=1;//-128~127 1字节
short y=2;//-32768~32768 2字节
int z=3;//-2147483648~2147483647 4字节
long m=4L;//-9223372036854775808~9223372036854775807 8字节
float n =1F;//4字节
double q=2;//8字节
boolean g=true;//一个位
char i='A';//2个字节
​
//进制
int i1=10;//10进制
int i2=010;//8进制
int i3=0x10;//16进制
int i4=0b010;//2进制
​
//字符
char c3='u0061';//u0000~uFFFF

类型高低

低-------------------->高

btye,short,char -> int -> long -> float -> double

低转高:自动类型转换

高转低:强制类型转换

注意点
//内存溢出
int i=128;
byte x=i;//x=-128 内存溢出
​
//精度问题
double y=3.5;
int x=(int)y;//3
​
//数值类型中的boolean类型不能转换

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3980767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存