Java教程

java类型转换

本文主要是介绍java类型转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public class Demo05 {
    public static void main(String[] args) {
        int i=128;
        byte b=(byte)i;//内存溢出 b的值为-128 原因是byte类型最大整数为127
        //强制转换:(类型)变量名 高-低
        //从低到高:byte short char int long float double
        //自动转换  低-高
        System.out.println(i);
        System.out.println(b);
        /*注意点:
        1、不能对布尔值进行转换
        2、不能把对象类型转换为不相干的类型
        3、高容量到低容量 强制转换
        4、转换时可能存在内存溢出或者精度问题
        */
    }
}

注意:在输入数据的时候就要保证数据类型一致,避免其溢出

这篇关于java类型转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!