`
oznyang
  • 浏览: 160953 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

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> 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();  

分享到:
评论

相关推荐

    JAVA1.5新特性

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

    java1.5新特性.pdf

    Java 1.5 引入的新特性之一就是对枚举(Enum)的支持,这解决了从C++等语言转向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安装包

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

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

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

    java1.5API

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

    java的jre1.5

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

    JAVA API1.5中文帮助文档

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

    Java 1.5 反射机制

    Java 1.5引入的反射机制是其动态性的一个重要体现,它允许程序在运行时检查和操作类、接口、对象及其方法。反射为开发者提供了强大的能力,可以在不知道具体类名的情况下实例化对象,调用方法,访问字段,以及处理...

    java1.5新特征

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

    jdk1.5新特性介绍

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

    java jdk 1.5 windows

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

    详细介绍JDK1.5的各种新特性

    **JDK1.5**,又称为Java Development Kit的第5个主要版本,标志着Java语言的一个重大里程碑。这个版本引入了一系列创新性特性和改进,极大地提升了开发效率和代码的可读性,为Java编程带来了全新的体验。以下是JDK...

    Java1.5泛型指南中文版

    Java 1.5引入了泛型(Generics)的概念,这是一个重要的语言特性,它允许开发者在编译时期指定集合或其他数据结构中的元素类型,从而避免了运行时期的类型转换错误。通过使用泛型,开发者可以在编程阶段就确保类型的...

    JAVA_API1.5.rar_java1.5 api

    这些新特性和改进极大地增强了Java编程语言的功能和灵活性,使得Java 1.5成为了一个广泛采用的版本。`JAVA_API1.5.chm`文件包含了关于这个版本的完整API文档,是学习和查阅Java 1.5 API的宝贵资源。通过深入理解这些...

    java JDK1.5,1.6版本,和安装

    JDK1.5,也被称为Java SE 5.0,引入了许多重要的新特性,包括: 1. **泛型**:泛型允许在定义类、接口和方法时指定类型参数,提高了代码的类型安全性,减少了类型转换的需要。 2. **枚举类型**:作为预定义常量的...

    jdk1.5的新特性泛型的实例代码

    泛型是Java编程语言中的一个关键特性,它允许在编译时检查类型安全,并且所有的强制转换都是自动和隐式的,提高了代码的重用率。通过泛型,开发者可以创建可重复使用的数据结构和算法,同时保证类型安全,减少运行时...

Global site tag (gtag.js) - Google Analytics