谁能告诉我System.out.println 这个输出语句的用法
这是系统输入语句,可以用于在运行中查看变量值或对象内容。
输出岁闭的内仿雀肆容就在系统控制台中,比如tomcat的logs目录下备轿的std.log
用法就是 System.out.println("Value = " + val);
在C语言中,如果你想输入一个变量,还要看这个变量是什么类型的。根据不同的类型,需要不同的格式命令,如:%s用来输出字符串,用%d输出整型。而java中的System.out.println语句,不用你来控制输出的变量格式。因为java已经把这桐蚂滚个方法重载了。换句话说物顷,就是不管你输入的变量类型是什么局余,java都会自己去判断你变量的类型。所以,你就System.out.println()就可以了。不用关心变量的格式了。
System 为java.long包下的铅局一个类, out为“标准”输出流 ,此流已知激败打开并准备接受输搭颤出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。System.out返回值为一个 PrintStream对象,println为PrintStream的一个方法,用于输出换行
可以理解System.out.println()为一个系统函数
System是java.lang包中的一个final类型的类,包含声明为public static final 的一个
java.io.PrintStream类的成员对象out。
java.io.PrintStream类提供了方法println()及拦行其各种重载方式。
将jdk反编册衡耐译,源码中该部分如下,println()是调用了州春该类的print()的各种重载方法,并增加了换行符。
如下,也就是你说的用法:
【
public void print(boolean b1) {
write((b1) ? "true" : "false");
}
public void print(char c1) {
write(String.valueOf(c1));
}
public void print(int i1) {
write(String.valueOf(i1));
}
public void print(long l1) {
write(String.valueOf(l1));
}
public void print(float f1) {
write(String.valueOf(f1));
}
public void print(double d1) {
write(String.valueOf(d1));
}
public void print(char[] c1) {
write(c1);
}
public void print(String s1) {
if (s1 == null) {
s1 = "null";
}
write(s1);
}
public void print(Object o1) {
write(String.valueOf(o1));
}
】
【
public void println() {
newLine();
}
public void println(boolean b1) {
synchronized ((l2 = this)) {
print(b1);
newLine();
}
}
public void println(char c1) {
synchronized ((l2 = this)) {
print(c1);
newLine();
}
}
public void println(int i1) {
synchronized ((l2 = this)) {
print(i1);
newLine();
}
}
public void println(long l1) {
synchronized ((l2 = this)) {
print(l1);
newLine();
}
}
public void println(float f1) {
synchronized ((l2 = this)) {
print(f1);
newLine();
}
}
public void println(double d1) {
synchronized ((l2 = this)) {
print(d1);
newLine();
}
}
public void println(char[] c1) {
synchronized ((l2 = this)) {
print(c1);
newLine();
}
}
public void println(String s1) {
synchronized ((l2 = this)) {
print(s1);
newLine();
}
}
public void println(Object o1) {
String s2;
s2 = String.valueOf(o1);
synchronized ((l3 = this)) {
print(s2);
newLine();
}
}
】
这条数输出语句是Java中常用的,用于将内派岁容字符串输出到控制台。
比如尘散睁
int a = 1;
System.out.println(“A = ” + a);
你就能在掘咐控制台看到输出:A = 1
