Java初学者问题:System.out.println

时间:2009-06-16 05:04:07

标签: java

我刚开始学习Java,来自C背景。

如何解析“System.out.println()”这一行?

13 个答案:

答案 0 :(得分:14)

Java是一种面向对象的语言。

System是一个包含有用字段和方法的类。请参阅API

out指的是作为标准输出的System的一部分的对象,因此它被写为System.out

println("blah")System.out的一种方法,它将字符串作为一行打印。如果没有给出参数(所以println()),它会打印一个空行。

答案 1 :(得分:4)

System是Java提供的一个类,用于操作各种与操作系统相关的对象。它是java.lang名称空间的一部分。

out,作为其中一个对象,是该类中的静态公共可用对象。表示标准输出的对象本身是java.io.PrintStream类的实例。在大多数操作系统上,标准输出是控制台输出。

println是java.io.PrintStream类的一种方法,它允许您将一些文本输出到流中,而不是print()方法,可以在文本之后转到新行。

来自here

PS:查看谷歌:)

答案 2 :(得分:2)

它与:

相同
cout << "\n";

答案 3 :(得分:2)

系统包含许多类字段和方法,包括

  • ERR

out的类型为PrintStream,指的是数据可以的标准输出流 写 - 这基本上是显示,但它也可以是另一个设备。

PrintStream包含一个名为println的静态方法,允许写入数据。它 在您尝试写入的数据末尾附加一个行分隔符字符串。

static关键字本质上意味着它属于类而不是实例。

所以当你看到:

System.out.println("Hello World");

它正在将字符Hello World加上一个行分隔符写入连接到控制台的输出流。

有关详细信息,请参阅:

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html

答案 4 :(得分:2)

建议您咨询java.lang.System.out doc。

  

public static final PrintStream out

     

“标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于主机环境或用户指定的显示输出或另一个输出目标。

     

对于简单的独立Java应用程序,编写一行输出数据的典型方法是:                System.out.println(data)

java.io.PrintStream.println()

  

public void println()

     

通过写行分隔符字符串来终止当前行。行分隔符字符串由系统属性line.separator定义,不一定是单个换行符('\ n')。

答案 5 :(得分:1)

它基本上与C中的puts一样 - 取一个字符串并在标准输出上发出它。

答案 6 :(得分:1)

System.out是对stdout程序的引用。 println就像在C中一样。在你的例子中,传递没有参数只会返回一个换行符。

与C不同,Java是面向对象的,因此方法/函数和属性/变量被捆绑到诸如“系统”之类的对象中。查看javadoc以查看System对象上还有哪些可用内容。

答案 7 :(得分:1)

点“。” operator用于指定类或对象内部的成员(函数)或变量。

它以与成员选择运算符“ - &gt;”类似的方式使用在C.

“System.out.println()”所说的是:

在System类中查找out成员,然后在out成员中查找println函数并运行println函数。

请参阅:

http://en.wikipedia.org/wiki/Object_composition

http://en.wikipedia.org/wiki/Function_composition_(computer_science)

答案 8 :(得分:1)

系统是一个类,这意味着它是一个蓝图,但是什么的蓝图? 根据{{​​3}},

  

System类包含几个   有用的类字段和方法。

现在,System有几个属性或字段,例如:

  • 错误 - “标准”错误输出流。
  • in - “标准”输入流。
  • out - “标准”输出流。

API也告诉我们是什么。 Out 实际上是另一个对象,特别是PrintStream对象。

再次咨询API,我们将看到,作为一个PrintStream对象,它还有几个属性以及与之关联的动作或方法。

Println 是out的方法之一。它的作用是在“标准输出”或简单地在屏幕上显示一个字符串,一个数字或者你有什么。

答案 9 :(得分:0)

System.out.Println()与printf(“\ n”);

相同

系统允许您执行与您的操作系统和“。”相关的各种操作。用于访问成员函数,Println将以新行打印数据

答案 10 :(得分:0)

  

的System.out.println

系统是标准输入和输出流的类,而 out 是类的对象。所以我们把它写成 System.out

println()是用于将字符串作为行打印的方法。

答案 11 :(得分:0)

System是一个类,它有一个PrintStream类型的静态变量,而println是PrintStream类中的一个方法。

答案 12 :(得分:0)

像大卫约翰斯通说: System是java拥有的有用方法的类 out是一种PrintStream print,println,printf是可以输出内容到控制台的不同方式;

System.out.print("your text here"); prints "your text here".

System.out.println("your text here"); prints "your text here" and goes to the next line

System.out.printf("%s %s %s" , string1,string2,string3); prints out the contents of string1 string 2 and string3. The %s tells java to put the associated string in place of it.

希望这有帮助。