首页 > 编程语言 > 详细

java_类型转换详解

时间:2022-05-27 19:22:18      阅读:13      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/wangchuang-blog/p/15333394.html

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