java获取用户输入:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = null;
System.out.println("请输入任意字符:");
str = scanner.nextLine();
System.out.print(str);
}
}
运行结果:
注意:
nextLine并不会读取换行符,我们做个测试:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = null;
System.out.println("请输入任意字符:");
str = scanner.nextLine();
System.out.print(str);
System.out.print("nihao");
}
}
运行结果:
读取用户输入的nihao和我们自己打印的nihao挤在了同一行,说明并没有读入\n换行符。