当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java System.out.println用法及代码示例


Java 系统.out.println()用于打印传递给它的参数。

System.out.println()的部分内容

该语句可以分为 3 个部分,可以分别理解:

  1. Java.lang.System它是定义在的最终类java.lang包.
  2. out:这是一个实例PrintStream类型,它是公共和静态成员字段Java.lang.System.
  3. print()和println()的区别正如所有实例PrintStream 类有一个公共方法println(),我们也可以在 out 上调用相同的方法。这是print()的升级版本。它打印传递给它的任何参数,并在输出中添加一个新行。我们可以假设System.out代表标准输出流。

System and PrintStream package

用法:

System.out.println(parameter)

参数:该参数可以是用户希望在输出屏幕上打印的任何内容。

Java System.out.println() 的示例

示例 1:

下面是System.out.println的实现:

Java


// Java code to illustrate 
// System.out.println(); 
import java.io.*; 
  
// Driver Class 
class GFG { 
      // main function 
    public static void main(String[] args) 
    { 
        System.out.println("Welcome"); 
        System.out.println("To"); 
        System.out.println("GeeksforGeeks"); 
    } 
} 
输出
Welcome
To
GeeksforGeeks

示例 2:

下面是System.out.println的实现:

Java


// Java code to illustrate 
// System.out.println(); 
import java.io.*; 
  
// Driver Class 
class GFG { 
      // main function 
    public static void main(String[] args) 
    { 
        // Declaring variable 
        int num1 = 10, num2 = 20, sum; 
  
        // Printing the variables 
        System.out.print("The addition of "); 
        System.out.print( 
            num1 + " and " + num2 + " is: "); 
  
        // Printing the result after operation 
        System.out.println(num1 + num2); 
    } 
} 
输出
The addition of 10 and 20 is: 30

就像System.out,Java为我们提供了另外两种标准或者默认的输入输出流

  1. System.in:这是标准输入流,用于从键盘或任何其他标准输入设备读取字符。例子:
    InputStreamReader inp = new InputStreamReader(System.in);
  2. System.err:这是标准错误流,用于在计算机屏幕或任何标准输出设备上输出程序可能抛出的所有错误数据。
    例子:
    System.err.print("Error");

println() 方法的重载

据我们所知,Java中的方法重载允许不同的方法具有相同的名称,但具有不同的签名或参数,其中每个签名可以因输入参数的数量或输入参数的类型或两者而不同。从println()的使用我们观察到它是一个单一的方法PrintStream 类允许用户通过接受不同类型和数量的参数来打印各种类型的元素。

例如

System.out.println(), 
System.out.println(int),
System.out.println(double),
System.out.println(string),
System.out.println(character),
etc.

PrintStream 大约有println() 方法的 10 种不同重载根据用户传递的参数类型进行调用。

例子:

Java


// Java code to illustrate method 
// overloading in println() 
import java.io.*; 
  
// Driver Class 
class PrintLN { 
      // main function 
    public static void main(String[] args) 
    { 
        // Declaring different datatypes 
        int num = 10; 
        char ch = 'G'; 
        String str = "GeeksforGeeks"; 
        double d = 10.2; 
        float f = 13.5f; 
        boolean bool = true; 
  
        // Various overloads of println() method 
        System.out.println(); 
        System.out.println(num); 
        System.out.println(ch); 
        System.out.println(str); 
        System.out.println(d); 
        System.out.println(f); 
        System.out.println(bool); 
        System.out.println("Hello"); 
    } 
} 
输出
10
G
GeeksforGeeks
10.2
13.5
true
Hello

print()和println()的区别

系统.out.print()

此方法在控制台上打印文本,并且光标保留在控制台文本的末尾。下一次印刷就从这里进行。该方法必须至少接受一个参数,否则会引发错误。

系统.out.println()

此方法在控制台上打印文本,并且光标保留在控制台下一行的开头。下一次打印从下一行开始。该方法可能会也可能不会接受任何参数。

例子:

Java


// Java code to illustrate difference 
// between print() and println() 
import java.io.*; 
  
// Driver Class 
class Demo_print { 
      // main function 
    public static void main(String[] args) 
    { 
        System.out.println("Using print()"); 
  
        // using print() 
        // all are printed in the 
        // same line 
        System.out.print("GfG! "); 
        System.out.print("GfG! "); 
        System.out.print("GfG! "); 
  
        System.out.println(); 
        System.out.println(); 
        System.out.println("Using println()"); 
  
        // using println() 
        // all are printed in the 
        // different line 
        System.out.println("GfG! "); 
        System.out.println("GfG! "); 
        System.out.println("GfG! "); 
    } 
} 

输出:

Using print()
GfG! GfG! GfG!

Using println()
GfG!
GfG!
GfG!

System.out.println()性能分析

println()是一种帮助在控制台上显示输出的方法。这可能取决于驱动该方法性能的各种因子。使用println()传递的消息被传递到服务器的控制台,其中内核时间需要执行该任务。内核时间是指中央处理器时间。由于println()是一个同步方法,所以当多个线程传递时可能会导致low-performance问题。 System.out.println() 是一个运行缓慢因为与大多数 IO 操作相比,它会给机器带来沉重的开销。还有一种通过调用执行输出操作的替代方法PrintWriter或者BufferedWriter类。他们是与println()相比快PrintStream 类的。

相关文章:

  1. Difference between print() and println()
  2. Input-Output in Java
  3. PrintStream println() method in Java with Examples
  4. Redirecting System.out.println() output to a file in Java


相关用法


注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 System.out.println in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。