Java教程

类型转换

本文主要是介绍类型转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public class demo04 {
    public static void main(String[] args) {
        int i = 128;
        byte n = (byte)i;
        System.out.println(i);
        System.out.println(n);
        //内存溢出 byte范围在-128~127 尽量避免内存溢出
        //强制转换 (类型)变量名  高--低
        System.out.println("==================================================");
        int m = 128;
        double l = m;
        System.out.println(l);
        //自动转换             低--高
        System.out.println("==================================================");
        System.out.println((int)15.6);
        System.out.println((int)16.5328f);


        System.out.println("==================================================");
        char num1 = 'a';
        int num2 = num1+1;
        System.out.println(num2);
        System.out.println((char)num2);
        /*
        注意点:
        1.不能对布尔值进行转换
        2.不能把对象类型转换成不相干的类型
        3.高容量转换成低容量 强制转换 反之则自动转换
        4.转换的时候可能内存溢出 或者精度问题
         */
这篇关于类型转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!