Java循环结构、数组的使用小结
循环结构
在Java中,循环结构通常有三种类型:while、do-while和for。它们都可以用于重复执行某段代码块,具体使用方式如下:
while循环
使用while循环,需要在循环前定义一个初始变量,然后在每次循环结束后更新变量值,从而控制循环的几次次数 或 是否继续进入循环内部。需要注意的是,如果初始变量的值不满足条件,循环内部的代码块就不会被执行。
int i = 0;
while (i < 10) {
System.out.println("当前是第" + i + "次循环");
i++;
}
上述代码块会循环执行10次,每次打印出当前循环次数。循环执行前会定义一个整型变量i,并将其初始值设为0。只有当i小于10时,才会进入循环内部执行代码块,并在最后将i的值加1,继续下一次循环。
do-while循环
do-while循环与while循环类似,不过它先执行一遍代码块,然后再判断是否进入循环内部。同样,需要在循环前定义一个初始变量,之后在每次循环结束后更新变量值,条件不满足时跳出循环。
int i = 0;
do {
System.out.println("当前是第" + i + "次循环");
i++;
} while (i < 10);
上述代码块会同样循环执行10次,每次打印出当前循环次数。先执行一次循环,然后判断i是否小于10,如果满足条件,就进入循环内部,执行代码块,并在最后将i的值加1。
for循环
for循环可以用于重复执行某段代码块,通常用于循环次数已知或者需要计数的情况。它与while和do-while不同之处在于,for循环在循环开始前就初始化好计数器,并在循环末尾更新计数器的值。
for (int i = 0; i < 10; i++) {
System.out.println("当前是第" + i + "次循环");
}
上述代码块同样会循环执行10次,每次打印出当前循环次数。定义一个初始变量i,并以i<10作为条件限制,如果i小于10,就进入循环内部执行代码块,并在最后将i的值加1。
数组的使用
在Java中,数组是一种可以存储一系列相同类型数据的数据结构。数组的每个元素都可以通过下标来访问和修改,下标从0开始计数。定义数组的方式是以元素类型后跟中括号,如int[]、double[]等。
定义和初始化数组
以下是定义和初始化一个长度为5的整型数组的示例代码:
int[] nums = new int[5]; //定义长度为5的数组
nums[0] = 1; //给第一个元素赋值为1
nums[1] = 2; //给第二个元素赋值为2
nums[2] = 3; //给第三个元素赋值为3
nums[3] = 4; //给第四个元素赋值为4
nums[4] = 5; //给第五个元素赋值为5
相比之下,以下是定义时直接初始化数组的代码示例:
int[] nums = {1,2,3,4,5}; //定义并初始化长度为5的数组
上述两种方式都可创建一个长度为5的整型数组,并将数组中的元素值初始化为1、2、3、4、5。第一种方式需要分别给数组元素赋值;而第二种方式可以直接在定义时初始化元素。
访问和修改数组元素
在前面的示例中,已经演示了如何用下标访问和修改数组元素。下面的代码演示了读取和修改元素的方式:
System.out.println(nums[0]); //输出第一个元素的值,即1
nums[1] = 10; //将第二个元素的值修改为10
System.out.println(nums[1]); //输出第二个元素的值,即10
遍历数组
在处理数组时,我们通常需要遍历数组,逐一访问数组中的每个元素。以下是遍历给定数组并输出每个元素值的示例代码:
for (int i = 0; i < nums.length; i++) { //从第一个元素开始遍历到最后一个
System.out.println(nums[i]); //输出当前元素的值
}
这个示例中使用了for循环语句,因为需要遍历整个数组。循环次数等于数组的长度,可以使用nums.length获取。
以上就是Java中常用的循环结构和数组的使用方法的小结。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java循环结构、数组的使用小结 - Python技术站