Java的输入

Java中输入一般是通过Scanner类来实现的

使用该方法前要先调用Scanner包

import java.util.Scanner;

然后要通过创建输入的对象,然后才能使用输入方法;
创建input输入对象;

Scanner input=new Scanner(System.in);

创建对象后可以使用输入的方法,对应不同的数据类型应使用不同的输入方法;

//String类型
		String str = input.next() ;
		//或
		String str = input.nextLine() ;
		//int类型
		int sum = input.nextInt() ;
		//float类型
		float tem = input.nextFloat() ;
		//double类型
		double d = input.nextDouble() ;

不同输入类型对应不同的方法,在使用中需注意其不同的对应方法。

注:

input.next();和input.nextLine();的区别:

input.next();的含义为接收到“ ”空白字符前的一个字符。
input.nextLine();的含义为接收到“\n”换行字符前的一个字符。

此处nextLine在输入时可根据不同需求使用不同输入,但在我们使用过程中可以多采用nextLine(),因为如果全部采用nextLine()可以减少输入时产生的冲突,如果我们在nextLine()前使用了其他的输入,默认会将上一单位的输入自动输入至nextLine()中,所以如果我们全局都采用nextLine()就会减少这类冲突。


使用String类来接收数据的好处:

在String类中我们可以输入各种类型的数据而不会产生错误,在具体的项目中,通过包装类的方法可以对数据进行转换,配合nextLine方法的使用可以更好的接收各种类型的数据。