`
青雉
  • 浏览: 32057 次
文章分类
社区版块
存档分类
最新评论

Java1.5特性

阅读更多
今天早网上找了找java1.5的信特性。6.0的没找到。
泛型
增强的for 循环
自动装箱/拆箱
类型安全的枚举
静态导入
元数据
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(); 
分享到:
评论
2 楼 Norther 2006-09-28  
import static java.lang.Math.random; //程序开头处

请问这样能做什么?
1 楼 hbcui1984 2006-09-28  
恩,不错,学习一下

相关推荐

    JAVA1.5新特性

    JAVA 1.5的新特性是Java发展史上的一个重要里程碑,这一版本引入了一系列创新特性,旨在提升编程效率、增强代码安全性并简化开发流程。以下是对JAVA 1.5新特性的详细解析: ### 1. 泛型 (Generics) #### 概述 泛型...

    java1.5新特性

    java1.5之后的新特性: 1,枚举(enum) 作用:一般用于代表一组相同类型的常用常量。 原理:语法结构与java类的语法不一样,但是经过编译器编译之后产生的是一个class文件。该class文件经过反编译之后实际上是...

    JAVA1.5安装包

    泛型是Java 1.5最重要的特性之一,允许在类、接口和方法中使用类型参数。泛型提高了代码的类型安全性和可读性,减少了类型转换的必要,并防止了运行时的ClassCastException。 2. **枚举(Enums)** Java 1.5引入...

    JAVA 1.5 API 文档

    这个API文档以中文的形式提供,使得国内开发者能更方便地理解和使用Java 1.5的新特性。 在Java 1.5版本中,引入了许多重要的新特性和改进,对Java编程语言产生了深远的影响。以下是一些关键知识点: 1. **泛型...

    java1.5新特性.pdf

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

    java1.5API

    以上是Java 1.5 API中的一些核心特性。`aybook.cn_javzwapjc1230.chm`可能是包含Java 1.5 API文档的CHM(Microsoft Compiled HTML Help)文件,这种格式通常用于存放离线帮助文档。`更多电子书下载.html`可能指向...

    最新JAVA1.5中文API

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

    java1.5api

    Java 1.5 API,也被称为Java SE 5.0(Java Standard Edition 5.0),是Java发展历程中的一个重要里程碑,引入了许多新特性和改进,为开发者提供了更强大的工具和功能。JavaScript API虽然在此描述中一同提及,但它们...

    Java 1.5 反射机制

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

    java的jre1.5

    JRE1.5在Java的发展历程中具有里程碑意义,因为它引入了一系列显著的改进和新特性,对提升性能、增强安全性和优化开发流程产生了重大影响。 首先,JRE1.5,也被称为Java 5.0,引入了泛型(Generics)。泛型允许...

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

    Java 1.5 引入的新特性之一就是枚举(Enum)类型,这是对之前版本的一个重大改进,尤其是在从 C++ 等语言过渡到 Java 的开发者中受到了广泛关注。在 Java 1.5 之前,Java 缺乏对枚举类型的原生支持,导致了一些不便...

    JAVA API1.5中文帮助文档

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

    java 1.5的新特性

    泛型是Java 1.5引入的关键特性之一,它允许我们在集合类中指定元素的类型。在泛型的帮助下,编译器可以在编译时进行类型检查,从而避免了运行时的类型转换异常。例如,可以创建一个只包含String类型的集合`...

    Java1.5泛型指南中文版

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

    java jdk 1.5 windows

    Java JDK 1.5,也被称为Java 5.0,是...总的来说,Java JDK 1.5是Java发展历程中的一个重要里程碑,引入了许多对后续版本有深远影响的特性。对于那些需要维护使用Java 1.5的老项目,理解并熟练运用这些特性至关重要。

    JAVA_API1.5.rar_java1.5 api

    Java 1.5,也被称为Java 5.0,是一个重要的Java开发平台版本,它引入了许多新特性,改进了已有的API,并提升了编程效率。Java 2 Platform Standard Edition(J2SE)5.0是Java SE平台的一个里程碑,为开发者提供了更...

    java1.5新特性_枚举

    java1.5新特性 枚举 问我文字大于20个字没问题吧?我曰:没问题,然后我凑了20个字~

    Java1.5的新特性

    Java 1.5,也被称为Java SE 5.0,是Java发展历程中的一个重要版本,它引入了许多新特性和改进,极大地提升了编程效率和代码的可读性。以下是对这些新特性的详细解释: 1. **静态导入(Static Import)** 静态导入...

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

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

Global site tag (gtag.js) - Google Analytics