java中其String类型和基本类型的转换,以及toString的用法,stringtostring
分享于 点击 43119 次 点评:262
java中其String类型和基本类型的转换,以及toString的用法,stringtostring
java中其String类型和基本类型的转换以及toString的用法
1,基本类型转换为String类型:有三种方法
a. toString 方法是Object类中的一个实例方法,所有的java类都是Object的子类,因此所有的java对象都具有toString方法
String str=p+"";
b. java对象可以直接和字符串进行连接运算,当java对象和字符串进行连接运算时,系统自动调用了java对象的toString 方法的返回值和字符串进行连接运算
String str=p.toString();
c. 利用包装类的valueOf()方法。(下边会讲到)
2.包装类的基本类型和String类型转换
包装类可以实现基本类型变量和字符串之间的转换,除了Character之外的所有的包装类都提供了要给parseXxx(String s)静态方法,用于将特定字符串转换为基本类型变量;除此之外,再String类里也提供了多个重载valueOf方法,用于将基本类型转换为字符串。
@Test
public void Common2String() {
// 将String类型转化为int
String str1 = "12";
Integer int1 = Integer.parseInt(str1);
System.out.println(int1 instanceof Integer);
// 将String 转化为double
String str2 = "12.1";
Double db=Double.parseDouble(str2);
System.out.println(db instanceof Double);
// 下边将其他类型转化为String类
Integer a = 111;
// 要是Integer类型转化为String
String str3 = String.valueOf(a);
System.out.println(str3 instanceof String);
String str4 = a + "";
System.out.println(str4 instanceof String);
String str5 = a.toString();
System.out.println(str5 instanceof String);
}
控制台输出:
3.上边既然讲到 了toString方法,我们经常再创建一个对象的时候,再set和get方法后,为了使得打印更规范,经常也会使用toString来规范我们的System.out.println()打印到控制台的结果。
a.不使用toString打印
@Test
public void ToStringTest() {
class Apple {
// public String toString() {
// return "要打印我的Apple对象的话,这是我想要打印到控制台的格式";
// }
}
Apple ap=new Apple();
System.out.println(ap);
}
控制台:
b.使用toString后的效果
@Test
public void ToStringTest() {
class Apple {
public String toString() {
return "要打印我的Apple对象的话,这是我想要打印到控制台的格式";
}
}
Apple ap=new Apple();
System.out.println(ap);
}
控制台打印:
相关文章
- 暂无相关文章
用户点评