首页 > 编程语言 > 详细

java的数据类型转换

时间:2021-05-31 21:44:51      阅读:16      评论:0      收藏:0      [点我收藏+]

java的数据类型转换

public class Demo1 {
    public static void main(String[] args) {
        //类型转换
        //低--------------------------------------高
        //byte,short,char->int->long->float->double
        //运算中,不同类型的数据先转换成同一类型,然后再进行计算

        //强制转换  方式:(类型)变量名   高--低
        //自动转换      低--高

        /*
        注意点:
        1.不能对布尔值进行转换
        2.不能把对象类型转换为不相干的类型
        3.在把高容量转换到低容量的时候,强制转换
        4.转换的时候可能存在内存溢出,或者精度问题!
        */
        byte num = ‘z‘;//低到高
        int num1 = num;//byte->int  自动转换
        double num4 = num1;//int->double  自动转换
        System.out.println(num1);
        System.out.println(num4);
        System.out.println("--------------------");

        int num2 = 200;//高到低
        byte num3 = (byte)num2;//int->byte  强制转换
        System.out.println(num3);
        System.out.println("--------------------");

        System.out.println(23.7);//输出数值的时候可以不用带双引号
        System.out.println((int)23.7);//23
        System.out.println((int)45.5f);//45
        System.out.println("--------------------");

        char c = ‘a‘;
        int d = c + 1;
        System.out.println(d);//98
        System.out.println((char)d);//b
     
    }
}

java的数据类型转换

原文:https://www.cnblogs.com/whd520wjh/p/14831840.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!