首页 > 其他 > 详细

三、DataTypeSwitch

时间:2019-10-05 17:32:22      阅读:86      评论:0      收藏:0      [点我收藏+]
public class DataTypeSwitch{
    public static void main(String [] args){
        //自动转换、强制转换都是数值类型之间的转换
        /*
            自动转换:
            byte->short->int->long->float->double
            char->int->long->float->double
        */
        byte b=10;
        short s=b;
        System.out.println(s);
        
        int i=s;
        long l=i;
        System.out.println(i);
        System.out.println(l);
        
        //double d=10.0;
        //float f=d;将大的赋值给取值范围小的,会丢失精度,如果需要转换,必须强制转换
        float f=10.0f;
        double d=f;
        System.out.println(d);
        
        char c=‘a‘;
        i=c;
        System.out.println(i);
        
        //数据类型强制转换,将取值范围大的数据类型赋值给取值范围小的,需要在源数据前添加  (目的数据类型)
        b=(byte)i;
        System.out.println(b);
        
        l=(long)d;
        System.out.println(l);
        
        
        String s1="123123";
        String s2="123123";
        int a=Integer.parseInt(s1)+Integer.parseInt(s2);
        System.out.println(a);
        System.out.println(s1+s2);//此时的+表示字符串的拼接
    }
}

 

三、DataTypeSwitch

原文:https://www.cnblogs.com/fqqwz/p/11625132.html

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