Java输入 scanner

本文详细介绍了Java中使用Scanner类和Console类从控制台读取不同类型输入的方法,包括字符串、整数、浮点数和密码的安全读取。同时,探讨了输入流的处理方式和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.util.Scanner;
Scanner in = new Scanner(System.in);

定义输入流  为  in

String str = in.nextLine();   //输入一行
String firstName = in.next();    //输入一个单词
int age = in.nextInt();    //输入一个整数
double num=in.nextDouble();    //输入一个浮点数

输入是可见的,Scanner类不适合从控制台读取密码,Java 6引入Console实现

Console cons = System.console();
char[] passwd = cons.readPassword(“Password:”);

为了安全起见,返回的密码存放在一维字符数组中,而不是字符串中。在对密码进行处理之后,应马上用一个填充值覆盖数组元素。

采用console输入一次只能读取一行。

 

import java.io.*;
char c=(char)System.in.read();

输入字符类型

(注意抛出异常)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值