Java:控制流程 + 数组 详解(原理 + 用法 + 例子)
发布人:shili8
发布时间:2025-01-25 05:02
阅读次数:0
**Java:控制流程 + 数组详解**
在 Java 中,控制流程和数组是两个非常重要的概念。控制流程指的是程序执行过程中的分支、循环等逻辑结构,而数组则是一种用于存储多个值的数据结构。在本文中,我们将详细介绍这些概念的原理、用法以及例子。
**1. 控制流程**
控制流程是指程序执行过程中的分支、循环等逻辑结构。它决定了程序的执行顺序和路径。Java 中有以下几种基本的控制流程:
###1.1 if-else语句if-else语句用于根据条件进行分支。如果条件为真,则执行if块中的代码,如果条件为假,则执行else块中的代码。
javapublic class IfElseExample {
public static void main(String[] args) {
int x =10;
if (x >5) {
System.out.println("x大于5");
} else {
System.out.println("x小于或等于5");
}
}
}
###1.2 switch语句switch语句用于根据变量的值进行分支。它比if-else语句更方便和高效。
javapublic class SwitchExample {
public static void main(String[] args) {
int x =3;
switch (x) {
case1:
System.out.println("x等于1");
break;
case2:
System.out.println("x等于2");
break;
case3:
System.out.println("x等于3");
break;
default:
System.out.println("x不等于1、2或3");
}
}
}
###1.3 for循环for循环用于重复执行某段代码。它比while循环更方便和高效。
javapublic class ForExample {
public static void main(String[] args) {
int x =0;
for (int i =0; i < 5; i++) {
System.out.println("x=" + x);
x++;
}
}
}
###1.4 while循环while循环用于重复执行某段代码。它比for循环更灵活和高效。
javapublic class WhileExample {
public static void main(String[] args) {
int x =0;
while (x < 5) {
System.out.println("x=" + x);
x++;
}
}
}
**2. 数组**
数组是用于存储多个值的数据结构。它可以存储相同类型的元素。
###2.1 声明和初始化
javapublic class ArrayExample {
public static void main(String[] args) {
int[] arr = new int[5];
for (int i =0; i < 5; i++) {
arr[i] = i *10;
}
System.out.println(Arrays.toString(arr));
}
}
###2.2 访问和修改
javapublic class ArrayExample {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
System.out.println("arr[0]=" + arr[0]);
arr[0] =10;
System.out.println(Arrays.toString(arr));
}
}
###2.3 遍历
javapublic class ArrayExample {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
for (int i : arr) {
System.out.println("arr[" + i + "]=" + i);
}
}
}
**总结**
控制流程和数组是Java中非常重要的概念。它们决定了程序的执行顺序和路径,用于存储多个值的数据结构。在本文中,我们详细介绍了这些概念的原理、用法以及例子。

