Java类型转换

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类型转换

上一篇:极简教程设置3ds Max 2016中文界面


下一篇:vue 微信h5改变页面标题