一、Scanner
- scanner类用来和计算机进行交互,获取用户的输入,通常需要导入包
import java.util.Scanner;
Scanner scanner = new Scanner(System.in)
scanner.close();//创建和关闭通常成对出现
- scanner有两个方法next()和nextLine();
- next()方法通常和hasNext()搭配使用用来判断是否还有数据,next()方法不适合接受有空格的字符串
- nextLine()方法通常和hasNextLine()搭配使用用来判断是否还有数据,nextLine()方法适合接受有空格的字符串
二、Switch
- JDK7增加了switch表达式中可以使用String类型
- 具体工作原理(反编译)
三、for循环
四、Debug
- Java是值传递
五、命令行传参
- idea中的Terminal直接可以进入命令行
- 在命令行中直接编译会报错,需要先进入具体的包路径下在编译
- 运行时需要在src下具体到包路径才可以运行
六、可变参数
- 在指定参数类型后面加一个省略号(…)并且一个方法只能有一个可变参数,并且必须放在其他普通参数的后边