Java中toString()的使用
来源:互联网 发布:linux突然重启 编辑:程序博客网 时间:2024/06/05 00:37
Java中提供了toString()方法,但如何使用?
先看个例子:
//代码1public class hw { public static void main(String[] args) { hw w = new hw(); System.out.println(w.toString()); }}
打印出来的是类名加地址形式的字符串。
那么如何对toString()方法进行使用?
再看一个例子:
//代码2public class Fan { final int slow = 1; final int medium = 2; final int fast = 3; public int speed = 1; public boolean on = false; public double radiu = 5; String color = "blue"; public int getSpeed() { return speed; } public void setSpeed(int speed) { this.speed = speed; } public boolean isOn() { return on; } public void setOn(boolean on) { this.on = on; } public double getRadiu() { return radiu; } public void setRadiu(double radiu) { this.radiu = radiu; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } public String toString() { if (on == true) { return "fan is on: " + on +" "+ "[color: " + color + "]" + "[radius: " + radiu + "] " + "[speed: " + speed + "] "; } else { return "fan is off: " + "[color: " + color + "]" + " " + "[radius: " + radiu + "] "; } }}public class test { public static void main(String[] args) { Fan f1 = new Fan(); f1.setSpeed(3); f1.setOn(true); f1.setRadiu(10); f1.setColor("yellow"); Fan f2 = new Fan(); f2.setOn(false); f2.setSpeed(2); f2.setRadiu(5); f2.setColor("blue"); System.out.println(f1.toString()); System.out.println(f2.toString()); } }
从中看出调用toString()方法要对其进行重写将原来的toString()方法覆盖。
拓展阅读:
各种面向对象程序语言的toString方法实现
http://blog.iderzheng.com/how-to-implement-tostring-in-different-languages/
JAVA中toString方法的作用
http://www.cnblogs.com/zhangjs8385/archive/2011/10/10/2205281.html
阅读全文
0 0
- Java中toString的使用
- Java中toString的使用
- Java中toString的使用
- Java中toString()的使用
- Java中toString的使用
- Java中toString()方法的使用
- Java中toString()方法的研究与使用
- Java中toString()方法的研究与使用
- java中toString的用法
- java中toString()的用法
- java中toString的用法
- java中toString的用法
- java中hashCode()与toString()使用小结
- Jave中toString和Stringbuffer的使用
- JAVA中tostring方法的作用
- JAVA中toString方法的作用
- Java中重载toString()方法的作用
- JAVA中toString方法的作用
- HttpClient用户指南 Authentication Guide
- gdb加载可执行文件,动态so代码。
- selenium python pytesseract 二值化图像
- 浅析cocos2dx3.0版本引擎的骨干继承关系入门
- 继承与派生 编程题#2: 魔兽世界之二:装备(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;OpenJudge)
- Java中toString()的使用
- 七、数组
- UGUI的Canvas Group的使用
- 每个开发人员都应该知道的10个Linux命令
- 成为编程大牛很简单,把这些书看个八成就OK
- 史上最简单的 SpringCloud 教程 | 终章
- ROS launch启动文件的理解与编写
- 本地(你的笔记本)连接阿里云oracle....
- 客制化 GH60 XD60 像 Poker 一样的 60% 机械键盘 (2) 采购以及组装