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中非常重要的概念。它们决定了程序的执行顺序和路径,用于存储多个值的数据结构。在本文中,我们详细介绍了这些概念的原理、用法以及例子。