java中的toString方法
2015-08-07 15:35
375 查看
对于我这种用惯了C++的人来说,突然见到有人写java程序的时候竟然将整数和String类型的变量使用+连接到一起,感到非常奇怪,追究了下原因。
原来所有的java对象都有toString()方法,而某些时候这个方法会自动被调用的。
如上述代码中第8行,str=str+year+"."+month;其实就自动被转换成了str=str+year.toString()+"."+month.toString();
此外像System.out.println(x);如果x是非String 类型的变量,在这里也会自对调用toString()方法。
原来所有的java对象都有toString()方法,而某些时候这个方法会自动被调用的。
class toString_test { public static void main(String[] args) { int year=2015; int month=9; String str="now is "; str=str+year+"."+month; System.out.println(str); } }
如上述代码中第8行,str=str+year+"."+month;其实就自动被转换成了str=str+year.toString()+"."+month.toString();
此外像System.out.println(x);如果x是非String 类型的变量,在这里也会自对调用toString()方法。
相关文章推荐
- 基本JNI调用技术(c/c 与java互调
- java并发编程实战手册(一)线程管理
- Java 中常用缓存Cache机制的实现
- java基础--常用类
- 003--spring常用配置
- eclipse编程之初涉gradle
- Mark Knowledge of Java Thread (1): Join Method
- Could not lock surface java.lang.IllegalArgumentException
- JAVA正则表达式语法大全
- Java——高级特征
- 返回的bean的属性为空不显示的spring配置
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- Java设计模式—生产者消费者模式(阻塞队列实现)
- spring AOP 最佳实践
- Eclipse 常用快捷键 (动画讲解)
- Java:类与继承