public static void main(String[] args) {
// TODO code application logic here
Scanner s = new Scanner(System.in);
//需要注意的是,如果在通过nextInt()读取了整数后,再接着读取字符串,读出来的是回车换行:"\r\n",因为nextInt仅仅读取数字信息,而不会读走回车换行"\r\n".
//所以,如果在业务上需要读取了整数后,接着读取字符串,那么就应该连续执行两次nextLine(),第一次是取走整数,第二次才是读取真正的字符串
int i = s.nextInt();
System.out.println("读取的整数是"+ i);
String rn = s.nextLine();//读取到的是空格
String a = s.nextLine();//读取到的是字符串
System.out.println("读取的字符串是:"+a);
}
PS:nextDouble,nextFloat与nextInt是一样的
关于Scanner中nextxxx()须注意的一点
最新推荐文章于 2021-02-28 01:23:00 发布