标签:扫描器 表达式 new 增强 java se 引入 str expr byte
java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入
基本语法
Scanner s = new Scanner(System.in);
通过Scanner类的next()与nextline()方法获取输入的字符串,在读取前我们一般需要用hasNext()与hasNextLine()判断是否还有输入的数据
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断用户有没有输入字符串
if(scanner.hasNext()){
//使用next方式接收
String str = scanner.next();
System.out.println("输出的内容为:" + str);
}
//凡是属于IO流的类如果不关闭会一直占用资源,要养成用完就关闭的好习惯
scanner.close();
多选择结构还有一个实现方式就是switch case语句
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
switch语句中的变量类型可以是:
switch (expression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//可以有任意数量的case语句
default: //可选
//语句
}
char grade = ‘F‘;
switch (grade){
case ‘A‘:
System.out.println("优秀");
break;//可选,不加break会发生穿透现象
case ‘B‘:
System.out.println("良好");
break;
default:
System.out.println("未知等级");
}
Java5引入了一种主要用于数组或集合的增强型for循环
for(声明语句:表达式)
{
//代码句子
}
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此事数组元素的值相等
表达式:表达式时要访问的数组名,或者是返回值为数组的方法
int[] numbers = {10,20,30,40,50};
for(int x:numbers){
System.out.print(x);
}
//1020304050
标签:扫描器 表达式 new 增强 java se 引入 str expr byte
原文地址:https://www.cnblogs.com/ckk221/p/13898609.html