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

Java1.5语言新特性简单总结-

阅读更多

Java1.5语言新特性简单总结-
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></string> animals = new ArrayList<string></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(); 


 

分享到:
评论

相关推荐

    JAVA1.5新特性

    JAVA 1.5的新特性是Java发展史上的一个重要里程碑,这一版本引入了一系列...JAVA 1.5的这些新特性极大地丰富了Java语言的功能性,提高了开发效率,同时增强了代码的安全性和可维护性,是Java编程语言发展的重要一步。

    kotlin-plugin-211-1.5.30-release-408-AS7442.40.zip

    4. 对Java 16的支持:增加了对新Java特性的兼容性,如 Records 和 Sealed Classes。 总结 “kotlin-plugin-211-1.5.30-release-408-AS7442.40.zip”为Android Studio提供了强大的Kotlin语言支持,使得开发者能够...

    appengine-java-sdk-1.5.0.1.zip_JDK1.5.0.1_appengine-java-s_appen

    标题中的"appengine-java-sdk-1.5.0.1.zip"表明这是一个关于Google App Engine Java SDK的压缩包,版本号为1.5.0.1。App Engine是由Google提供的一个平台,允许开发者使用Java或Python等语言创建并运行web应用程序。...

    java1.5新特性.pdf

    Java 1.5 引入的新特性之一就是对枚举(Enum)的支持,这解决了从C++等语言转向Java的开发者对于枚举类型缺失的抱怨。枚举在编程语言中是一种强大的工具,提供了类型安全、紧凑有效的数值定义、无缝与其他语言特性的...

    JAVA1.5安装包

    这个版本引入了大量的新特性、优化和改进,对Java编程语言有着深远的影响。让我们详细了解一下Java 1.5的主要知识点。 1. **泛型(Generics)** 泛型是Java 1.5最重要的特性之一,允许在类、接口和方法中使用类型...

    java JDK1.5---32位和64位

    这个版本在2004年发布,标志着Java语言的重大升级,引入了许多新的特性和改进,极大地提升了开发效率和程序性能。 首先,JDK是Java开发者的核心工具,它包含了Java编译器(javac)、Java运行时环境(JRE)、Java...

    JAVA 1.5 API 文档

    在Java 1.5版本中,引入了许多重要的新特性和改进,对Java编程语言产生了深远的影响。以下是一些关键知识点: 1. **泛型(Generics)**:这是Java 1.5最重要的特性之一,允许在定义类、接口和方法时使用类型参数,...

    最新JAVA1.5中文API

    在这个"最新JAVA1.5中文API"中,开发者可以找到全面的文档,帮助理解并利用这些新特性进行编程。 首先,让我们来探讨一些Java 1.5中的关键更新: 1. **泛型(Generics)**:这是Java 1.5最显著的变化之一,允许在...

    java1.5新特性[定义].pdf

    枚举类型在许多编程语言中是一个重要的概念,它可以提供类型安全、紧凑的值定义、与其他语言特性的无缝交互以及高效的运行时性能。 1. 类型安全:枚举类型创建了一个新的、独立的类型,与基本类型或任何其他枚举...

    java1.5源码-Java-Programming-Solving-Problems-with-Software:关于本课程学习使用Java

    Java 1.5,也被称为Java 5.0,是Java历史上的一个重要版本,它引入了许多新特性,改进了语言的效率和可读性。在这个"Java Programming Solving Problems with Software"课程中,你将深入学习如何使用Java来解决实际...

    java的jre1.5

    Java的JRE1.5,全称为Java Runtime Environment 1.5,是...综上所述,Java的JRE1.5在语言特性、性能优化、安全性等方面都有显著进步,为开发者提供了更为强大和易用的开发环境,同时也为用户带来了更好的Java应用体验。

    java1.5API

    这个版本引入了许多创新特性,极大地提升了Java语言的功能性和效率,为后来的Java版本奠定了基础。在Java 1.5 API中,我们能看到以下关键知识点: 1. **泛型(Generics)**:泛型是Java 1.5最显著的改进之一。它...

    jdk1.5新特性介绍

    JDK 1.5的发布标志着Java平台的一次重大进步,通过引入一系列新特性,不仅增强了语言本身的表达能力,还提高了开发者的生产力。泛型、枚举、注解等特性至今仍是Java开发中不可或缺的重要组成部分。此外,JDK 1.5还对...

    JAVA API1.5中文帮助文档

    总的来说,Java API 1.5中文帮助文档是理解Java语言核心特性的宝贵资源,涵盖了泛型、枚举、注解、自动装箱/拆箱、并发处理和新的I/O模型等多个关键知识点。通过深入研究这份文档,开发者能够全面掌握Java 1.5的新...

    Java 1.5 反射机制

    总结来说,Java 1.5的反射机制极大地增强了Java的灵活性和动态性,使得开发者能够编写更加灵活和适应性强的代码。然而,反射也带来了一些潜在的性能开销和安全风险,因此在使用时需要谨慎。在理解和掌握反射机制的...

    java1.5新特征

    Java 1.5 是一个重要的版本更新,引入了许多新特性,极大地提升了开发效率和代码质量。以下是对这些新特性的详细解释: 1. **自动装箱与拆箱**: 自动装箱是指将基本数据类型(如 int、char 等)自动转换为对应的...

    Kotlin 203-1.5.30-release-411-AS7717.8.zip

    当安装这个更新后,开发者将能够利用Kotlin 1.5.30的全部功能,包括新的语言特性、编译器优化以及可能的bug修复。这会提高开发效率,同时确保代码的质量和兼容性。对于Android开发来说,保持Kotlin插件的最新状态是...

    java jdk 1.5 windows

    这个版本带来了许多显著的改进和新特性,对Java编程语言产生了深远的影响。以下是关于Java JDK 1.5的一些关键知识点: 1. **泛型(Generics)**:这是Java 5.0引入的最大变化之一,允许开发者在类、接口和方法中...

Global site tag (gtag.js) - Google Analytics