J2SE5.0之前,如果需要使用其他类的静态方法,如java.lang.Math中的方法,需要写以下的代码:
double value = Math.log(100)*Math.PI;
现在你只需在静态导入,然后就可以直接在代码中使用静态方法和静态字段:
import static java.lang.Math.*;
…
double value = log(100)*PI;
看一个详细的例子。我们先建一个包含一个静态方法和一个静态字段的类:
java 代码
- package com.kuaff.jdk5;
-
- public class StaticClass {
-
- public static String LABEL = '中国古代名剑';
-
- public static void printList() {
-
- String[] swords = new String[] { '轩辕夏禹剑', '湛泸', '赤霄', '太阿', '龙渊', '干将', '莫邪', '鱼肠', '纯钧', '承影' };
-
- for (String name : swords) {
-
- System.out.printf('%s%n', name);
-
- }
-
- }
-
- }
新建一个类,静态导入上面的字段和方法,并使用它们:
java 代码
- package com.kuaff.jdk5;
-
- import static com.kuaff.jdk5.StaticClass.*;
-
- public class StaticImportShow {
-
- public void testSI() {
-
- System.out.printf('%s:%n',LABEL);
-
- printList();
-
- }
-
- public static void main(String[] args) {
-
- StaticImportShow show = new StaticImportShow();
-
- show.testSI();
-
- }
-
- }
-
分享到:
相关推荐
总结来说,JDK 5.0的新特性极大地提高了Java编程的效率和灵活性,通过自动装箱/拆箱、静态导入、增强的for循环以及可变长参数等功能,让开发者能够写出更加简洁、高效和易于维护的代码。这些改进不仅是对语言本身的...
9. **静态导入(Static Import)**:允许将类的静态成员直接导入到作用域中,避免了大量使用类名前缀,使代码更加清晰。 10. **死锁检测**:JDK 5.0的JConsole工具提供死锁检测功能,帮助开发者诊断和解决多线程...
通过深入学习《良葛格JDK5.0学习笔记》,开发者能够全面了解并熟练运用这些新特性,提升代码质量和效率,更好地适应Java编程的新时代。这份笔记对于Java初学者和有一定经验的开发者来说都是一份宝贵的参考资料。
在JDK 5.0中,Java引入了一系列重要的新特性,极大地提升了开发效率和代码的可读性。这些新特性包括自动包装和解包、增强的for循环、可变参数方法、printf风格的格式化输出、枚举类型以及静态导入等。 首先,自动...
6. **静态导入(static import)**:静态导入允许将类的静态成员引入当前作用域,使得可以直接使用静态成员,而无需指定类名。 7. **变量声明的局部类型推断(var关键字)**:JDK 5.0开始,可以用`var`关键字声明...
Java Development Kit..."rumenjingdianjdk"这个文件可能是某个教程或示例代码,用于帮助学习和理解JDK 5.0中的新特性和用法。对于初学者来说,通过实践这些示例,可以更好地掌握JDK 5.0的更新内容,提升编程技能。
通过《良葛格Java JDK 5.0学习笔记》,初学者可以全面了解这些新特性的概念、用法以及如何在实际项目中应用。这些知识对于理解和掌握现代Java编程至关重要,也是Java程序员必须掌握的基础技能。
### JDK 5.0 新特性详解 #### 一、增强的 for 循环(ForEach Loop) JDK 5.0 引入了增强的 `for` 循环,也称为 foreach 循环,用于简化对集合和数组的操作。这种循环语法更加简洁,易于阅读。 **示例代码:** ``...
Java JDK 5.0是Java开发工具包的一个重要版本...通过深入学习,不仅可以理解JDK 5.0的新特性,还能为后续的J2EE开发打下坚实基础。对于初学者来说,这是一份极好的入门资源,能够帮助他们快速掌握Java编程的关键技能。
在这个名为“JDK5.0新特性源代码”的压缩包中,我们可以期待找到与这些关键特性相关的源代码示例。以下是JDK 5.0引入的一些核心新特性及其详细解释: 1. **泛型(Generics)**:泛型允许在类、接口和方法中声明类型...
泛型是JDK 5.0中最关键的特性之一,它允许我们在类、接口和方法中使用类型参数,从而在编译时就能检查类型安全。泛型帮助我们避免了运行时的`ClassCastException`,因为它们确保了集合和容器中存储的数据类型与预期...
JDK 5.0,也被称为Java SE 5.0,是Java发展历程中的一次重大更新,引入了许多关键性的新特性,对Java编程语言产生了深远影响。以下是对这个版本中核心知识点的详细解释: 1. **泛型(Generics)**:泛型是JDK 5.0...
Java JDK 5.0是Java开发的一个里程碑版本,它引入了许多重要的新特性和改进,极大地提升了开发效率和代码质量。良葛格的Java JDK 5.0学习笔记是一份宝贵的资源,适合初学者和有经验的开发者回顾这个版本的关键概念。...
《良葛格Java JDK 5.0学习笔记》是一份详尽的教程资源,旨在帮助开发者深入理解并掌握Java开发工具包(Java ...通过系统学习这份笔记,读者不仅可以熟练掌握JDK 5.0的新特性,还能提升自己的编程能力和问题解决能力。
JDK5.0是Java开发的一个重要里程碑,它引入了11个主要的新特性,极大地提升了编程效率和代码安全性。以下是对这些特性的详细说明: 1. 泛型(Generic) 泛型的引入是为了解决类型安全问题,避免在运行时进行不必要...