黑马程序员技术交流社区
标题:
打印流对象中Print和write方法的问题
[打印本页]
作者:
罗广伟
时间:
2013-7-10 11:17
标题:
打印流对象中Print和write方法的问题
本帖最后由 杨兴庭 于 2013-7-10 22:33 编辑
out.write(line.toUpperCase());//1
out.println(line.toUpperCase());//2
复制代码
问题位置:20天15,1执行完需要换行,所以毕老师用2代替。1是将得到的大写字母写到流中去,2应该是将得到的大写字母打印到流中去,这样理解不知道对不对?那么write方法和println方法除了后者可以换行其他有什么区别吗?
作者:
likairoudou
时间:
2013-7-10 11:44
本帖最后由 likairoudou 于 2013-7-10 11:50 编辑
print() 方法等同于 write() 方法
println() 方法是在 print() 的基础上多调用了一个 newLine() 方法(私有方法)
而 newLine() 方法会调用 flush() 这样就省了刷一遍了。。我记得毕老师里有讲啊。。。
还有可能println换行以外的区别,是因为write方法多于print能控制写入部分字符串
作者:
草貌路飞
时间:
2013-7-10 11:56
打印流你说的是PrintStream吗,printStream不能直接输出字符串的呀,只能write字节数组或者int,print方法可以。
作者:
于丹
时间:
2013-7-10 12:04
个人感觉都差不多... ....
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2