ToString()的浅显解释(转)
2016-04-25 17:12
281 查看
转自:http://zhidao.baidu.com/link?url=2g3NZ8tmL635L5XmWUh5i-mAlAsySunJryiq2Jl0LRsM691049dOwhoXy-8kJ6HLzxbdoIGMC6GEQBDvbldSAK
toString()方法就是把对象转换成String类型,转换的算法根据类型和实际需要而定。
比如一个Integer对象的toString方法就是把这个对象表示的整数转化成字符串,133就成了"133"。
也有根据实际需要来定toString方法的,比如一个Person类:
class Person {
String firstName;
String familyName;
...
}
你可以写一个toString方法,它可以把Person的对象转换成familyName字符串,或者转换成firstName + familyName的字符串。
=======================
比如Person类
public class Person {
private String name = null;
private int age = 0;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String toString() {
return name;
}
}
--------------
public class Test {
public static void main(String[] args) {
Person p = new Person("Jack", 20);
System.out.println(p);// 这时会输出"Jack".
}
}
toString()方法就是把对象转换成String类型,转换的算法根据类型和实际需要而定。
比如一个Integer对象的toString方法就是把这个对象表示的整数转化成字符串,133就成了"133"。
也有根据实际需要来定toString方法的,比如一个Person类:
class Person {
String firstName;
String familyName;
...
}
你可以写一个toString方法,它可以把Person的对象转换成familyName字符串,或者转换成firstName + familyName的字符串。
=======================
比如Person类
public class Person {
private String name = null;
private int age = 0;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String toString() {
return name;
}
}
--------------
public class Test {
public static void main(String[] args) {
Person p = new Person("Jack", 20);
System.out.println(p);// 这时会输出"Jack".
}
}
相关文章推荐
- 为自己的本地站点封装域名
- 用数组实现线性表
- viewWillDisappear,viewWillAppear不调用的解决方法
- 可执行jar包
- TransMac 下载 win7 win10 U盘启动的制作方法 win7 win10 U盘启动的 transMac制作方法
- hdu 5661 异或
- 连八进制都不知道
- 【剑指offer-Java版】03二维数组中的查找
- ThreadLocal in java
- ruby 除法运算
- jQuery网页右侧固定层显示隐藏在线qq客服代码
- JavaScript基础学习(一)—JavaScript简介
- iOS开发——点击图片全屏显示
- android httpClient(https/http)的优化构建方式二
- oracle imp-000008错误的解决办法
- linux下Bash函数功能之编写脚本(十一)
- 利用Nunit进行单元测试 NHibernate在SQL server中建表
- 微信公众号分享内容自定义,点击链接可获点击用户的openid
- 匈牙利算法
- NSURLRequestCachePolicy 缓存的方式