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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wankaz 中级黑马   /  2015-8-27 22:51  /  1737 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

问题:请说出System.out.print() 与 System.out.println() 区别

1.刚开始有点基础的同学第一反应
         System.out.print()输出后不换行;
         System.out.println() 输出后换行;

  但是问题出现了:
         当我用代码验证的时候 System.out.print() 编译会报错

  描述如下:
       Test082701.java:3: 错误: 对于print(), 找不到合适
                System.out.print();
        方法 PrintStream.print(Object)不适用
       (实际参数列表和形式参数列表长度不同)
       方法 PrintStream.print(String)不适用
      (实际参数列表和形式参数列表长度不同)
      方法 PrintStream.print(char[])不适用
      (实际参数列表和形式参数列表长度不同)
      方法 PrintStream.print(double)不适用
      (实际参数列表和形式参数列表长度不同)
      方法 PrintStream.print(float)不适用
      (实际参数列表和形式参数列表长度不同)
      方法 PrintStream.print(long)不适用
      (实际参数列表和形式参数列表长度不同)
    方法 PrintStream.print(int)不适用
      (实际参数列表和形式参数列表长度不同)
    方法 PrintStream.print(char)不适用
      (实际参数列表和形式参数列表长度不同)
    方法 PrintStream.print(boolean)不适用
      (实际参数列表和形式参数列表长度不同)

个人理解:
    System.out.print()应该有参数,也就是必须输出一些内容
    如果System.out.print()没有输出内容,没有意义,所以提示错误

希望有大神给出更准确的答案,提前谢过!

  


1 个回复

倒序浏览
  
对比一下可以看出print()必须带参数,
println()有一个不带参数的
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马