`

JDK5新特性之一“静态导入”总结

    博客分类:
  • java
阅读更多
要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。使用静态导入可以使被导入类的所有静态变量和静态方法在当前直接可见,使用这些静态成员无需再给出他们的类名。


例如静态导入:
a)  import static com.shengsiyuan.common.Common.Age;
b)  import static com.shengsiyuan.common.Common.output;

表示导入Common类中的静态成员变量AGE以及静态方法output。注意:使用import static时,要一直导入到类中的静态成员变量或静态方法。


以下是静态导入的一个使用示例:

package com.shengshiyuan.common;

public class Common {
	public static final int AGE = 10;

	public static void output() {
		System.out.println("hello world");
	}
}


旧的导入的用法(没有使用静态导入的用法)
package com.shengshiyuan.jdk5;

import com.shengshiyuan.common.Common;

public class NormalImportTest {
	public static void main(String[] args) {
		int a = Common.AGE;
		System.out.println(a);
		Common.output();
	}
}


使用静态导入的用法:
package com.shengshiyuan.jdk5;

import static com.shengshiyuan.common.Common.AGE;
import static com.shengshiyuan.common.Common.output;

public class StaticImportTest {
	public static void main(String[] args) {
		int a = AGE;
		System.out.println(a);
		output();
	}
}
分享到:
评论

相关推荐

    JDK新特性之静态导入

    从JDK5.0之后,import语句不仅可以导入类,还增加了导入静态方法和静态域的功能。例如,如果在源文件的顶部,添加一条指令:  Java代码  import java.lang.System.*;  那么就可以使用System类的静态方法和...

    jdk5.0新特性

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

    jdk1.5新特性

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

    JDK1.5新特性

    2. **泛型**:泛型是1.5最重要的新特性之一,它允许在类、接口和方法中使用类型参数,增强了类型安全性和代码重用性。泛型可以限制集合元素的类型,避免了类型转换错误。 3. **枚举类(enum)**:之前的Java中,...

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

    6. **静态导入(Static Import)**:静态导入允许将类的静态成员直接作为顶级标识符使用,而无需通过类名引用。这减少了代码中的冗余,尤其是当频繁使用某个类的静态成员时。 7. **内省增强(Introspection ...

    JDK5_新特性

    Java开发工具包(JDK)5.0,代号Tiger,是Java语言的一个重要版本,带来了许多新特性和改进,极大地提升了开发效率和代码的可读性。以下是JDK5.0的主要新特性: 1. **自动封箱与自动解封**: 在JDK5.0之前,Java中...

    jdk5新特性

    泛型是JDK 5中最显著的新特性之一,允许在类、接口和方法中声明类型参数,提高了类型安全性和代码重用性。泛型避免了强制类型转换,减少了运行时错误,并使代码更易于理解和维护。 2. **自动装箱与拆箱...

    JDK 5 新特性PDF

    JDK 5的发布标志着Java语言进入了一个新的发展阶段,通过引入上述新特性,极大地改善了Java程序的编写效率和代码质量。这些新特性不仅让开发人员能够编写出更安全、更简洁的代码,也为后续版本的发展奠定了坚实的...

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

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

    JDK5.0 新特性

    这些新特性包括自动包装和解包、增强的for循环、可变参数方法、printf风格的格式化输出、枚举类型以及静态导入等。 首先,自动包装和解包(Autoboxing and Unboxing)是JDK 5.0引入的一项重大改变。在之前的版本中...

    JDK7新特性

    静态导入是JDK 1.5引入的另一个方便的功能,它允许开发者直接使用静态成员而无需前缀类名。例如: ```java import static java.lang.Math.*; public class StaticImport { public static void main(String[] args...

    JAVA jdk1.5的新特性

    1.增强的for循环【foreach{}...2.静态导入(这样调用一个静态方法的时候就不需要【类名.方法名】去调用了,直接写静态方法名就可 以了) 格式:import static java.lang.Math.* 注意:这时候的导入就需要加类名了

    JDK 1.5新特性

    这些新特性包括泛型(Generics)、增强的“for”循环(Enhanced For loop)、自动装箱/拆箱(Autoboxing/Unboxing)、类型安全的枚举(Typesafe enums)、静态导入(Static import)以及元数据(Metadata)。...

    jdk5特性总结PPT

    JDK 5.0,也称为 Java 5,是Java平台的一个重要版本,它引入了许多创新特性,极大地提升了开发效率和代码质量。这份PPT(幻灯片)旨在总结和解释其中的关键特性。 1. **泛型(Generics)** 泛型允许在类、接口和...

    jdk 1.5新特性笔记

    泛型是JDK 1.5最重要的新特性之一,它允许在类、接口和方法中使用类型参数,从而增强了代码的类型安全性和可读性。泛型可以防止在集合中插入不匹配类型的元素,减少了运行时错误的可能性。 2. **自动装箱与拆箱...

    jdk1.5新特性介绍

    - 泛型是JDK 1.5中最显著的新特性之一,它允许程序员在类型级别进行编程,从而提高代码的可读性和重用性,同时减少了强制类型转换的错误。 - 使用泛型可以避免运行时类型检查异常,并且使得集合操作更加安全。 2....

    JDK 1.5新特性及应用

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

    jdk5.0新特性ppt

    5. **静态导入(Static import)**: 静态导入允许我们在不通过类名引用的情况下直接使用类的静态成员,使得代码更加简洁易读。例如,`import static java.util.Arrays.sort;`后,我们就可以直接调用`sort()`方法,...

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

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

Global site tag (gtag.js) - Google Analytics