JAVA 入门4 类型转换。自动类型转换 ,强制类型转换

 

 

 

 

  表达式中的自动类型转换 总结

 

 

public class Demo1 {
    public static void main(String[] args) {
        //目标:掌握表达式的自动类型转换的规则
        byte a=10;
        int b=20;
        double c=1.0;
        double rs=a+b+c;

        System.out.println(rs);


        double rs2=a+b-2.3;
        System.out.println(rs2);


        //面试题
        byte i=10;
        byte j=20;
        //byte k=i+j;//byte,short,char 在表达式中直接转换成计算 所以 最后接果也要用int 承接运算结果
        int k=i+j;
        System.out.println(k);

    }
}
View Code

 

 

public class TypeDemo1 {
    public static void main(String[] args) {
        //目标 理解强制类型转换,并使用
        int a=20;
        byte b=(byte)a;
        System.out.println(a);//20
        System.out.println(b); //20


        //强制类型转换 可能照成数据(丢失)溢出
        int i=1500;
        byte j=(byte) i;
        System.out.println(j);//-36

        //浮点型强制转换成整型,直接丢掉小数部分,保留整数部分并返回.
        double score=99.5;
        int it= (int) score;//alt+回车键   快捷键强制类型转换
        System.out.println(it);//99
    }
}
View Code

强制类型转换总结:(alt+回车键)快捷类型转换

 

posted @ 2022-06-19 22:23  还有什么值得拥有  阅读(11)  评论(0编辑  收藏  举报