您现在的位置是:课程教程文章
java toString()的覆盖
2023-12-15 21:18课程教程文章 人已围观
-
JAVA语言程序设计2022年3月计算机等级考试
JAVA语言程序设计2022年3月计算机等级考试JAVA语言程序设计2022年3月计算机等级考试二级通关课程 考试指定用书出版机构... -
Java毕设springboot房产中介预约看房系统 毕
Java毕设springboot房产中介预约看房系统 毕黄老师QQ(微信同号) 45157718... -
软件测试工程师必备之Java编程0基础入门
软件测试工程师必备之Java编程0基础入门课程特点: 深入浅出:内容丰富实用,适合各种岗位人员,如开发工程师、测... -
UnityJavaEE调用Python代码
UnityJavaEE调用Python代码SIKI学院创办于2016年9月17日,是北京营火之森林科技发展有限公司旗下在线教育...
当想要把对象的值进行打印时,我们其实想要掌握的是其属性,打印值只是一种获取值的方法。我们一般用toString来进行对象的打印,不过也可以结合枚举的内容进行覆盖。下面我们就toString概念、用法带来介绍,然后进一步探索toString覆盖枚举的方法,一起看看实例的解决。
1.toString概念
来自object类,这个方法的作用就是返回一串字符串用来描述当前的对象。当我们使用System.out.println()去打印一个对象的时候,会直接调用toString方法来获得对当前对象的描述。
2.toString用法
(1)当打印一个对象的引用时候,默认调用对象的toString()
(2)当打印一个对象,其实是想要看对象的所有属性的值
(3)重写toString()方法,自定义输出对象属性的内容,实现打印对象的属性值
(4)不打印地址,默认打印的对象的地址,因为默认调用Object类型的toString()
3.toString覆盖实例
public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4); // 成员变量 private String name; private int index; // 构造方法 private Color(String name, int index) { this.name = name; this.index = index; } //覆盖方法 @Override public String toString() { return this.index+"_"+this.name; } }
以上就是java中toString()的覆盖方法,除了其自身的重写功能外,在枚举中可以进行覆盖的操作,也算是在使用范围上有所扩大,学会的赶快试试代码部分的运行吧。
课程教程:java toString()的覆盖上一篇:js实现嵌套数组对象去重
下一篇:没有了