打印对象和toString方法
来源:互联网 发布:sql with用法 编辑:程序博客网 时间:2024/06/04 23:26
上面程序创建了一个Person对象,然后使用System.out.println()方法输出Person对象,结果如下:
Person@15db9742
System.out的println方法只能在控制台输出字符串,而Person实例是一个内存中的对象,怎么能直接转换为字符串输入呢?当使用该方法输出Person对象时,实际上输出Person对象的toString()方法的返回值,也就是这面代码效果相同
System.out.println(p);
System.out.println(p.toString());
toString方法是Object类里的一个实例方法,所有Java类都是object类的子类,因此所有Java对象都具有toString方法。
不仅如此,所有Java对象都可以和字符串进行连接运算,当Java对象和字符串进行连接运算时,系统自动调用Java对象toString()方法返回值和字符串进行连接运算下面代码效果相同
String pStr=p+””;
StringpStr=p.toString()+””;
toString()方法是一个非常特殊的方法,是一个“自我描述”方法,该方法通常用于实现当程序员直接打印该对象时,系统将会输出该对象的“自我描述”信息,用以告诉外界该对象具有的状态信息。
Object类提供的toString()方法总是返回该对象实现类的”类名+@+hashCode”值,这个返回值不能真正实现“自我描述”功能,因此我们可以重写object的toString()方法。
运行结果
Apple[color=红色,weight=5.68]
阅读全文
1 0
- 打印对象和toString方法
- 打印对象和toString方法
- 打印对象和toString方法
- Java 打印对象和toString 方法
- java打印对象和toString方法
- 6.2.1 打印对象和toString方法
- Java的打印对象和toString方法
- 处理对象(1)-打印对象和toString方法
- 关于 打印对象 和 打印对象.toString()
- 关于打印未定义toString方法的对象
- 打印类对象自动调用toString方法
- 重写toString方法 打印对象为json
- java 打印对象时时如何调用对象toString()方法的
- java中打印对象和toString()重写
- javaBean对象toString方法
- 重写对象toString方法
- java打印和重写toString
- System.out.println(s) 打印值为对象引用时,调用toString()方法。
- 顺序表的操作
- CNN(卷积神经网络)
- 戒色
- 非极大值抑制(Non-maximum suppression, NMS)
- LeetCode#121. Best Time to Buy and Sell Stock
- 打印对象和toString方法
- 帅哥陈爬虫笔记ppppython(1),我也不知道起个什么题目
- 网络通讯的封包和拆包
- easyui textarea 赋值和获取值
- Nginx+FastDFS
- qt程序打包
- Hadoop日记——Hadoop2.x介绍
- 分布式缓存技术redis学习系列(五)——spring-data-redis与JedisPool的区别、使用ShardedJedisPool与spring集成的实现及一致性哈希分析
- leetcode523. Continuous Subarray Sum