Java教程

java_类型转换详解

本文主要是介绍java_类型转换详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.精度方面的转换

1.1低精度转到高精度

自动转换

int a;
short b = 10, c =10;
a = 10 + b; //结果为20,10与 short类型运算,short会自动转换成int
a = b + c;    //结果为20,两个低精度运算,会自动转换成int

 

1.2高精度转低精度

强制转换

 

2.数据类型间的强转

1.int转换成string

2.string转换成int

3.char转换成int

package day01;

/**
 * Test06
 * <h5>描述:</h5>
 */
public class Test06 {
    public static void main(String[] args) {
        int a = 10;
        double b = 10.0D;
        String str = "10";
        char d = '1';
        //String类型转整数
        System.out.println(10==Integer.parseInt(str));
        System.out.println(10==Integer.valueOf(str));
        //整数转String
        System.out.println(str.equals(String.valueOf(a)));
        //char转整数(先转成String,然后再转成int型)
        System.out.println(1==Integer.valueOf(String.valueOf(d)));

    }
}

 

3.多态相关的转换

 

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