Java初学——类型转化为String类的常用方法

📅 2026/6/27 2:10:59
Java初学——类型转化为String类的常用方法
Java初学——类型转化为String类的常用方法文章目录Java初学——类型转化为String类的常用方法前言一、toString二、String.valueOf()三、字符串拼接四、String.format()前言在Java学习的过程中我们时常会遇到将不同类型转化为String类的情况本篇文章将介绍使用toString、将不同类型转化为String类的常用方法。如有错误欢迎指正。一、toStringtoString作为最常用和最广泛的转化为String类的方法所有的类都含有该方法但当该方法在面对非Integer、Double和Arrays等可以直接转化为String类的对象时如Object类其返回的是由类名对象是该类的一个实例、at 标记符“”和此对象哈希码的无符号十六进制表示组成的字符串因此我们经常需要重写该方法同时当使用该方法的对象为null时将会引起空指针异常。二、String.valueOf()该方法不像上一个方法一样会面临空指针异常当Object等于null时将返回null的字符串该方法可以用在boolean、char、char[]、double、float、int、long和Object类型上但对于Object如果没有重写该类型的toString的方法其返回的是由类名对象是该类的一个实例、at 标记符“”和此对象哈希码的无符号十六进制表示组成的字符串。其实String.valueOf的源码调用的就是各种toString方法只对null作了特殊处理。三、字符串拼接除了上述两个常见的方法外还可以通过字符串拼接的形式实现类型转化为String类的方法。代码演示如下publicclassMain{publicstaticvoidmain(String[]args){inta10;doubleb10.0;char[]c{a,b,c};booleandtrue;ObjectenewObject();Stringstr1a a;Stringstr2b b;Stringstr3c c;Stringstr4d d;Stringstr5e e;System.out.println(str1);System.out.println(str2);System.out.println(str3);System.out.println(str4);System.out.println(str5);}}结果如下四、String.format()还可以通过格式化来实现转化为String类型的操作。代码如下publicclassMain{publicstaticvoidmain(String[]args){inta10;doubleb10.145;booleanctrue;Stringstr1String.format(a %04d,a);Stringstr2String.format(b %.1f,b);Stringstr3String.format(c %b,c);System.out.println(str1);System.out.println(str2);System.out.println(str3);}}结果如下