栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java常用数据类型转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java常用数据类型转换

概要
本篇主要讲解Java中的常用的数据类型转换,以Win10+Java8为例!

1、基本数据类型相互转化
public class Test {
    public static void main(String[] args) {
        
        int i = 1;
        if (Character.isDigit(i)) {
            char i_char = Character.forDigit(i, 10);
        }

        
        char c1 = '1';
        if (Character.isDigit(c1)) {
            int c_int = Character.getNumericValue(c1);
        }
    }
}
2、基本数据类型转String

统一调用String类的valueOf方法,因其内部调用各个对象的转String的方法。

public class Test {
    public static void main(String[] args) {
        int in = 1;
        // byte、short、int: 内部调用"Integer.toString(int i)"方法
        String in_str = String.valueOf(in);
        long lo = 2L;
        // long: 内部调用"Long.toString(Long i)"方法
        String lo_str = String.valueOf(lo);
        char c = 'c';
        // char: 内部调用"new String(data, true)"方法
        String c_str = String.valueOf(c);
    }
}
3、数组转List集合
public class Test {
    public static void main(String[] args) {
        // int[] 转 List集合
        int[] intArray = new int[]{1, 2, 3, 4, 5};
        List aa = Arrays.stream(intArray).boxed().collect(Collectors.toList());
        // String[] 转 List集合
        String[] stringArray = new String[]{"this", "is", "my", "book"};
        List bb = Arrays.asList(stringArray);
        // char[] 转 List集合
        char[] charArray = new char[]{'h', 'e', 'l', 'l', 'o'};
        List cc = Arrays.toString(charArray).chars().mapToObj(i -> (char) i).collect(Collectors.toList());
    }
}

以上就是比较常用的数据类型转换,建议点进源码看看实现机制,其实很多就是最原始的方法,比如"String[] 转 List集合",就是新建了一个ArrayList,然后把String的所有元素加进去了而已。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/293374.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号