首先在Main.java中写这样的代码:
public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int a = input.nextInt(); System.out.println(a); input.close(); } }
这时候按ctrl+f11运行一下?哈哈,报错了吧;
在你的代码里按ctrl+shift+o之后会在代码第一行出现这样一个东西:
import java.util.Scanner;
这个东西是用来导入java包的,可以简单的理解成c++的头文件;
Scanner 类就是Java用来输入的东西,它需要导入java包之后才能使用;
前面提到的ctrl+shift+o这个快捷键就比较厉害了,它会把运行代码所需要的包自动加到第一行,不需要的自动删除;
接下来重点说一下这个Scanner:
Scanner input = new Scanner(System.in);
可以将input理解为一个可以读取键盘输入的变量;
如果想从input中读取东西,则需要一些其他的函数:
int a = input.nextInt();读取一个int整数
Long a = input.nextLong();读取长整型
String s = input.next();读取一个字符串
String s = input.nextLine();读取一行
String s = input.next();
char a = s.charAt(0);由于Scanner 无法读取单个字符,所以要这样读取单个字符
注:当输入完毕的时候要加上:input.close();表示输入结束
然后再说一说Java的输出:
System.out.println();输出并换行
System.out.printf();这个就比较厉害了,它可以兼容c++的printf