`
chenhua_1984
  • 浏览: 1251139 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

jdk1.5的新特性小解

    博客分类:
  • java
阅读更多
jdk1.5增加了泛型,for each,静态导入等新特性。

A 所谓的泛型:我觉得它的好处就是不用手动的强制类型转换,并且在编译时可以找出错误,如果有问题的话,而jdk1.5以前,必须要手动的强制类型转换,并且编译时不容易报错,而是在运行时出错误。

B for each:下面的例子使用了这个

这是没有使用前的写法

void processAll(Collection c){
    for(Iterator i=c.iterator(); i.hasNext();){
        MyClass myObject = (MyClass)i.next();
        myObject.process();
    }
}

这是使用后的写法(包括泛型)

void processAll(Collection<MyClass> c){
    for (MyClass  myObject :c)
        myObject.process();
}

C jdk1.5生成UUID
import java.util.UUID;

public class Test {

public static void main(String[] args) {
String uuid= UUID.randomUUID().toString().replaceAll("\\-", "");
System.out.println(uuid);
}
}

 D 静态导入(Static import)

  静态导入使代码更易读。通常,你要使用定义在另一个类中的常量(constants),像这样:

  importorg.yyy.pkg.Increment;

  class Employee {

  public Double calculateSalary(Double salary{

  return salary + Increment.INCREMENT * salary;

  }

E自动注入,自动转换

public static void main(String args[]) {

  int n=10;

  Integer age= new Integer(30);

  Integer ageAfterTenYear= age +10;

  }


  }

 F 当时使用静态导入,我们无需为常量名前缀类名就能使用这些常量,像这样:

  import static org.yyy.pkg.Increment;

  class Employee {

  public Double calculateSalary(Double salary{

  return salary + INCREMENT * salary;

  }

  }
分享到:
评论

相关推荐

    JDK1.5新特性

    JDK1.5新特性

    jdk1.5新特性

    ### JDK 1.5 新特性详解 #### 泛型编程 **定义与作用:** 泛型编程是 Java 1.5 引入的一项重要特性,它允许开发者在编译时进行类型安全检查,从而避免了运行时可能出现的类型转换异常。通过在编译阶段检查类型安全...

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

    以下是JDK1.5中的主要新特性及其详细解释: 1. **泛型(Generics)**:泛型是JDK1.5引入的最大变革之一。它允许在类、接口和方法中使用类型参数,提高了代码的类型安全性和重用性。泛型帮助程序员在编译时检查类型...

    jdk1.5 windows版本 64位

    **正文** 标题:“jdk1.5 windows版本 64位” 描述:“jdk1.5 windows版本 64位,Java开发依赖环境” ...通过理解其新特性和配置要求,开发者可以充分利用这个工具集,进行高效、高质量的软件开发。

    jdk1.5x64位 windows版.zip

    这个版本引入了大量的新特性,对Java平台进行了重大改进,提升了开发效率和性能。 首先,JDK1.5引入了类型安全的枚举(enum),这是对原始的常量类的一个巨大改进。枚举类型使得代码更加清晰,更易于理解和维护,...

    Jdk1.5新特性

    博文链接:https://weibaojun.iteye.com/blog/70284

    linux系统jdk1.5下载

    JDK1.5引入了一些重要的特性,如增强的for循环(foreach)、匿名内部类的改进、枚举类型以及泛型的初步支持。这些特性对Java编程产生了深远影响,提升了代码的可读性和安全性。 然而,由于JDK1.5已不再受官方支持,...

    详细描述jdk1.5新特性

    ### 详细描述 JDK 1.5 新特性:泛型 #### 一、引言 Java 5.0(也称为 JDK 1.5)引入了一系列重要的新特性,这些特性极大地提高了开发者的编程效率和代码质量。其中最显著的特性之一便是泛型(Generics)。本文将...

    JDK 1.5新特性及应用

    JDK 1.5 是Java发展历程中的一个重要里程碑,它引入了一系列新特性,极大地提升了编程的效率和代码的可读性。以下将详细讲解其中的一些关键特性及其应用。 1. 类型安全的枚举(Type-Safe Enumerations) 在JDK 1.5...

    Java-jdk1.5安装包

    JDK1.5,也称为Java 5.0,是一个重要的版本,它引入了许多新的特性和改进,对Java语言的发展产生了深远影响。 一、泛型(Generics) 在Java 5.0中,最重要的特性之一就是泛型的引入。泛型允许开发者在定义类、接口...

    jdk1.5新特性关于动态参数,泛型等

    在 JDK 1.5 中,Java 语言引入了一系列重要的新特性,极大地提升了代码的可读性、安全性以及效率。以下是对这些新特性的详细解析: 1. 泛型(Generics) 泛型是 JDK 1.5 最重要的改进之一,它允许在定义集合类时...

    JDK 1.5新特性

    【JDK 1.5新特性详解】 JDK 1.5是Java发展历程中的一个重要里程碑,引入了许多创新特性,极大地提升了开发效率和代码质量。这些新特性包括泛型(Generics)、增强的“for”循环(Enhanced For loop)、自动装箱/...

    jdk1.5新特性介绍

    ### JDK 1.5 新特性介绍 #### 一、JDK 概述 JDK(Java Development Kit),即Java开发工具包,是用于编写Java applet和应用程序的主要平台。它包含了一个位于操作系统之上、用于执行Java applet和应用程序的运行...

    JDK1.5新特性泛型_深入研究.doc

    ### JDK1.5新特性泛型深入研究 #### 一、引言 随着软件工程的发展,类型安全成为了程序设计中的一个重要考量因素。Java作为一种广泛使用的编程语言,在其发展历程中不断引入新的特性以满足日益增长的需求。JDK1.5...

    jdk 1.5新特性笔记

    ** JDK 1.5,也称为Java SE 5.0,是Java开发工具包的一个重要版本,它引入了许多显著的新特性和改进,极大地提升了Java语言的效率和可维护性。以下是一些主要的新特性及其详细解释:** 1. **泛型(Generics)** ...

    JDK1.5,JDK1.5

    这个版本引入了大量的新特性,对Java编程语言进行了重大改进,极大地提升了开发效率和代码质量。以下将详细阐述JDK1.5的关键知识点: 1. **泛型(Generics)** 泛型是JDK1.5最重要的特性之一,它允许在类、接口和...

    jdk1.5.exe jdk1.5

    jdk1.5.exe jdk1.5 jdk1.5下载

    包含 jdk1.5免安装、jdk1.6免安装、jdk1.8(32和64)

    JDK 1.5在2004年发布,引入了许多重要的新特性,如: 1. **Generics(泛型)**:泛型允许在定义类、接口和方法时指定类型参数,提高了代码的类型安全性和重用性。 2. **Autoboxing/Unboxing(自动装箱/拆箱)**:...

Global site tag (gtag.js) - Google Analytics