文章目录
输入输出语句
输出
System.out.print();
输入
Java.util.Scanner
Java中一个输入扫描仪类
Scanner sc = new Scanner(System.in);
将input赋值给sc
分支语句
if else语句
选择结构
switch(表达式){
case 常量1: ;
case 常量2: ;
…
default: ;
}
表达式:
允许四种基本数据类型:byte、short、int、char
允许两种引用数据类型:枚举、String
循环结构
for循环
for(初始化表达式; 循环条件表达式 ; 循环变量迭代表达式 ){
循环体语句;
}
过程:
- 初始化表达式;
- 条件表达式
- 如果满足条件,执行循环体语句->迭代表达式。如果不满足,推出循环。
- 重复2->3
while循环
while(循环条件){
循环体语句
};
do…while循环
do{
循环体语句;
}while(循环调节);
foreach循环
之后看
关键字
break关键字
- 用于switch…case,结束当前switch语句
- 用于循环语句,结束当前循环
continue关键字
用于循环中,提前结束本次循环,进入下一次循环。
标签
多重循环嵌套时,可以添加标签表示不同的循环层。
例:
out:for(int i = 0; i < 10; i++){
quit:for(int j = 0; j < 100; j++){
if(i == j) break out; //用来结束整个循环
}
}
数组
数组的存储方法
在JVM中,数组存储在堆中。
数组声明方法
元素类型[] 数组名;
例如:
int[] a;
char[] b;
数组的初始化
需要完成两件事:
- 确定数组的长度
- 确定数组元素的值
方法一:静态初始化
数组名 = new 数据类型[]{x1,x2,x3…};
数据类型[] 数组名 = {x1,x2,x3…};
方法二:动态初始化
数组名 = new 数据类型[数组长度];