【初步复习Java编程基础,记录知识盲点和遗漏点】
1.switch语法
switch(表达式){
case 值1:
执行代码块1;
break;
case 值2:
执行代码块12;
break;
case 值n:
执行代码块n;
break;
default:
默认执行的代码;
}
执行过程:当switch后表达式的值和case语句后的值相同时,从该位置开始从下执行,直到遇到break语句或者switch语句块结束;如果没有匹配的case语句则执行default块的代码。
Note:1.switch后面小括号中表达式的值必须是整型或字符型;2.case后面的值可以是常量数值,也可以是常量表达式。
2.break,continue
break:退出指定循环,直接执行循环后面的代码。
continue:跳过循环体中剩余的语句执行下一次循环。
3.使用Scanner工具类来获取用户输入的信息
Scanner类位于java.util包中,使用时需要导入此包。
步骤:
(1)导入java.util.Scanner包;
(2)创建Scanner对象;
Scanner input=new Scanner(System.in);
(3)接受并保存用户输入的值。
int score=input.next();
如果是输入int型,则为input.nextInt();根据实际情况来编写。
Note:在进行实际输入后,int score=input.next();后的语句才会执行,Scanner input=new Scanner(System.in);后的语句不受是否有实际输入影响。
4.使用Arrays类操作数组
import java.util.Arrays;
Arrays.sort(数组名);实现数组的升序排列
Arrays.toString(数组名);将数组转换为字符串
5.foreach遍历数组
foreach不是Java中的关键字,是for语句的特殊简化版本。
语法:
for(元素类型 元素变量 :遍历对象){
执行的代码
}
示例:for (String hobby : hobbys){ System.out.println(hobby);
}
6.关于二维数组的长度
String names[][]={ {"Tom","Jack","Ruby"},{"Cindy","Henry","Denniel"}};
names.length表示行数;
names[i].length表示列数。