一个新手提的可能愚蠢的问题 Yes. and after you defined toString(), you can call System.out.println(m); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Object.toString()如下定义:return getClass().getName() + "@" + Integer.toHexString(hashCode());Date这些类是JDK的内部类,不用getClass()。 这就是toString()的一个用法,当你输出一个类的时候,这个类就会去调用这个方法。Thinking in java 里有解释。 接上补充 ^_^Date这些类都覆写了Object的toString()方法,因此可以直接输出也就是说你所说的直接输出事实上是使用了覆写了的toString方法如果你也想要这样的效果,那么就在你的类里面也覆写toString()方法 ^_^public String toString() { ......} 晕~~~我是接 lasersong2004(路宋) 补充的 ^_^ 本人愚钝,特详细请教wobelisk的回复让我想问:重载了toString的类的对象是否都可以不带方法名,在System.out.print( )的参数位置给对象变量或对象本身就可以了呢?这是为什么呢? Date类中自带了toString()方法!你自己定义的类没有.所以不行.当然.Java中的类一般都有自动调用toString()方法的功能.至于怎么写的俺就不得而知了.但是自己定义的就要调用toString()方法! 如上:Java中的类一般都有自动调用toString()方法的功能有谁知道是如何实现的吗?给分哦 因为println()会默认调用toString()方法,Object的toString()方法只适用于基本类型,所以在你的类重要重载该方法. 哦 , 对了, 我对toString 不太了解 , 请各位高手能详细讲讲它的功能吗? 建议有兴趣的人直接去找几个类看toString方法的源代码(比如:Date等)然后再去看看PrintStream中如何实现println()和print()方法的源代码还有String类中的valueOf()方法这一串看下来,应该就能明白println是如何实现的了,也就明白我们为什么要覆写toString()方法了 求解 "%40" 是什么意思 员工薪资管理小程序好像实现不了 不知道错哪 大家帮忙看看 JAVA中的日期处理 请问这个字符串如何用正则表达式提取出日期 请问setSize是谁的方法? 求助:模拟一个http post请求!!50分 Thinking in Java 急!寻求帮助!!关于panel布局的问题! 有关javascript1.1的问题 为什么我用ResultSet中的last(),absolute()就出错 请问在J creator中怎样才能显示中文 谁知道JFame和JInternelFrame状态栏怎么用?有没有一个实例子给我?
return getClass().getName() + "@" + Integer.toHexString(hashCode());
Date这些类是JDK的内部类,不用getClass()。
Thinking in java 里有解释。
Date这些类都覆写了Object的toString()方法,因此可以直接输出
也就是说你所说的直接输出事实上是使用了覆写了的toString方法
如果你也想要这样的效果,那么就在你的类里面也覆写toString()方法 ^_^public String toString() {
......
}
我是接 lasersong2004(路宋) 补充的 ^_^
重载了toString的类的对象是否都可以不带方法名,在System.out.print( )
的参数位置给对象变量或对象本身就可以了呢?这是为什么呢?
你自己定义的类没有.所以不行.
当然.Java中的类一般都有自动调用toString()方法的功能.
至于怎么写的俺就不得而知了.但是自己定义的就要
调用toString()方法!
Java中的类一般都有自动调用toString()方法的功能有谁知道是如何实现的吗?
给分哦
然后再去看看PrintStream中如何实现println()和print()方法的源代码
还有String类中的valueOf()方法这一串看下来,应该就能明白println是如何实现的了,也就明白我们为什么要覆写toString()方法了