JavaSE流程控制 - 用户交互Scanner
JavaSE流程控制 - 用户交互Scanner
记录自己的学习之路,2025年7月24日,周四,午,天气阴晴。用户交互Scanner学习。
Scanner
使用Scanner类,来获取用户的输入
import java.util.Scanner;
public class scanner {
public static void main(String[] args) {
//创建一个扫描器对象,用来接收键盘数据
Scanner scanner = new Scanner(System.in);
//next方式接收字符串
System.out.println("Next方式接收:");
if (scanner.hasNext()) {
String str1 = scanner.nextLine();
System.out.println("输入的数据为:" + str1);
}
//凡是属于IO流的类如果不关闭会一直占用资源.要养成好习惯用完就关掉.就好像你接水完了要关水龙头一样.很多下载软件或者视频软件如果你不彻底关,都会自己上传下载从而占用资源,你就会觉得卡,这一个道理.
scanner.close();
}
}
如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持,但是在输入之前最好先使用hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取

浙公网安备 33010602011771号