jkd1.5提供了对for循环的加强。在特定的场合很大的简化了开发
看例子
package com.smallq.jdk5.ForTest;
/**
* 增强for循环
*
* @author smallq
*
*/
public class ForTest {
/**
* @param args
*/
public static void main(String[] args) {
int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
/**
* 新式写法
*/
for (int element : arr) {
System.out.println(element);
}
System.out.println("-----无敌分割线-----");
/**
* 旧式写法
*/
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
/**
* 例子2
*/
String[] names = { "hello", "world", "welcome" };
for (String name : names) {
System.out.println(name);
}
System.out.println("-----无敌分割线-----");
/**
* 数组本身就是对象
*/
int[][] arrs={{1,2,3},{4,5,6},{7,8,9}};
for(int[] nums : arrs){
for(int num:nums){
System.out.println(num);
}
}
}
}
不用再取对象的length了。
然后发个检查一句话中一个单词出现的次数的例子
package com.smallq.jdk5.ForTest;
import java.util.Map;
import java.util.TreeMap;
/**
* 一句话每个单词出现次数
*
* @author smallq
*
*/
public class Frequency {
public static void main(String[] args) {
Map<String, Integer> m = new TreeMap<String, Integer>();
for (String word : args) {
Integer freq = m.get(word);
m.put(word, (freq == null ? 1 : freq + 1));
}
System.out.println(m);
}
}
分享到:
相关推荐
它于2004年9月30日正式发布,引入了许多新的特性,如自动内存管理的增强(例如泛型、枚举、变量类型推断、增强的for循环),对XML支持的加强,新的日期/时间API,以及改进的反射机制。这些特性显著提升了Java编程的...
在编程实践中,JDK1.5添加了for-each循环(也称为增强for循环)。这使得遍历集合、数组等数据结构的代码更加简洁,提高了可读性。 对于异常处理,JDK1.5引入了try-with-resources语句,自动关闭实现了AutoCloseable...
5. **增强的for循环**:也被称为foreach循环,简化了遍历数组和集合的操作,如`for (int i : array) {...}`。 6. **静态导入**:允许一次性导入某个类的所有静态成员,减少了代码中的类名引用,提高可读性。 对于...
JDK1.5引入了一些重要的特性,如增强的for循环(foreach)、匿名内部类的改进、枚举类型以及泛型的初步支持。这些特性对Java编程产生了深远影响,提升了代码的可读性和安全性。 然而,由于JDK1.5已不再受官方支持,...
增强的for循环,也被称为foreach循环,使得遍历数组和集合变得更简洁。比如: ```java for (String s : array) { // 代码块 } ``` 这行代码会依次处理数组或集合中的每个元素,无需显式使用索引。 六、类型推断...
### JDK 1.5 中增强 for 循环详解 #### 引言 随着 Java 技术的不断发展,为了提高开发效率、简化代码编写并增强可读性,JDK 1.5 引入了一系列的新特性,其中就包括了增强 for 循环(Enhanced For Loop),也被称作...
增强的for循环,也被称为foreach循环,简化了遍历数组和集合的操作,语法简洁,易于理解。 5. **注解(Annotations)** 注解是一种元数据,用于提供有关代码的额外信息,而不会改变代码的行为。它们可以被编译器...
5. **增强的for循环(Enhanced For Loop)**:也被称为foreach循环,使得遍历数组和集合变得更加简单和直观,如`for (Type item : collection) {...}`。 6. **类型安全的异常检查(Checked Exception Refinement)*...
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-...
4. **增强的for循环(Enhanced For Loop)** 也被称为foreach循环,它简化了遍历集合、数组等可迭代对象的代码,使代码更加简洁易读。 5. **变量args(Varargs)** 这项特性允许方法接受可变数量的参数,通过使用...
7. **内省增强(Introspection Enhancements)**:JDK1.5对Java反射API进行了增强,如`java.lang.reflect.ParameterizedType`接口的引入,使得在运行时可以获取到泛型的实际类型信息。 8. **NIO.2(New I/O 2)**:...
增强的for循环(foreach loop)也是Java 5的一个亮点,它提供了一种简洁的方式来遍历数组和集合,减少了出错的可能性。枚举类型(Enums)的引入则为常量提供了更安全、更优雅的表示方式,避免了硬编码和类型安全问题...
3. **Enhanced for loop(增强型for循环)**:也称为foreach循环,简化了遍历集合的操作。 4. **Static import**:允许静态导入类的方法和常量,减少冗余的类名引用。 5. **Enums(枚举)**:为定义常量集合提供了一...
在类型系统方面,JDK1.5引入了增强的for循环(也称为foreach循环),简化了遍历数组和集合的操作。这种语法结构使得代码更加简洁易读,减少了潜在的错误。 在内存管理上,JDK1.5的垃圾收集器进行了优化,包括对...
12. 更强的类型检查:JDK 1.5增强了类型推断能力,如在集合的初始化和方法调用中。 13. 更高效的内存管理:包括对垃圾收集算法的优化和内存池的改进,提升了性能。 14. 改进的编译器:Javac编译器在1.5版本中进行...
5. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,可以简化遍历数组和集合的操作,使得代码更简洁。 6. **类型安全的数组创建(Type-Safe Array Creation)**:通过使用泛型,可以避免在创建和使用...
4. **增强的for循环(foreach)**:增强的for循环简化了遍历数组和集合的操作,使得代码更加简洁。 5. **可变参数**:可变参数使得一个方法可以接受不定数量的参数,提高了代码的灵活性。 6. **注解(Annotation)...
JDK 1.5还引入了For-Each循环,也称为增强的for循环。这种循环语法简化了遍历数组和集合的操作,使得代码更加简洁易读。 在内存管理方面,JDK 1.5对垃圾收集(Garbage Collection, GC)进行了优化,提高了性能。...
5. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,简化了遍历集合或数组的代码。例如,`for (Type item : collection) { ... }`。 6. **注解(Annotations)**:注解是一种元数据,提供了一种向...