我刚开始学习Java,来自C背景。
如何解析“System.out.println()”这一行?
答案 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)
系统包含许多类字段和方法,包括
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有几个属性或字段,例如:
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.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.
希望这有帮助。