java 增强型for
时间: 2023-07-08 21:43:22 浏览: 48
Java 增强型 for 循环是在 Java 5 中引入的一种新的语法结构,用于遍历数组或集合中的元素。
其基本语法格式为:
```java
for (元素类型 元素变量 : 遍历对象) {
// 循环体
}
```
其中,元素类型是指数组或集合中元素的类型,元素变量是指每一次循环中被遍历到的元素,遍历对象是指要被遍历的数组或集合。
例如,遍历一个整型数组可以写成:
```java
int[] nums = {1, 2, 3, 4, 5};
for (int num : nums) {
System.out.println(num);
}
```
输出结果为:
```
1
2
3
4
5
```
遍历一个字符串集合可以写成:
```java
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
for (String name : names) {
System.out.println(name);
}
```
输出结果为:
```
Alice
Bob
Charlie
```
使用增强型 for 循环可以让代码更加简洁,避免了传统的 for 循环中需要手动计数器和索引的繁琐操作。
相关问题
java增强型for循环
Java增强型for循环,也称为for-each循环,是一种快捷的循环语法,用于遍历数组和集合类对象。它的语法如下:
```java
for (DataType variableName : arrayOrCollection) {
// statements
}
```
在Java中,我们可以使用增强型for循环来遍历数组和集合类对象。例如,我们可以使用增强型for循环来遍历一个整型数组并打印出数组中的每个元素。以下是一个示例代码:
```java
int\[\] numbers = {10, 20, 30, 40, 50};
for (int x : numbers) {
System.out.print(x);
System.out.print(",");
}
```
这段代码会输出:10,20,30,40,50。
我们也可以使用增强型for循环来遍历一个字符串数组并打印出数组中的每个元素。以下是一个示例代码:
```java
String\[\] names = {"James", "Larry", "Tom", "Lacy"};
for (String name : names) {
System.out.print(name);
System.out.print(",");
}
```
这段代码会输出:James,Larry,Tom,Lacy。
除了遍历数组,我们还可以使用增强型for循环来遍历集合类对象。例如,我们可以创建一个Employee类的数组,并使用增强型for循环来遍历数组中的每个对象并打印出其相关信息。以下是一个示例代码:
```java
Employee\[\] em = new Employee\[4\];
em\[0\] = new SalariedEmployee("张三", 5, 5000);
em\[1\] = new HourlyEmployee("李四", 3, 30, 172);
em\[2\] = new SalesEmployee("王五", 4, 10000, 0.3);
em\[3\] = new BasePlusSalesEmployee("王二", 5, 20000, 0.03, 5000);
for (Employee e : em) {
System.out.println(e.getName() + "的5月工资:" + e.getSalary(5) + "元");
}
```
这段代码会遍历Employee数组中的每个对象,并打印出每个对象的姓名和5月工资。
总结来说,Java增强型for循环是一种方便的循环语法,用于遍历数组和集合类对象。它可以简化代码,并提高代码的可读性。
#### 引用[.reference_title]
- *1* [java增强for循环](https://blog.csdn.net/weixin_62079735/article/details/128923864)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v4^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Java增强 for 循环](https://blog.csdn.net/weixin_50539379/article/details/125414342)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
java增强型for循环语句
Java增强型for循环语句是一种简化了循环代码的语法糖,也称为foreach循环。它可以遍历数组或集合中的元素,语法格式如下:
```
for (元素类型 元素变量 : 数组或集合) {
// 循环体
}
```
其中,元素类型是数组或集合中元素的类型,元素变量是用于存储每个元素的变量名,数组或集合是要遍历的对象。
例如,遍历一个整型数组:
```
int[] nums = {1, 2, 3, 4, 5};
for (int num : nums) {
System.out.println(num);
}
```
输出结果为:
```
1
2
3
4
5
```