`

转:JDK5.0新特性的学习--静态导入

    博客分类:
  • Java
阅读更多

J2SE5.0之前,如果需要使用其他类的静态方法,如java.lang.Math中的方法,需要写以下的代码:

double value = Math.log(100)*Math.PI;

现在你只需在静态导入,然后就可以直接在代码中使用静态方法和静态字段:

import static java.lang.Math.*;


double value = log(100)*PI;

看一个详细的例子。我们先建一个包含一个静态方法和一个静态字段的类:

java 代码
  1. package com.kuaff.jdk5;    
  2.   
  3. public class StaticClass {    
  4.   
  5.     public static String LABEL = '中国古代名剑';    
  6.   
  7.     public static void printList() {    
  8.   
  9.         String[] swords = new String[] { '轩辕夏禹剑', '湛泸', '赤霄', '太阿', '龙渊', '干将', '莫邪', '鱼肠', '纯钧', '承影' };    
  10.   
  11.         for (String name : swords) {    
  12.   
  13.             System.out.printf('%s%n', name);    
  14.   
  15.         }    
  16.   
  17.     }    
  18.   
  19. }    


新建一个类,静态导入上面的字段和方法,并使用它们:

java 代码
  1. package com.kuaff.jdk5;    
  2.   
  3. import static com.kuaff.jdk5.StaticClass.*;//静态导入    
  4.   
  5. public class StaticImportShow {    
  6.   
  7.     public void testSI() {    
  8.   
  9.         System.out.printf('%s:%n',LABEL);    
  10.   
  11.         printList();    
  12.   
  13.     }    
  14.   
  15.     public static void main(String[] args)  {    
  16.   
  17.         StaticImportShow show = new StaticImportShow();    
  18.   
  19.         show.testSI();    
  20.   
  21.     }    
  22.   
  23. }    
  24.   
分享到:
评论

相关推荐

    jdk5.0新特性

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

    JDK 5.0.zip

    9. **静态导入(Static Import)**:允许将类的静态成员直接导入到作用域中,避免了大量使用类名前缀,使代码更加清晰。 10. **死锁检测**:JDK 5.0的JConsole工具提供死锁检测功能,帮助开发者诊断和解决多线程...

    良葛格JDK5.0学习笔记

    通过深入学习《良葛格JDK5.0学习笔记》,开发者能够全面了解并熟练运用这些新特性,提升代码质量和效率,更好地适应Java编程的新时代。这份笔记对于Java初学者和有一定经验的开发者来说都是一份宝贵的参考资料。

    JDK5.0 新特性

    在JDK 5.0中,Java引入了一系列重要的新特性,极大地提升了开发效率和代码的可读性。这些新特性包括自动包装和解包、增强的for循环、可变参数方法、printf风格的格式化输出、枚举类型以及静态导入等。 首先,自动...

    良葛格Java JDK 5.0学习笔记fuluB

    6. **静态导入(static import)**:静态导入允许将类的静态成员引入当前作用域,使得可以直接使用静态成员,而无需指定类名。 7. **变量声明的局部类型推断(var关键字)**:JDK 5.0开始,可以用`var`关键字声明...

    jdk 5.0 ban

    Java Development Kit..."rumenjingdianjdk"这个文件可能是某个教程或示例代码,用于帮助学习和理解JDK 5.0中的新特性和用法。对于初学者来说,通过实践这些示例,可以更好地掌握JDK 5.0的更新内容,提升编程技能。

    良葛格Java JDK 5.0学习笔记

    通过《良葛格Java JDK 5.0学习笔记》,初学者可以全面了解这些新特性的概念、用法以及如何在实际项目中应用。这些知识对于理解和掌握现代Java编程至关重要,也是Java程序员必须掌握的基础技能。

    jdk5.0新特性汇总(超级详细)

    ### JDK 5.0 新特性详解 #### 一、增强的 for 循环(ForEach Loop) JDK 5.0 引入了增强的 `for` 循环,也称为 foreach 循环,用于简化对集合和数组的操作。这种循环语法更加简洁,易于阅读。 **示例代码:** ``...

    java jdk 5.0学习

    Java JDK 5.0是Java开发工具包的一个重要版本...通过深入学习,不仅可以理解JDK 5.0的新特性,还能为后续的J2EE开发打下坚实基础。对于初学者来说,这是一份极好的入门资源,能够帮助他们快速掌握Java编程的关键技能。

    JDK5.0新特性源代码

    在这个名为“JDK5.0新特性源代码”的压缩包中,我们可以期待找到与这些关键特性相关的源代码示例。以下是JDK 5.0引入的一些核心新特性及其详细解释: 1. **泛型(Generics)**:泛型允许在类、接口和方法中声明类型...

    jdk5.0新特性ppt

    泛型是JDK 5.0中最关键的特性之一,它允许我们在类、接口和方法中使用类型参数,从而在编译时就能检查类型安全。泛型帮助我们避免了运行时的`ClassCastException`,因为它们确保了集合和容器中存储的数据类型与预期...

    良葛格 JDK 5.0 学习笔记

    JDK 5.0,也被称为Java SE 5.0,是Java发展历程中的一次重大更新,引入了许多关键性的新特性,对Java编程语言产生了深远影响。以下是对这个版本中核心知识点的详细解释: 1. **泛型(Generics)**:泛型是JDK 5.0...

    良葛格Java JDK 5.0学习笔记[可打印]

    Java JDK 5.0是Java开发的一个里程碑版本,它引入了许多重要的新特性和改进,极大地提升了开发效率和代码质量。良葛格的Java JDK 5.0学习笔记是一份宝贵的资源,适合初学者和有经验的开发者回顾这个版本的关键概念。...

    良葛格Java JDK 5.0学习笔记.rar

    《良葛格Java JDK 5.0学习笔记》是一份详尽的教程资源,旨在帮助开发者深入理解并掌握Java开发工具包(Java ...通过系统学习这份笔记,读者不仅可以熟练掌握JDK 5.0的新特性,还能提升自己的编程能力和问题解决能力。

    JDK5.0的11个主要新特征

    JDK5.0是Java开发的一个重要里程碑,它引入了11个主要的新特性,极大地提升了编程效率和代码安全性。以下是对这些特性的详细说明: 1. 泛型(Generic) 泛型的引入是为了解决类型安全问题,避免在运行时进行不必要...

Global site tag (gtag.js) - Google Analytics