toString()
2016-03-25 18:34
316 查看
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".
}
}
比如一个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".
}
}
相关文章推荐
- Git小玩
- Android Studio 导入unity 项目
- etlpy: 并行爬虫和数据清洗工具(开源)
- [linux]npm
- BASH
- 给数组添加新方法,去重,获取最大值最小值
- crontab
- 百度上传组件web uploader介绍+快速入门案例
- DBMS成分概述
- clone ceph的submodules
- Java千百问_03基本语法(003)_public、privite、protected有什么区别
- zigbee开启低功耗步骤
- 三段式高度自适应页面布局
- 夹角有多大2 航电2080
- Doxygen资源链接
- Java字符串的不可变性
- ok6410按键中断编程,linux按键裸机
- Android官方开发文档Training系列课程中文版:使用Fragment构建动态UI之Fragment创建
- JavaEE POI读取 Excel中的数据,(Excel2003(xls), Excel2007(xlsx))
- java牛逼博客