程序笔记   发布时间:2022-07-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了类型转换大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

public class study2 { public static void main(String[] args) { //类型转换(byte(1个字节),short(2),char(2)-->int(4)-->long(8)-->float(4)-->double(8))(从低到高) int i=128; byte b=(byte)i; //强制类型转换 高到低 (类型)变量名 System.out.println(i); System.out.println(b); //自动转换 低到高 /* 注意 1.布尔型不能转化 2.不能把类型转换为不相关的类型 3.把高容量转换为低容量时强制类型转化 4.转换可能存在内存溢出或精度问题 */ System.out.println((int)2.36); System.out.println((int)-21.36);

    char c='a';
    int i1=c+1;
    System.out.println(i1);
    System.out.println((char)c);

    //操作较大的数的时候,注意溢出
    //jdk新特性,数字可以用下划线
    int money=10_0000_0000;
    int years=20;
    int total=money*years; //-1474836480
    long total1=money*years;  //-147483648(转换之前就已经出现问题了)

    long total3=((long)money)*(years);  //20000000000(合适了)
    System.out.println(total3);



}

}

大佬总结

以上是大佬教程为你收集整理的类型转换全部内容,希望文章能够帮你解决类型转换所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: