犹由于java是强类型语言,所以进行一些运算的时候,必须进行类型转换运行中不同类型数据先转为同一类型再进行运算
/*注意点:1.不能对布尔值进行转换2.不能把对象类型转换为不相干的类型3.转换的时候可能存在内存溢出或者精度问题!4.向下转型需要强转,向上自动转型,也就是把高容量转为低容量的时候,强制转换 */
代码1
public class Demo5 { public static void main(String[] args) {
代码2
public class Demo6 { public static void main(String[] args) { //JDK7新特性,可以在int类型加下划线,且下划线不会被打印输出 //操作比较大的数据时候,注意溢出问题 int money=10_0000_0000; int years=20; int total=money*years;// long total2=money*years; long total3=(long)money*years; System.out.println(total);//-1474836480 System.out.println(total2);//-1474836480 System.out.println(total3);//20000000000 }}
Original: https://www.cnblogs.com/zxyyds/p/15322426.html
Author: 帆再小也能远航
Title: java类型转换的例子
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/574589/
转载文章受原作者版权保护。转载请注明原作者出处!