1. 自动装箱与拆箱 对应C#
例1.1
Integer i = 10;
int j = i;
2. 更优化的for循环 对应就C#---foreach循环
例2.1
String[] names = {"BadBoy","GoodBoy","HappyGirl","sadGirl"};
for(String option: names) {
System.out.println(option);
}
例2.2 加泛型 对应C++模板
import java.util.*;
ArrayList<String> animals = new ArrayList<String>();
animals.add("Dog");
animals.add("Cat");
animals.add("Chick");
animals.add("Cow");
for(String option : animals) {
System.out.println(option);
}
3.参数可变的方法和printf
例3.1
定义:
public int sum(int... n) { //传过来n为一个int型数组
int tempSum;
for(int option : n) {
tempSum+=option;
}
/*
for(int i = 0; i < n.length; i++) {
tempSum+=n[i];
}
*/
return tempSum;
}
调用1: sum(1);
调用2: sum(1,2);
调用3: sum(1,2,3,4);
例3.2 printf方法, 对应c语言的printf
int x = 10;
int y = 20;
int sum = x + y;
System.out.printf("%d + %d = %d",x,y,sum);
4. 枚举
例4.1
public enum MyColors {
red,
black,
blue,
green,
yellow
}
MyColors color = MyColors.red;
for(MyColors option : color.values()) {
System.out.println(option);
}
/**不能在switch语句里这样写case MyColors.red:
*这样编译器不会让你通过*/
switch(color) {
case red:
System.out.println("best color is "+red);
break;
case black:
System.out.println("NO " + black);
break;
default:
System.out.println("What");
break;
}
5.静态引用
例5.1
1.5版本以前的写法是:
import java.lang.Math; //程序开头处
...
double x = Math.random();
1.5版本中可以这样写
import static java.lang.Math.random; //程序开头处
...
double x = random();
分享到:
相关推荐
Java 5.0,作为Java发展史上的一个重要里程碑,引入了一系列新特性,极大地提升了开发效率...Java 5.0的这些新特性不仅增强了语言本身的表达能力,还极大地改善了开发者的编程体验,是Java语言发展史上的一次重大飞跃。
Java 5.0,也被称为Java 2 Platform Standard Edition 5.0(J2SE 5.0),是Java发展历程中的一个重要里程碑,引入了一系列显著的改进和新特性,旨在提高开发效率、增强语言功能和提升运行性能。以下是对Java 5.0新...
2. **枚举(Enums)**:枚举是Java 5.0引入的新特性,用于创建固定的常量集合,提高了代码的可读性和安全性。枚举可以包含方法,也可以实现接口,比如Java中的DayOfWeek就是枚举类型。 3. **注解(Annotations)**...
这些新特性极大地提升了Java的生产力和可维护性。通过阅读中文版的Java 5.0 API文档,开发者可以更深入地理解这些概念,提高编程效率,并确保代码的稳定性和正确性。在开发过程中,API文档是不可或缺的参考资料,...
《Java 5.0 Tiger程序高手秘笈》是一本针对Java 5.0(也称为Java SE 5.0)的高级开发指南,其核心目标是帮助开发者掌握Tiger版本中的新特性和优化技术,从而提升编程技能和实战能力。在Java 5.0中,许多重要的更新和...
Java 5.0,代号Tiger,是Java平台历史上的一个重要版本,它引入了许多创新特性和改进,极大地提升了开发者的生产力和Java语言的效率。本资料集《Java 5.0 Tiger程序高手秘笈》旨在帮助开发者深入理解并熟练掌握这一...
这些特性都是Java 5.0 Tiger的核心亮点,它们不仅提升了开发效率,还使Java语言变得更加现代化和强大。通过深入学习并掌握这些知识点,开发者能够编写出更高效、更安全、更易于维护的Java应用程序。书中详细讲解了...
Java 5.0,也被称为Java 1.5,是Java发展历程中的一个重要里程碑,它引入了许多新特性,改进了语言的效率和可读性。良葛格的Java 5.0学习笔记,作为一位学习者的经验总结,对于初学者来说无疑是一份宝贵的资源。以下...
这个`JAVA5.0API_CN.CHM`文件包含所有这些特性的详细解释,以及Java 5.0标准库中每个类、接口和方法的文档,是Java开发者不可或缺的参考资源。使用CHM文件的自动索引功能,可以快速找到所需的信息,提高开发效率。
Java 5.0 API 是Java编程语言的核心组件之一,它包含了大量的类库和接口,为开发者提供了丰富的功能和工具,以便构建高效、...通过阅读这份API文档,你可以掌握Java编程的基础,同时了解最新的语言特性,提升编程技能。
《Java 5.0 Tiger》是一本针对Java编程语言5.0版本的权威指南,尤其对Tiger(Java 5.0的代号)引入的新特性进行了深入的讲解。这本书的源码是学习和理解Java 5.0新特性的宝贵资源,包括泛型、枚举、自动装箱与拆箱、...
通过本书的学习,读者可以掌握Java的基本语法、面向对象编程的原则以及如何使用Java 5.0的新特性进行开发。 - **目标读者**:适合Java初学者或想要学习Java 5.0新特性的开发者。 - **主要内容**: - Java基础:...
Java 5.0是Java语言的一个重要版本,它引入了许多新特性和改进,其中就包括对数组排序的增强。在Java 5.0之前,我们通常使用`Arrays.sort()`方法来对数组进行排序,但该方法的功能相对有限。Java 5.0中,`java.util....
Java 5.0,也被称为Java SE 5.0(Java Standard Edition 5.0),是Java编程语言的一个重大更新,于2004年发布。...通过阅读《Java5.0学习笔记》,你可以深入学习并实践这些概念,从而更好地掌握Java编程。
总结来说,JDK 5.0的新特性极大地提高了Java编程的效率和灵活性,通过自动装箱/拆箱、静态导入、增强的for循环以及可变长参数等功能,让开发者能够写出更加简洁、高效和易于维护的代码。这些改进不仅是对语言本身的...
Java 5.0 API的这些新特性极大地增强了语言的功能,提高了代码质量和开发效率。通过学习和熟练应用这些特性,开发者可以编写出更加健壮、易读、易维护的Java程序。对于任何想要深入理解Java编程的开发者来说,熟悉并...
3. **与Java 5.0的完全集成**:全书内容已经根据Java 5.0版本进行了更新,确保代码示例与语言特性保持一致。 4. **Java集合框架的更好整合**:对Java集合框架的使用进行了优化,这有助于读者更好地理解和运用这些...
总的来说,Java 5.0 API文档详细涵盖了这些新特性和更多的基础类库,对于学习和理解Java编程语言至关重要。CHM格式的参考册不仅提供了丰富的信息,还便于快速查询,是每个Java开发者案头必备的工具。通过深入学习和...