Java基础杂谈(五)之toString函数
来源:互联网 发布:java解析http请求 编辑:程序博客网 时间:2024/06/17 23:51
好多高手在写一个类时要 创建一个toString()方法,接下来介绍一下它的作用。
首先明确一个知识点,每一个Java基本类型都有一个toString()方法,这就是为什么在System.out.println(基本类型);时会打印出对应的字符串。
但我们在自己写一个类时如果要实现System.out.println(自己写的对象); 打印出字符串来,就得自己写一个toString()方法。
理由:因为执行System.out.println(自己写的对象); 时,编译器会寻找该对象的toString()方法,而toString()得方法的返回值必须是一个String类型的字符串。
实际例子如下:
class WaterSource{private String s;WaterSource(){System.out.println("WaterSource()");s = "Contructed";}public String toString(){return s;}}public class SpringklerSystem { private String valve1,valve2,valve3,valve4; private WaterSource source = new WaterSource(); private int i; private float f; public String toString(){ return "valve1 = "+valve1 +" "+ "valve2 = "+valve2 +" "+ "valve3 = "+valve3 +" "+ "valve4 = "+valve4 +"\n"+ "i = "+i+" " +"f = "+f+" "+ "source = " + source; } public static void main(String[] args) {SpringklerSystem springlers = new SpringklerSystem();System.out.println(springlers);}}
程序结果:大家自己拷贝实际运行一下!
阅读全文
1 0
- Java基础杂谈(五)之toString函数
- Java杂谈(五)
- java基础杂谈(四)之protected
- 【转】Java杂谈(五)
- Java基础之(二十五)hashCode() 与 toString()
- java基础杂谈(二)之 switch的多重匹配
- java基础杂谈(三)之静态数据初始化
- java基础杂谈(三)
- java基础杂谈(二)
- java基础杂谈(一)
- java基础杂谈(一)
- ToString()杂谈
- js基础知识五(String()函数,toString()函数)
- Java杂谈之构造函数链
- Java基础篇----toString()方法
- Java基础之面向对象(五)
- Java基础之(五)Static关键字
- JAVA基础(五)之Servlet
- java工具类方法记录
- SSM:spring+springmvc+mybatis框架中的XML配置文件功能详细解释
- 前端css基础知识(4)
- 利用过滤器实现全局编码
- c++11 内存模型解读
- Java基础杂谈(五)之toString函数
- 数据开源
- vue2.0 keep-alive最佳实践
- java 网络数据接口数据爬取小脚本 源码+exe应用小程序+复制可用
- 【Java基础总结】-Java笔试易错点 第二篇
- node.js工程的结构
- Hive中那些有趣的字符串函数
- ios企业证书过期更新及推送证书更新(推荐)
- Linux下vim编辑器插件集