首页 > 编程语言 > 详细

Java类型转换

时间:2021-09-10 00:18:31      阅读:27      评论:0      收藏:0      [点我收藏+]

7.1类型转换分类

自动类型转换

强制类型转换

7.2自动类型转换

把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量

范例:double d = 10;

/*
    类型转换
*/
public class HelloWorld{
    public static void main(String[] arge){
        //自动类型转换
        double d = 10;
        System.out.println(d);
        
        //定义byte类型的变量
        byte b = 10;
        short s = b;
        int i = b;
        long l =b;
        float f =b;
        double dd = b;
        
        //这是不可以的,类型不兼容
        //char c = b;
        
        
    }
}

7.3强制类型转换

把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量

格式:目标数据类型 变量名 =(目标数据类型)值或者变量;

范例:int k =(int)88.88;

/*
    类型转换
*/
public class HelloWorld{
    public static void main(String[] arge){
        //自动类型转换
        double d = 10;
        System.out.println(d);
        
        //定义byte类型的变量
        byte b = 10;
        short s = b;
        int i = b;
        long l =b;
        float f =b;
        double dd = b;
        
        //这是不可以的,类型不兼容
        //char c = b;
        
        //强制类型转换
        //强制类型转换,可以用但是会出现数据丢失
        int k = (int)88.88;
        System.out.println(k);
    }
}

Java类型转换

原文:https://www.cnblogs.com/yinzhuang/p/15247318.html

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