初学Java,toString(十四)
来源:互联网 发布:淘宝眼镜店 知乎 编辑:程序博客网 时间:2024/05/08 13:33
C#里面也有个ToString,注意大小写的不同
Java的toString的和C#的ToString完全不是同一概念,首先toString是一个"自我描述"的方法,然后它可以被重写
public class Person {private String name;public Person(String name){this.name = name;}public void info(){System.out.println("此人名为: " + name);}}public class PrintObject {public static void main(String[] args) {Person p = new Person("孙悟空");System.out.println(p);}}
这里面println(p)默认调用了toString方法,和println(p.toString())是等同的效果
最后打印出的结果为Person@9945ce,@后面16进制数可能发生改变.这个toString方法是由Object类提供的,它返回的是类名+@+hashCode 值.
最后如果需要自定义toString的内容,就必须重写该方法
public class Apple{private String color;private double weight;public Apple(){}public Apple(String color,double weight){this.color = color;this.weight = weight;} public String toString(){return "一个苹果,颜色是: " + color + ", 重量是: " + weight;}}public class TestToString {public static void main(String[] args) {Apple a = new Apple("红色",5.68);System.out.println(a);}}
输出结果: 一个苹果,颜色是:红色,重量是:5.68
toString的格式可以改为如下更清晰的格式
类名[属性 1=值 1, 属性 2 = 值 2,...]
public String toString(){ return "Apple[color=" + color + ",weight=" + weight + "]";}
- 初学Java,toString(十四)
- 初学Java,toString(十四)
- 初学Java,toString
- tostring /java初学
- 初学Java,jar命令详解(二十四)
- 初学Java,jar命令详解(二十四)
- JAVA初学之Object类之toString方法、equals方法
- Java.toString()
- java.toString
- Java toString
- java--toString
- Java toString
- java toString()
- java-toString
- Java tostring()方法
- (java)关于toString()
- java toString()用法
- java toString方法作用
- 实时数据库学习(1)
- CSS选择器优先级问题
- 转VS_C++一些文件后缀名
- android Binder设计与实现四
- 电脑维修、系统安装维护组装、软硬件维护及故障排除、网络调试、综合布线、监控安防
- 初学Java,toString(十四)
- BOLD 9900 OS7.1 的内置NFC点对点功能视频
- Struts2标签库
- Delphi 只运行一个实例
- android Binder设计与实现五
- 速算24点
- android Binder设计与实现六
- oracle的jdbc连接方式:oci和thin
- build.xml是什么