290114lyp

导航

next和nextline

package com.jiemo.scanner;
import java.util.Scanner;
public class Shabi1 {
public static void main(String[] args) {
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收");
//判断用户有没有输入字符串
if (scanner.hasNext());
//使用next方式接受
String str =scanner .next();
System.out.println("输入的内容为"+str);
//凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关
scanner.close(); }}

package com.jiemo.scanner;
import java.util.Scanner;
public class Shabi2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收");
if (scanner.hasNextLine());
String str =scanner .nextLine();
System.out.println("输入的内容为"+str);
scanner.close();}}

◆1、 一定要读取到有效字符后才可以结束输入。

◆2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。

◆3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。

◆4、next() 不能得到带有空格的字符串。

 

◆1、 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。

◆2、可以获得空白。

posted on 2022-10-23 16:22  是芥末!日  阅读(18)  评论(0编辑  收藏  举报