Java System类console()方法及示例

系统类console()方法

  • console()方法在java.lang包中可用。

  • 如果存在,则使用console()方法返回与当前JVM(Java虚拟机)唯一关联的控制台对象。

  • console()方法是静态的,也可以使用类名进行访问。

  • console()方法不会引发任何异常。

语法:

    public static Console console();

参数:

  • 它不接受任何参数。

返回值:

此方法的返回类型为Console,如果存在则返回Console对象,否则在没有系统控制台时返回null。

示例

//Java程序演示的例子 
// console()系统类的方法。

import java.io.*;

public class ConsoleMethod {
    public static void main(String[] args) {
        //创建控制台对象
        Console con = System.console();

        if (con == null)
            //当控制台为空时显示
            System.out.println("Null Console");
        else {
            String str = con.readLine("%s", "Java Programming");
            //当控制台不为空时显示
            System.out.println("The value of str is :" + str);
        }
    }
}

输出结果

E:\Programs>javac ConsoleMethod.java
E:\Programs>java ConsoleMethod
Null Console