【Java學習】System.Console使用

背景

在自學《Java核心技術卷1》的過程中看到了對System.Console的介紹,編寫下列測試代碼,

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結尾)

注意需要輸入包名,沒有包名會報錯

附:代碼結構如下:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/38318.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/38318.shtml
英文地址,請注明出處:http://en.pswp.cn/news/38318.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

探討uniapp的數據緩存問題

異步就是不管保沒保存成功,程序都會繼續往下執行。同步是等保存成功了,才會執行下面的代碼。使用異步,性能會更好;而使用同步,數據會更安全。 1 uni.setStorage(OBJECT) 將數據存儲在本地緩存中指定的 key 中&#x…

html中文件上傳儲存到本地路徑

第一步:寫html文件 <form action"/uplode" method"post" enctype"multipart/form-data">姓名:<input type"text" name"username"><br>年齡:<input type"text" name"age"><…

Python接口自動化測試之UnitTest詳解

基本概念 UnitTest單元測試框架是受到JUnit的啟發&#xff0c;與其他語言中的主流單元測試框架有著相似的風格。其支持測試自動化&#xff0c;配置共享和關機代碼測試。支持將測試樣例聚合到測試集中&#xff0c;并將測試與報告框架獨立。 它分為四個部分test fixture、TestC…

電腦提示數據錯誤循環冗余檢查怎么辦?

有些時候&#xff0c;我們嘗試在磁盤上創建分區或清理硬盤時&#xff0c;還可能會遇到這個問題&#xff1a;數據錯誤循環冗余檢查。這是如何導致的呢&#xff1f;我們又該如何解決這個問題呢&#xff1f;下面我們就來了解一下。 導致冗余檢查錯誤的原因有哪些&#xff1f; 數據…

應急響應-釣魚郵件的處理思路溯源及其反制

0x00 釣魚郵件的危害 1.竊取用戶敏感信息&#xff0c;制作虛假網址&#xff0c;誘導用戶輸入敏感的賬戶信息后記錄 2.攜帶病毒木馬程序&#xff0c;誘導安裝&#xff0c;使電腦中病毒木馬等 3.挖礦病毒的傳輸&#xff0c;勒索病毒的傳輸等等 0x01 有指紋的釣魚郵件的溯源處理…

nodejs+vue+elementui社區流浪貓狗救助救援網站_4a4i2

基于此背景&#xff0c;本研究結合管理員即時發布流浪貓狗救助救援信息與用戶的需求&#xff0c;設計并實現了流浪貓狗救助救援網站。系統采用B/S架構&#xff0c;java語言作為主要開發語言&#xff0c;MySQL技術創建和管理數據庫。系統主要分為管理員和用戶兩大功能模塊。通過…

vue 控件的四個角設置 父視圖position:relative

父視圖relative&#xff0c;子視圖 absolute <div class"bg1"> <i class"topL"></i> <i class"topR"></i> <i class"bottomL"></i> <i class"bottomR"></i> <di…

網絡編程555

上傳代碼 #include <stdio.h>//客戶端 #include <string.h> #include <stdlib.h> #include<sys/types.h> #include<sys/socket.h> #include<arpa/inet.h> #include<head.h> #define PORT 69 #define IP "192.168.124.57"…

python之列表推導式

列表推導式是一種簡潔的方式來創建列表。它允許您通過在單個表達式中定義循環和條件邏輯&#xff0c;以一種更緊湊的方式生成新的列表。使用列表推導式可以使代碼更簡潔&#xff0c;易于閱讀&#xff0c;并且通常比傳統的迭代方法更快。 列表推導式的一般語法形式為&#xff1a…

excel填數據轉json格式

定制化比較嚴重&#xff0c;按需更改 excel文件如下 代碼 # -*- coding: utf-8 -*- import oss2 import shutil import sys import xlwt import xlrd import json from datetime import datetime, timedeltafile1 "C:\\Users\\cxy\\Desktop\\generate.xls" #打開表…

使用phpunit進行單元測試

