java从命令行读取字符输入

java从命令行读取字符输入

java的控制台输入是由System.in提供的

//11.1.每次读取1个字符

// 创建bufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 提示用户输入
System.out.println("输入字符,按下e退出");
// 保存输入的单个字符
char c;
do {
    c = (char) br.read();
} while (c != 'e');

//11.2.每次读取1行字符串

// 保存输入的字符串
String input;
do {
  input = br.readLine();
  System.out.println(input);
} while (!input.equals("exit"));

注意点:为什么不是while (input != "exit"),因为String属于引用类型,引用类型变量中保存的是内存地址,真正的值保存在对应的内存地址中,除非是值类型才能这样用。

吐槽下:String类型NET中的判断就非常方便,唉。

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top