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

Java初学者问题:System.out.println,java,Java,我刚开始学习Java,来自C语言背景 “System.out.println()”行如何被分解?它基本上类似于将放入C中--获取一个字符串并在标准输出上发出它。System.out是对程序stdout的引用。println的工作原理与C中的类似。在您的示例中,不传递任何参数只会返回换行符 与C不同,Java是面向对象的,因此方法/函数和属性/变量被捆绑到诸如“系统”之类的对象中。查看,以查看系统对象上还有哪些可用内容 Java是一种面向对象的语言 System是一个包含有用字段和方法的类。看 o

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


“System.out.println()”行如何被分解?

它基本上类似于将
放入C中--获取一个字符串并在标准输出上发出它。

System.out是对程序stdout的引用。println的工作原理与C中的类似。在您的示例中,不传递任何参数只会返回换行符


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

Java是一种面向对象的语言

System
是一个包含有用字段和方法的类。看

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

println(“blah”)
是一种将字符串打印为行的
System.out
方法。当没有给出任何参数时(因此
println()
),它会打印一个空行。

它与:

cout << "\n";

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

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

println是java.io.PrintStream类的一个方法,它允许您将一些文本输出到流中,并与print()方法相反,将您带到文本后面的新行

PS:选中google:)

点“.”运算符用于指定类或对象内部的成员(函数)或变量

它的使用方式与C中的成员选择运算符“->”类似

“System.out.println()”的意思是:

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

见:


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

  • 错误
  • 出去
out是PrintStream类型,指的是数据可以传输到的标准输出流 书面-这基本上是显示器,但也可以是另一个设备


PrintStream包含一个名为println的静态方法,该方法允许写入数据。信息技术 在尝试写入的数据末尾追加行分隔符字符串

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

所以当你看到:

System.out.println("Hello World");
它将字符helloworld加上一个行分隔符写入连接到控制台的输出流

有关更多信息,请参阅:


建议您咨询该文件

公共静态最终打印流输出

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

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

以及:

public void println()

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

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


System允许您执行与操作系统相关的各种操作,并且“.”用于访问成员函数,Println将以新行打印数据。System是一个类,意味着它是一个蓝图,但蓝图是什么? 据报道,

系统类包含几个 有用的类字段和方法

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

  • err-标准错误输出流
  • 在“标准”输入流中
  • out-标准输出流
API还告诉我们out是什么Out实际上是另一个对象,特别是PrintStream对象

再次通过查阅,我们将看到out作为一个PrintStream对象,它还具有多个属性以及与之相关的操作或方法

Println是out的方法之一。它所做的是显示一个字符串,或者一个数字,或者在“标准输出”中显示什么,或者只是显示屏幕

System.out.println


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


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

系统是一个具有类型为PrintStream的静态变量的类,println是PrintStream类中的一个方法。

如David Johnstone所说: 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.

希望这能有所帮助。

如果out是一个实例化该对象的对象?我想我说得对:这就是为什么OO范式并不完美-一些对象只是存在。不,out是静态的,属于系统。是的,out是静态的,但这不意味着它是一个类变量,仍然可以是某种类型的对象吗?是的,out是一个静态打印流,属于类。我的意思是,我不相信对象只是存在的,它们只是以不同的方式确定范围。在本例中,out的作用域是每个类而不是每个实例。System.out.println()主要用于调试。另一种选择是系统