- package com.itheima.test;
- import java.io.Console;
- public class ConsoleTest {
- public static void main(String[] args) {
- Console console = null;
- System.out.println("请任意输入一个字符串,敲回车结束:");
- String str = console.readLine();
- System.out.println(str);
- }
- }
复制代码 奇了怪了。运行报错:- Exception in thread "main" java.lang.NullPointerException
- at com.itheima.test.ConsoleTest.main(ConsoleTest.java:9)
- 请任意输入一个字符串,敲回车结束:
复制代码 API中是这么说的,我的用法怎么不对啊。- readLine
- public String readLine()从控制台读取单行文本。
- 返回:
- 包含从控制台读取的行的字符串,该字符串不包含任何行终止符;如果已到达流的末尾,则返回 null。
- 抛出:
- IOError - 如果发生 I/O 错误。
复制代码 |