`
noknower
  • 浏览: 120519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java 5.0 语言新特性简单总结

阅读更多
  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新特性.txt

    Java 5.0,作为Java发展史上的一个重要里程碑,引入了一系列新特性,极大地提升了开发效率...Java 5.0的这些新特性不仅增强了语言本身的表达能力,还极大地改善了开发者的编程体验,是Java语言发展史上的一次重大飞跃。

    java5.0新特性

    Java 5.0,也被称为Java 2 Platform Standard Edition 5.0(J2SE 5.0),是Java发展历程中的一个重要里程碑,引入了一系列显著的改进和新特性,旨在提高开发效率、增强语言功能和提升运行性能。以下是对Java 5.0新...

    Java API_5.0中文版

    2. **枚举(Enums)**:枚举是Java 5.0引入的新特性,用于创建固定的常量集合,提高了代码的可读性和安全性。枚举可以包含方法,也可以实现接口,比如Java中的DayOfWeek就是枚举类型。 3. **注解(Annotations)**...

    Java 5.0 API 中文版

    这些新特性极大地提升了Java的生产力和可维护性。通过阅读中文版的Java 5.0 API文档,开发者可以更深入地理解这些概念,提高编程效率,并确保代码的稳定性和正确性。在开发过程中,API文档是不可或缺的参考资料,...

    Java 5.0 Tiger程序高手秘笈(PDF) Java.rar

    《Java 5.0 Tiger程序高手秘笈》是一本针对Java 5.0(也称为Java SE 5.0)的高级开发指南,其核心目标是帮助开发者掌握Tiger版本中的新特性和优化技术,从而提升编程技能和实战能力。在Java 5.0中,许多重要的更新和...

    Java 5.0 Tiger程序高手秘笈.rar

    Java 5.0,代号Tiger,是Java平台历史上的一个重要版本,它引入了许多创新特性和改进,极大地提升了开发者的生产力和Java语言的效率。本资料集《Java 5.0 Tiger程序高手秘笈》旨在帮助开发者深入理解并熟练掌握这一...

    JAVA 5.0 TIGER程序高手秘笈.rar

    这些特性都是Java 5.0 Tiger的核心亮点,它们不仅提升了开发效率,还使Java语言变得更加现代化和强大。通过深入学习并掌握这些知识点,开发者能够编写出更高效、更安全、更易于维护的Java应用程序。书中详细讲解了...

    良葛格java5.0的学习笔记

    Java 5.0,也被称为Java 1.5,是Java发展历程中的一个重要里程碑,它引入了许多新特性,改进了语言的效率和可读性。良葛格的Java 5.0学习笔记,作为一位学习者的经验总结,对于初学者来说无疑是一份宝贵的资源。以下...

    java5.0api

    这个`JAVA5.0API_CN.CHM`文件包含所有这些特性的详细解释,以及Java 5.0标准库中每个类、接口和方法的文档,是Java开发者不可或缺的参考资源。使用CHM文件的自动索引功能,可以快速找到所需的信息,提高开发效率。

    JAVA5.0API

    Java 5.0 API 是Java编程语言的核心组件之一,它包含了大量的类库和接口,为开发者提供了丰富的功能和工具,以便构建高效、...通过阅读这份API文档,你可以掌握Java编程的基础,同时了解最新的语言特性,提升编程技能。

    《Java5.0 Tiger》书籍源码

    《Java 5.0 Tiger》是一本针对Java编程语言5.0版本的权威指南,尤其对Tiger(Java 5.0的代号)引入的新特性进行了深入的讲解。这本书的源码是学习和理解Java 5.0新特性的宝贵资源,包括泛型、枚举、自动装箱与拆箱、...

    java-wrox-Beginning Java 5.0 2005

    通过本书的学习,读者可以掌握Java的基本语法、面向对象编程的原则以及如何使用Java 5.0的新特性进行开发。 - **目标读者**:适合Java初学者或想要学习Java 5.0新特性的开发者。 - **主要内容**: - Java基础:...

    Java5.0数组排序

    Java 5.0是Java语言的一个重要版本,它引入了许多新特性和改进,其中就包括对数组排序的增强。在Java 5.0之前,我们通常使用`Arrays.sort()`方法来对数组进行排序,但该方法的功能相对有限。Java 5.0中,`java.util....

    Java5.0学习笔记

    Java 5.0,也被称为Java SE 5.0(Java Standard Edition 5.0),是Java编程语言的一个重大更新,于2004年发布。...通过阅读《Java5.0学习笔记》,你可以深入学习并实践这些概念,从而更好地掌握Java编程。

    jdk5.0新特性

    总结来说,JDK 5.0的新特性极大地提高了Java编程的效率和灵活性,通过自动装箱/拆箱、静态导入、增强的for循环以及可变长参数等功能,让开发者能够写出更加简洁、高效和易于维护的代码。这些改进不仅是对语言本身的...

    JAVA5.0API_CN

    Java 5.0 API的这些新特性极大地增强了语言的功能,提高了代码质量和开发效率。通过学习和熟练应用这些特性,开发者可以编写出更加健壮、易读、易维护的Java程序。对于任何想要深入理解Java编程的开发者来说,熟悉并...

    JAVA数据结构和算法 JAVA 5.0

    3. **与Java 5.0的完全集成**:全书内容已经根据Java 5.0版本进行了更新,确保代码示例与语言特性保持一致。 4. **Java集合框架的更好整合**:对Java集合框架的使用进行了优化,这有助于读者更好地理解和运用这些...

    java 5.0 API 文档 参考册 chm格式

    总的来说,Java 5.0 API文档详细涵盖了这些新特性和更多的基础类库,对于学习和理解Java编程语言至关重要。CHM格式的参考册不仅提供了丰富的信息,还便于快速查询,是每个Java开发者案头必备的工具。通过深入学习和...

Global site tag (gtag.js) - Google Analytics