Scanner扫描器对象
用户交互Scanner
new Scanner(System.in)快捷键alt+enter输出
Scanner scanner = new Scanner(System in);
//创建一个扫描仪对象, 用于接收键盘数据
System.out.println(“使用next方式接收”);
if (scanner.hasNext()){
//判断用户有没有输入字符串
String str = scanner.next();
//使用next方式接收
System.out.println(“输出内容为:”+str);
}
scanner.close();
//关闭scanner
凡是属于IO流的类, 如果不关闭会一直占用资源, 要养成好习惯用完就关闭
- next();
- 一定要读取到有效字符后才可以结束输入;
- 对输入有效字符之前遇到的空白, next()方法会自动将其去掉;
- 只有输入有效字符后, 才将后面输入的空白作为分隔符或结束符;
- next()不能得到带有空格的字符串
- nextLine();
- 以enter为结束符, nextLine方法返回的是输入回车之前的数据;
- 可以获得空白;
结构
- 顺序结构
从上到下依次执行 - 选择结构
- if 单选择结构
- if双选择结构
if{布尔表达式结果为true }else{ } - if多选择结构
if 语句至少有一个else语句, else语句在所有的else if语句之后, 如果所有的else if语句不成立, 则输出else语句; - 嵌套的if结构
- switch多选择结构