为什么我调用toSting方法 不能返回结果? 你最后想用newfriend.toString()方法来输出可是你这个方法返回以字符串,没输出的功能。System.out.println(newfriend.toString()); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也刚学java。看到书上说toString()方法是在使用System.out.println();时才调用的呀。可以重写toString()方法的。不知道我说的对不对 因为你没打印你的类的对象,System.out.println(newfriend.toString());//这时候它会自动调用 Friend 类的toString方法! 大哥,你没打印啊System.out.println(newfriend.toString()); System.out.println(newfriend);就行了,toString会自动被调用的 6楼的,你听水说的"toString会自动被调用的"晕死`~~纯属扯淡`~!这问题就是没打印嘛~~最后一句换成System.out.println(newfriend.toString());就成了 把你最后这句 newfriend.toString(); 改成:System.out.println(newfriend.toString()); 嘿嘿,System.out.println 方法简单点说,就是会把参数里的字符串送给系统平台进行输出。直接调用 newfriend.toString(); 这样只产生了一个匿名字符串,并没有把它送到系统平台的输出流中进行输出。要像你在第一句,System.out.println("***************添加人****************");那样写。 你返回了对象的内容,却没有输出加个 System.out.println() 就可以了 对toString会被自动调用,要想输出到控制台那应该用打印语句。 大哥,,要有好的习惯阿,还是.toString()吧。 newfriend.toString()返回字符串,没有输出功能把AddFriend类中最后一句改为:System.out.println(newfriend.toString());或者System.out.println(newfriend);//toString方法可以自动调用 String str=newfriend.toString();System.out.println(str);或者System.out.println(newfriend);或者System.out.println(newfriend.toString()); 正解。后面的两个是一样的。System.out.println(newfriend); 打印的时候会自动调用newfriend的toString()方法(你自己写的哪个方法,如果没有写,调用的Object类提供的toString()方法。 System.out.println(newfriend); 就行了,toString会自动被调用的 System.out.println(newfriend); 就行了,toString会自动被调用的 newfriend.toString(); 生成了楼主要的东西.楼主却没有打印出来......看来楼主的路还很长. .toString方法并不是一个返回结果的方法它只是一个把你所需要的值转换成字符串的方法你要打印出东西的话 则需使用System.out.println(xxx); //xxx为你所需要打印的值 云菜。system.out.print??? object有些啥方法,做什么用的,22楼还需要多了解 大侠们救救我吧,这个布局真的闹不懂了 批处理 怎样传入序列器的值 一个简单的数据库问题求看一下啊 为什么线程不结束 请教一个关于对象定义和引用的问题,谢谢。。。。。。。。。。。。。。。 jdk1.3.6到jdk1.4.1 !! 200分大讨论,进者有分!! java代码中的本地方法的输出,如何重定向到文本区域控件? 如何输出到文本文件,急,在线等! sqlserver2000 操作出错,请高手指点: JAVA中的引用到底是什么意思 向大家请教一个数据结构算法问题!!
可以重写toString()方法的。不知道我说的对不对
System.out.println(newfriend.toString());//这时候它会自动调用 Friend 类的toString方法!
System.out.println(newfriend.toString());
就行了,toString会自动被调用的
最后一句换成
System.out.println(newfriend.toString());就成了
System.out.println(newfriend.toString());
的输出流中进行输出。要像你在第一句,System.out.println("***************添加人****************");
那样写。
加个 System.out.println() 就可以了
把AddFriend类中最后一句改为:
System.out.println(newfriend.toString());
或者System.out.println(newfriend);//toString方法可以自动调用
System.out.println(str);或者System.out.println(newfriend);
或者System.out.println(newfriend.toString());
后面的两个是一样的。System.out.println(newfriend); 打印的时候会自动调用newfriend的toString()方法(你自己写的哪个方法,
如果没有写,调用的Object类提供的toString()方法。
就行了,toString会自动被调用的
就行了,toString会自动被调用的
生成了楼主要的东西.楼主却没有打印出来......
看来楼主的路还很长.
它只是一个把你所需要的值转换成字符串的方法
你要打印出东西的话
则需使用System.out.println(xxx); //xxx为你所需要打印的值
object有些啥方法,做什么用的,22楼还需要多了解