标签:when 空指针 point style family str col api lips
1 //package com.yunying.test; 2 import java.io.Console; 3 import java.util.Scanner; 4 //学习io 5 public class LearnIO { 6 public static void main(String args[]) 7 { 8 @SuppressWarnings("resource") 9 Scanner in = new Scanner(System.in); 10 System.out.println("请输入你的年龄"); 11 String name = in.nextLine(); 12 System.out.println(name); 13 System.out.println("请输入密码"); 14 Console cons= System.console(); 15 char[] passwd = cons.readPassword(); 16 System.out.println("输入的密码是"+passwd); 17 in.close(); 18 } 19 }
请输入你的年龄 20 20 请输入密码Exception in thread "main" java.lang.NullPointerException at com.yunying.test.LearnIO.main(LearnIO.java:16)
原因是因为Console只支持在控制台中调用,不支持在ide中调用,其中的原理是 :只有从终端ternimal中启动jvm,才会有可用的console。
此时去终端中执行Java LearnIO时报错。
错误: 找不到或无法加载主类 LearnIO
注释首行包名问题解决
标签:when 空指针 point style family str col api lips
原文地址:https://www.cnblogs.com/raychou1995/p/9532941.html