1.1 控制程序基本手段
- 条件语句
- 循环语句
- 跳转语句
1.2 if 条件语句
if(条件1){
代码块1
}
else if(条件2){
代码块2
}
...
else {
代码块n
}
1.3 switch 选择语句
switch(表达式){
case 值1:
代码块1
break;
case 值2:
代码块2
break;
...
default:
默认执行的代码块
}
1.4 while 和 do-while 循环语句
while(条件){
代码块
}
do{
代码块
}while(条件);
1.5 for 循环语句
for(循环变量初始化①; 循环条件②; 循环变量值操作③){
循环操作④
}
1.6 break 和 continue 跳转语句
-
break
关键字经常用在条件和循环语句中,用来跳出循环语句。 -
continue
关键字的作用是跳过循环体中剩余的语句执行下一次循环。
2.1 数组的声明
- 数组的下标从0开始
数据类型[ ] 数组名; //或者: 数据类型 数组名[ ];
int ages[]; //存放年龄的数组,类型为整型
char symbol[]; //存放符号的数组,类型为字符型
String [] name; //存放名称的数组,类型为字符串型
数组名 = new 数据类型 [ 数组长度 ];
int [] ages = {12,18,9,33,45,60}; //声明并初始化了一个整型数组,它有6个元素
char [] symbol = new char[10] //声明并分配了一个长度为10的char型数组
2.2 二维数组
数据类型 [][] 数组名 = new 数据类型[行的个数][列的个数];
//或者 数据类型 [][] 数组名; 数组名 = new 数据类型[行的个数][列的个数];
//也可以 数据类型 [][] 数组名 = { {第一行值1,第一行值2,...} {第二行值1,第二行值2,...} ... }
//二维数组的赋值和访问,跟一维数组类似,可以通过下标来逐个赋值和访问,
注意索引从 0 开始 数组名[行的索引][列的索引] = 值;
样例
public class ArrayTest {
public static void main(String[] args) {
String[][] name = {{"ZhaoYi", "QianEr", "SunSan"},
{"LiSi", "ZhouWu", "WuLiu"}};
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
System.out.println(name[i][j]);
}
}
}
}
3. 用户输入
import java.util.Scanner;
样例
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
//获取用户输入的一行数据 返回为字符串
String s = in.nextLine();
System.out.println(s);
//返回用户输入的int值
int i = in.nextInt();
System.out.println(i);
//循环读取String数据,当输入exit时退出循环
while (!in.hasNext("exit")) {
System.out.println(in.nextLine());
}
//关闭输入
in.close();
}
}