尊敬的申老师,问题又来了,关于scanner输入流输入回车时的疑惑
发表在Java图书答疑
2020-03-09
《零基础学Java》第2章 Java语言基础
是否精华
是
否
版块置顶:
是
否
以下代码:
import java.util.Scanner; public class aaa { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("输入:"); String s = null; s = in.nextLine(); if (s == "") { System.out.println("\"\""); } else if (s == null) { System.out.println("null"); } else if (s == "\r") { System.out.println("回车"); } else if (s == "\n") { System.out.println("换行"); } else { System.out.println("不知道" + s + "是什么"); } in.close(); } }
运行后直接输入回车键,运行结果是:
输入:
不知道是什么
说明这时的S值即不是""值,也不是null值,那到底是多少呢?
怎么判断用户输入的只有回车键?
首页上一页 1 下一页尾页 6 条记录 1/1页