注册网站需要房产证,phpcms v9网站模板,网页可以做什么主题,莱芜金点子信息港官网类型转换
由于Java是强类型语言#xff0c;所以进行有些运算#xff0c;就要类型转换
低-----------------------------------------------------高
byte,short,char一long一float一double 运算中#xff0c;不同类型的数据需要转换为同一类型#xff0c;然…类型转换
由于Java是强类型语言所以进行有些运算就要类型转换
低-----------------------------------------------------高
byte,short,char一long一float一double 运算中不同类型的数据需要转换为同一类型然后再进行运算 强制类型转换 自动类型转换
public class Demo05 {public static void main(String[] args) {//强制int i128;byte b(byte) i;//内存溢出//自动double ci;//强制转换 类型变量名 高-----低//自动转换 低-----高System.out.println(i);System.out.println(b);System.out.println(c);/*注意点:1.不能对布尔值进行转换2.不能把对象类型转换成不相干的类型3.把高容量的转换成低容量强制转换4.转换的时候可能存在内存溢出或者精度问题*/System.out.println();System.out.println((int)23.7);System.out.println((int)-45.89f);System.out.println();char pa;int zp1;System.out.println(z);System.out.println((char) z);}
}
类型转换中所遇到的问题
public static void main(String[] args) {//操作比较大的时候注意内存溢出问题//数字之间可以用下划线分割int money10_0000_0000;int years20;int totalmoney*years;//计算的时候内存溢出了long total2money*years;//默认int,转换之前已经存在问题了System.out.println(total);System.out.println(total2);long total3money*((long)years);//先把一个数转换为longeSystem.out.println(total3);//L尽量用大写 l}