A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiazhixing 中级黑马   /  2014-6-1 21:51  /  2431 人查看  /  19 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 xiazhixing 于 2014-6-5 15:48 编辑

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

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

19 个回复

倒序浏览
System.out.println()打印结束自动换行,
这里第九行应该用System.out.print()
回复 使用道具 举报 1 0
试试把第九行 的 ln 去掉。
回复 使用道具 举报 1 0
println()有自动换行的
print()不带自动换行,
回复 使用道具 举报 1 0
第九行加了ln换行了,所以打印出来的才是这样
回复 使用道具 举报
哦,一直没有在意println的含义,原来本身就有换行的意义,谢谢各位了:handshake
回复 使用道具 举报
println()就是换行的方法,print()是打印方法,不带换行的
回复 使用道具 举报
println中的ln是line的缩写,就是换行
回复 使用道具 举报
println()即输出+换行,括号中有内容则输出内容后自动换行,无内容则只输出换行。若只想输出内容不换行用print()即可。牢记这几点就明白为什么结果是这样了。
回复 使用道具 举报
print()输出而println()是输出且换行,把第九行的ln去掉即可
回复 使用道具 举报
ln就是换行啦,去掉只剩下print就好。。。。。。。。:lol
回复 使用道具 举报

不换行用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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报 1 0
你一定分清楚    System.out.println();   System.out.prin();  的区别。    都是打印输出语句,   加上ln表示换行的意思。
回复 使用道具 举报
第九行应该是print
回复 使用道具 举报
如果你写得是println  加上ln是自动换行的意思
回复 使用道具 举报
图片下面应该还有一个空行的...对吗?主要区别在于println()和print(),前者带有换行的功能,后者没有换行功能!
回复 使用道具 举报
。。。。。怎么没有换行啊 println就是自动换行啊 你要改成print
回复 使用道具 举报
第一次发帖,虽然只是个很小的问题,这么多热心的朋友回复,感觉黑马真是个有爱的大家庭啊:)
回复 使用道具 举报
去掉ln哦
回复 使用道具 举报
#println()是自动换行的#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马