黑马程序员技术交流社区

标题: 关于for循环嵌套 [打印本页]

作者: xiazhixing    时间: 2014-6-1 21:51
标题: 关于for循环嵌套
本帖最后由 xiazhixing 于 2014-6-5 15:48 编辑

在学习毕向东老师的day03第037讲,内外循环的时候自己也敲了一遍

第9行明明没有换行,为什么打印出来的结果是这样的??

作者: 西门吹风    时间: 2014-6-1 21:58
System.out.println()打印结束自动换行,
这里第九行应该用System.out.print()
作者: 沈木生    时间: 2014-6-1 22:00
试试把第九行 的 ln 去掉。
作者: yang1352546    时间: 2014-6-1 22:01
println()有自动换行的
print()不带自动换行,
作者: felixzr    时间: 2014-6-1 22:08
第九行加了ln换行了,所以打印出来的才是这样
作者: xiazhixing    时间: 2014-6-1 22:51
哦,一直没有在意println的含义,原来本身就有换行的意义,谢谢各位了:handshake
作者: fenzheng    时间: 2014-6-1 22:52
println()就是换行的方法,print()是打印方法,不带换行的
作者: 汤姆纳斯    时间: 2014-6-1 22:57
println中的ln是line的缩写,就是换行
作者: 夏日蓝雪    时间: 2014-6-1 22:58
println()即输出+换行,括号中有内容则输出内容后自动换行,无内容则只输出换行。若只想输出内容不换行用print()即可。牢记这几点就明白为什么结果是这样了。
作者: 赵文豪    时间: 2014-6-1 23:08
print()输出而println()是输出且换行,把第九行的ln去掉即可
作者: 上杉    时间: 2014-6-1 23:22
ln就是换行啦,去掉只剩下print就好。。。。。。。。:lol
作者: wangkerui    时间: 2014-6-1 23:34

不换行用print()

  1. class  ForFor
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 for (int x=0; x<3 ;x++ )
  6.                 {
  7.                         for (int y=0 ; y<=4 ; y++ )
  8.                         {
  9.                                 System.out.print("*");
  10.                         }
  11.                         System.out.println();
  12.                 }
  13.         }
  14. }
复制代码

作者: 少先队员    时间: 2014-6-1 23:53
你一定分清楚    System.out.println();   System.out.prin();  的区别。    都是打印输出语句,   加上ln表示换行的意思。
作者: 光头强    时间: 2014-6-2 00:06
第九行应该是print
作者: 光头强    时间: 2014-6-2 00:08
如果你写得是println  加上ln是自动换行的意思
作者: 彭旭文    时间: 2014-6-2 00:23
图片下面应该还有一个空行的...对吗?主要区别在于println()和print(),前者带有换行的功能,后者没有换行功能!
作者: Blackay    时间: 2014-6-2 15:07
。。。。。怎么没有换行啊 println就是自动换行啊 你要改成print
作者: xiazhixing    时间: 2014-6-3 12:43
第一次发帖,虽然只是个很小的问题,这么多热心的朋友回复,感觉黑马真是个有爱的大家庭啊:)
作者: pengyu    时间: 2014-6-3 15:29
去掉ln哦
作者: 郝义涛    时间: 2014-6-3 15:35
#println()是自动换行的#




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2