【Java学习】System.Console使用

背景

在自学《Java核心技术卷1》的过程中看到了对System.Console的介绍,编写下列测试代码,

java 复制代码
public class ConsoleTest {
    public static void main(String[] args) {
        Console cs = System.console();
        String name = cs.readLine("AccountInfo: ");
        char[] password = cs.readPassword("PassWord: ");
        System.out.println(password);
    }
}

但是在Idea中运行下列代码时使用时报了如下错误

错误显示找不到cs这个Console类型变量,后来发现它所指的命令行不是idea下面的命令行(与Scanner不一样),它是需要在真正的命令行中使用(cmd)

System.Console()用法

  1. 通过javac命令进行编译(文件为.java后缀)
  2. 通过java命令运行字节码文件(.class结尾)

注意需要输入包名,没有包名会报错

附:代码结构如下:

相关推荐
I love studying!!!1 分钟前
Python项目:使用API
开发语言·python
夫礼者3 分钟前
【极简监控】选连接池送深度监控?用 Druid 补齐单体应用全局 SQL 统计的最后拼图
java·数据库·sql·druid
MyY_DO3 分钟前
大麦pro 表结构分析
java
ch.ju5 分钟前
Java程序设计(第3版)第二章——变量的三种定义方式2和3
java
鹅天帝6 分钟前
20260404网安学习日志——RCE漏洞
学习·安全·网络安全
We་ct11 分钟前
JS核心难点解析:变量提升、作用域、Promise、this与类型转换
开发语言·前端·javascript·面试·作用域·类型转化·变量提升
雪的季节12 分钟前
deleteLater跨线程安全触发时机解析
开发语言·qt·安全
刹_那12 分钟前
Java 转 AI Agent 开发精简指南
java·开发语言·人工智能
m0_7167652313 分钟前
C++基础入门案例--通讯录管理系统详解
开发语言·c++·经验分享·笔记·学习·青少年编程·visual studio
小草cys15 分钟前
review20260404
开发语言·php