Java 学习笔记(入门篇)- 程序流程控制结构和方法
在 Java 程序开发中,掌握程序流程控制结构和方法是非常重要的,因为它们可以帮助我们控制程序的执行流程,并且提高程序的可读性和可维护性。本文将详细讲解 Java 中的程序流程控制结构和方法,希望能够帮助初学者快速掌握。
1. 程序流程控制结构
1.1 分支结构
在 Java 中,我们可以使用 if、switch 等关键字实现分支结构。
1.1.1 if-else 语句
if-else 语句用于根据条件判断是否执行某些代码块,其语法如下:
if (condition) {
// 如果 condition 为 true 执行此代码块
} else {
// 如果 condition 为 false 执行此代码块
}
示例:
public class IfElseDemo {
public static void main(String[] args) {
int score = 90;
if (score >= 60) {
System.out.println("及格了");
} else {
System.out.println("不及格");
}
}
}
1.1.2 switch 语句
switch 语句用于根据表达式的值进行多路分支选择,其语法如下:
switch (expression) {
case value1:
// 如果 expression 的值等于 value1 执行此代码块
break;
case value2:
// 如果 expression 的值等于 value2 执行此代码块
break;
...
default:
// 如果 expression 的值都不等于以上任何一个值执行此代码块
break;
}
示例:
public class SwitchDemo {
public static void main(String[] args) {
int day = 3;
switch (day) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
default:
System.out.println("未知");
break;
}
}
}
1.2 循环结构
在 Java 中,我们可以使用 for、while、do-while 等关键字实现循环结构。
1.2.1 for 循环
for 循环用于重复执行一段代码,其语法如下:
for (initialization; condition; update) {
// 循环体
}
示例:
public class ForDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
}
}
1.2.2 while 循环
while 循环用于重复执行一段代码,其语法如下:
while (condition) {
// 循环体
}
示例:
public class WhileDemo {
public static void main(String[] args) {
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
}
}
1.2.3 do-while 循环
do-while 循环用于重复执行一段代码,至少会执行一次,其语法如下:
do {
// 循环体
} while (condition);
示例:
public class DoWhileDemo {
public static void main(String[] args) {
int i = 0;
do {
System.out.println(i);
i++;
} while (i < 5);
}
}
2. 方法
在 Java 中,我们可以将一段逻辑封装为一个方法,方便代码的重用和维护。方法可以带有参数和返回值,可以是 static 和非 static 的。
2.1 基本语法
方法的基本语法如下:
[方法修饰符] [static] 返回类型 方法名(参数列表) {
// 方法体
[return 返回值;]
}
- 方法修饰符可以省略,如果是 public、protected、private 等修饰符需要写出来;
- static 表示该方法属于类,可以通过类名直接调用;
- 返回类型表示方法执行完后的返回值类型,如果方法不返回任何值,可以使用 void;
- 方法名是任意的,但是建议按照 Java 命名规范来命名;
- 参数列表可以是 0 个或多个,多个参数之间用逗号隔开;
- 方法体是具体的逻辑实现;
- return 语句用于方法执行完后返回值,如果方法不返回任何值可以省略。
示例:
public class MethodDemo {
public static void main(String[] args) {
int result = add(1, 2);
System.out.println(result);
}
public static int add(int a, int b) {
return a + b;
}
}
结语
通过学习本文,相信读者已经了解了 Java 程序流程控制结构和方法的基本用法。希望读者继续学习,加深对 Java 的理解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 学习笔记(入门篇)_程序流程控制结构和方法 - Python技术站