使用phpunit進行單元測試 本教程假定您使用 PHP 8.1 或 PHP 8.2。您將學習如何編寫簡單的單元測試以及如何下載和運行 PHPUnit. PHPUnit 10 的文檔 在這。 下載&#xff1a;可以用以下2種方法之一&#xff1a; 1.PHP 存檔 (PHAR) 我們分發了一個 PHP存檔&#xff08;PHAR&…

MySQL8的下載與安裝-MySQL8知識詳解

本文的內容是mysql8的下載與安裝。主要講的是兩點&#xff1a;從官方網站下載MySQL8安裝和從集成環境安裝MySQL8。 一、從官方網站下載MySQL8.0安裝 MySQL8.0官方下載地址是&#xff1a;&#xff08;見圖&#xff09; 官方正式版的最新版本是8.0.34&#xff0c;也推出了創新版…

Kafka第三課

Flume 由三部分 Source Channel Sink 可以通過配置攔截器和Channel選擇器,來實現對數據的分流, 可以通過對channel的2個存儲容量的的設置,來實現對流速的控制 Kafka 同樣由三大部分組成 生產者 服務器 消費者 生產者負責發送數據給服務器 服務器存儲數據 消費者通過從服務器取…

【C++11保姆級教程】auto和decltype

文章目錄 前言總結一、auto1.初識auto關鍵字 2.auto使用二、decltype1.初識decltype2.使用decltype 總結 前言 在C11中引入了一些新的關鍵字和特性&#xff0c;其中包括auto和decltype。這兩個關鍵字提供了更方便、更靈活的類型推斷機制&#xff0c;使得代碼編寫更加簡潔和可讀…

shell 命令 tee {..}定義循環體

tee & {..}定義循環體 tee{..} 循環體 tee 作用&#xff1a;將標準輸出流內容復制文件中&#xff0c;同時控制臺信息依然會顯示。 > 和 >> 直接將標準輸出流內容重定向&#xff0c;從而導致控制臺無法看到輸出內容。 可選參數 -a &#xff1a;追加內容&#xff1…

CSS3中的var()函數

目錄 定義&#xff1a; 語法&#xff1a; 用法&#xff1a; 定義&#xff1a; var()函數是一個 CSS 函數用于插入自定義屬性&#xff08;有時也被稱為“CSS 變量”&#xff09;的值 語法&#xff1a; var(custom-property-name, value) 函數的第一個參數是要替換的自定義屬性…

MATLAB | 繪圖復刻(十一) | 截斷的含散點及誤差棒的分組柱狀圖

hey大家好久不見&#xff0c;本期帶來一篇繪圖復刻&#xff0c;居然已經出到第11篇了&#xff0c;不知道有朝一日有沒有機會破百&#xff0c;本期繪制的是《PNAS》期刊中pnas.2200057120文章的figure03&#xff0c;文章題目為Intranasal delivery of full-length anti-Nogo-A a…

Debian/Ubuntu清理硬盤空間

Debian/Ubuntu清理硬盤空間_debian清理磁盤空間_weixin_43606319的博客-CSDN博客 1. 刪除殘余的配置文件 通常Debian/Ubuntu刪除軟件包可以用兩條命令 sudo apt-get remove <package-name> sudo apt-get purge <package-name> remove將會刪除軟件包&#xff0…

量化交易接口如何實現量化交易?(程序化交易接口)API

量化交易接口是通過連接投資者的交易賬戶和量化交易系統&#xff08;程序化交易系統&#xff09;&#xff0c;實現自動化的交易操作。以下是量化交易接口實現量化交易的一般步驟&#xff1a; 1. 數據獲取&#xff1a;量化交易接口首先需要通過與行情數據供應商或交易所的API接…

車載以太網物理層

車載以太網物理層 O S I 參考模型的第 1 層&#xff08; 最底層&#xff09;。負責邏輯信號&#xff08; 比特流&#xff09;與物理信號&#xff08;電信號、光信號&#xff09;之間的互相轉換&#xff0c;通過傳輸介質為數據鏈路層提供物理連接。 車載以太網與傳統以太網相比…