java 基础笔记之数据类型转换
程序员文章站
2022-07-15 16:41:29
...
java 基础笔记之数据类型转换
public class test3 {
public static void main(String[] args) {
/*自动类型转换; 小-》大,类型兼容
* 注意:byte,short,char之间不会相互转换,他们三者之间计算时会首先转换为int类型
* 特殊:long-》float*/
int i=10;
double l=i;
System.out.println("l="+l);
long y = 54646654L;
float h = y;
System.out.println("h="+h);
//byte,short,char之间不会相互转换,他们三者之间计算时会首先转换为int类型
byte num = 122;
byte byt = 100;
int jj = num+byt;
System.out.println(jj);
/*强制类型转换(显示转换):大小可以互相转换,但是可能不成功也就是类型不兼容,得到的值可能溢出
* 风险:① 精度下降 ② 值溢出
* hh= -34 vs jj = 222
* */
byte hh =(byte) (num + byt) ;
System.out.println(hh);
//hh= -34
}
}
上一篇: 两个动画效果