写道
JDK1.5中增加了增强的for循环,也就是for的那一种新写法,借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。
使用格式:
for (循环变量类型 循环变量名称 : 被遍历的对象) {
循环体//如System.out.println(循环变量名称);
}
以遍历数组为例,传通写法:
//建立字符串数组ArrayStr
String[] ArrayStr={"java","asp","php","delphi"};
for(int i=0;i<ArrayStr.length;i++){
System.out.println(ArrayStr[i]);//依次输出"java","asp","php","delphi"
}
for的新写法:
String[] ArrayStr={"java","asp","php","delphi"};
for(String i:ArrayStr){
System.out.println(i);//依次输出"java","asp","php","delphi"
}
对于数组等来说是一种更简单进行遍历的方式,缺点是不能指定下标访问数组成员。
在默认情况下,编译器是允许在第二种for循环的循环体里,对循环变量重新赋值的。Java提供了一种机制,可以在编译期间就把这样的操作封杀。具体的方法,是在循环变量类型前面加上一个“final”修饰符。
for(final String i:ArrayStr){
System.out.println(i);//依次输出"java","asp","php","delphi"
}
这样在循环过程中就不能对i重新赋值了。
分享到:
相关推荐
标题:“jdk1.5 windows版本 64位” 描述:“jdk1.5 windows版本 64位,Java开发依赖环境” 标签:“windows” 在这个主题中,我们聚焦的是Oracle JDK 1.5(也被称为Java Development Kit,简称JDK)在Windows...
5. **增强的for循环**:也被称为foreach循环,简化了遍历数组和集合的操作,如`for (int i : array) {...}`。 6. **静态导入**:允许一次性导入某个类的所有静态成员,减少了代码中的类名引用,提高可读性。 对于...
在编程实践中,JDK1.5添加了for-each循环(也称为增强for循环)。这使得遍历集合、数组等数据结构的代码更加简洁,提高了可读性。 对于异常处理,JDK1.5引入了try-with-resources语句,自动关闭实现了AutoCloseable...
JDK1.5引入了一些重要的特性,如增强的for循环(foreach)、匿名内部类的改进、枚举类型以及泛型的初步支持。这些特性对Java编程产生了深远影响,提升了代码的可读性和安全性。 然而,由于JDK1.5已不再受官方支持,...
在JDK1.5中,开发者可以在方法签名中使用省略号(...)表示可变参数。这允许方法接受任意数量的相同类型的参数,如: ```java public void printNumbers(int... nums) { // 代码块 } ``` 这个方法可以接收一个或多...
### JDK 1.5 中增强 for 循环详解 #### 引言 随着 Java 技术的不断发展,为了提高开发效率、简化代码编写并增强可读性,JDK 1.5 引入了一系列的新特性,其中就包括了增强 for 循环(Enhanced For Loop),也被称作...
增强的for循环,也被称为foreach循环,简化了遍历数组和集合的操作,语法简洁,易于理解。 5. **注解(Annotations)** 注解是一种元数据,用于提供有关代码的额外信息,而不会改变代码的行为。它们可以被编译器...
这个“JDK1.5中文帮助文档”是官方英文文档的中文译本,为中文用户提供了详细的解释和易于理解的指导,旨在帮助开发者更好地理解和利用JDK 1.5的新功能。** 1. **泛型(Generics)** 泛型是JDK 1.5引入的最显著的...
5. **for-each循环**:新的增强for循环(也称为foreach循环)让遍历数组和集合变得更加简洁,减少了迭代器的使用。 6. **静态导入**:JDK 1.5引入了静态导入功能,允许开发者直接引用类的静态成员,无需每次都通过...
5. **增强的for循环(Enhanced For Loop)**:也被称为foreach循环,使得遍历数组和集合变得更加简单和直观,如`for (Type item : collection) {...}`。 6. **类型安全的异常检查(Checked Exception Refinement)*...
以下是JDK1.5中的主要新特性及其详细解释: 1. **泛型(Generics)**:泛型是JDK1.5引入的最大变革之一。它允许在类、接口和方法中使用类型参数,提高了代码的类型安全性和重用性。泛型帮助程序员在编译时检查类型...
6. **增强的for循环(Enhanced for loop)**:也称为foreach循环,简化了遍历数组和集合的操作。 **JDK 1.6(也称为Java 6)** 在2006年发布,JDK 1.6主要增强了性能、稳定性和安全性,并引入了一些新特性,如: 1....
5. **增强的for循环(Enhanced for loop)**:也称为foreach循环,简化了遍历数组和集合的代码,如`for (String s : array) {...}`。 6. **类型安全的异常检查(Checked exceptions)**:JDK 1.5引入了`try-with-...
安装程序"jdk1.5 for windows(32位)安装程序.exe"将引导用户完成配置步骤,包括选择安装目录、设置环境变量(如JAVA_HOME、PATH和CLASSPATH)以及选择是否创建桌面快捷方式。 请注意,由于JDK 1.5已经过时,可能...
《深入解析JDK1.5中文API》 Java Development Kit(JDK)是Java编程语言的核心组成部分,提供了编译、运行Java程序所需的所有工具和库。JDK 1.5,也被称为Java SE 5.0,是Java历史上的一个重大版本,引入了许多新的...
本篇将详细介绍JDK 1.5中文API文档的主要内容,以及这些API如何在实际编程中发挥作用。 ### 类与接口 JDK 1.5引入了泛型(Generics),这是一种强大的类型系统增强,允许开发者在定义类、接口和方法时指定类型参数...
在压缩包"IBMJDK1.5linux.zip"中,主要包含的是IBM JDK 1.5的安装文件和相关文档。安装完成后,开发者可以通过设置环境变量(如JAVA_HOME、PATH)来使用这个JDK。通常,这个JDK会包含Java编译器(javac)、Java解释...
3. **Enhanced for loop(增强型for循环)**:也称为foreach循环,简化了遍历集合的操作。 4. **Static import**:允许静态导入类的方法和常量,减少冗余的类名引用。 5. **Enums(枚举)**:为定义常量集合提供了一...
5. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,可以简化遍历数组和集合的操作,使得代码更简洁。 6. **类型安全的数组创建(Type-Safe Array Creation)**:通过使用泛型,可以避免在创建和使用...
5. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,简化了遍历集合或数组的代码。例如,`for (Type item : collection) { ... }`。 6. **注解(Annotations)**:注解是一种元数据,提供了一种向...