Java是面向对象编程,着实一切皆对象。所以,就连基本的输入输出语句都会用到对象。类和对象的关系就不多说了哈。
这里说的是输出用的其中一种类:Scanner类
先上菜,再写理论(再吃饭)
import java.util.Scanner;
public class DomeScanner {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//输入文字
System.out.print("请输入一句话:");
String strs = in.next();
System.out.println("您输入的是:"+strs);
//输入数字
System.out.print("请输入一个整数:");
int num = in.nextInt();
System.out.println("你输入的数字是:"+num);
}
}
Scanner类
我们写程序时都要写类。这个Scanner类呢是别人写好的放在了Java文件的一个包里。我们用的时候就需要导入这个包,不然程序找不到Scanner类。
这个包就是java.util.Scanner,导入的时候写在类名的前面。
import java.util.Scanner;
既然Java面向对象,用的时候总嘚new一个对象是吧,不new都感觉对不起它(哈哈,主要是要报错)。所以用之前就需要new一个
Scanner in = new Scanner(System.in);
Scanner可以输入字符串,整数以及浮点数。
输入类型 | 用法 |
---|---|
字符串 | in.next() |
整型 | in.nextInt() |
浮点型(float) | in.nextFloat() |
浮点型(double) | in.nextDouble() |
注意:nextInt中的I是i的大写而不是L的小写。很多初学者爱搞混淆