1.判断语句
1.1.if
格式:if(关系表达式){ 语句体; }
代码如下:
public static void main(String[] args){
System.out.println("开始");
int a = 10;
int b = 20;
//变量使用if判断
if (a == b){
System.out.println("a等于b");
}
int c = 10;
if(a == c){
System.out.println("a等于c");
}
System.out.println("结束");
}
1.2.if..else
格式:if(关系表达式) { 语句体1; }else { 语句体2; }
代码如下:
public static void main(String[] args) {
// 判断给定的数据是奇数还是偶数
// 定义变量
int a = 1;
if (a % 2 == 0) {
System.out.println("a是偶数");
} else {
System.out.println("a是奇数");
}
System.out.println("结束");
}
1.3.if...else if...else
格式:if (判断条件1) { 执行语句1; } else if (判断条件2) { 执行语句2; } ... }else if (判断条件n) { 执行语句n; } else { 执行语句n+1; }
代码如下:
public static void main(String[] args) {
int x = 5;
int y;
if (x>= 3) {
y = 2 * x + 1;
} else if (x >= -1 && x < 3) {
y = 2 * x;
} else {
y = 2 * x - 1;
}
System.out.println("y的值是:"+y);
}
2.选择语句
2.1.switch
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
3.循环语句
3.1.for循环
格式:for(初始化表达式; 布尔表达式; 步进表达式)){
循环体
}
循环练习:计算1-100之间的偶数和
public static void main(String[] args) {
//1.定义一个初始化变量,记录累加求和,初始值为0
int sum = 0;
//2.利用for循环获取1‐100之间的数字
for (int i = 1; i <= 100; i++) {
//3.判断获取的数组是奇数还是偶数
if (i % 2 == 0) {
//4.如果是偶数就累加求和
sum += i;
}
}
//5.循环结束之后,打印累加结果
System.out.println("sum:" + sum);
}
3.2.while循环
格式:初始化表达式 while(布尔表达式) {
循环体 步进表达式
}
while练习:循环计算1-100之间的和
public static void main(String[] args) {
//使用while循环实现
//定义一个变量,记录累加求和
int sum = 0;
//定义初始化表达式
int i = 1;
//使用while循环让初始化表达式的值变化
while(i<=100){
//累加求和
sum += i ;
//步进表达式改变变量的值
i++;
}
//打印求和的变量
System.out.println("1‐100的和是:"+sum);
}
3.3.do...while
格式:初始化表达式 do{ 循环体 步进表达式 }while(布尔表达式);
4.方法
4.1方法的概述
将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象
4.2.方法的定义与调用
- 定义格式:修饰符 返回值类型 方法名 (参数列表){ ... return; }
- 方法的调用
public static void main(String[] args) { //调用定义的方法method method(); } //定义方法,被main方法调用 public static void method() { System.out.println("自己定义的方法,需要被main调用运行"); }
4.3.方法重载
在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返 回值类型无关。
参数列表:个数不同,数据类型不同,顺序不同。
重载方法调用:JVM通过方法的参数列表,调用不同的方法
后记
take control of your own desting.命运掌握在自己手上。