`
墙头上一根草
  • 浏览: 154602 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 静态导入 import static和import的区别

    博客分类:
  • java
阅读更多

import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名 的方式来调用。 

这种方法的好处就是可以简化一些操作,例如打印操作System.out.println(...);就可以将其写入一个静态方法print(...),在使用时直接print(...)就可以了。 

但是这种方法建议在有很多重复调用的时候使用,如果仅有一到两次调用,不如直接写来的方便 



example:

在Java 5中,import语句得到了增强,以便提供甚至更加强大的减少击键次数功能,虽然一些人争议说这是以可读性为代价的。这种新的特性成为静态导入。

当你想使用static成员时,可以使
用静态导入(在API中的类和你自己的类上,都可以使用该特性)。下面是静态导入前后的代码实例:

在静态导入之前:

  1. public class TestStatic { 
  2.     public static void main(String[] args) { 
  3.         System.out.println(Integer.MAX_VALUE); 
  4.         System.out.println(Integer.toHexString(42)); 
  5.     } 
  6. }
在静态导入之后:
 
  1. import static java.lang.System.out; 
  2. import static java.lang.Integer.*; 
  3.  
  4. public class TestStaticImport { 
  5.     public static void main(String[] args) { 
  6.         out.println(MAX_VALUE); 
  7.         out.println(toHexString(42)); 
  8.     } 
  9. }
分享到:
评论

相关推荐

    欧柏泰克:Java包的静态导入import static和import的区别

    欧柏泰克:Java包的静态导入import static和import的区别 Java中的静态导入是Java 5中引入的一项新特性,允许开发者在编写代码时更方便地使用静态方法和成员变量。下面我们来详细地了解Java中的静态导入和普通导入...

    Java的静态导入源代码

    在Java编程语言中,静态导入(static import)是一种特殊的导入方式,它允许程序员直接使用类中的静态成员,而无需每次都指定类名。这种特性在2004年发布的Java 5.0版本中引入,目的是为了提高代码的可读性和简洁性...

    Java 静态导入与编译器语法设置(eclipse)

    Java语言在不断发展,为了提高代码的可读性和简洁性,引入了静态导入(static import)这一特性。在Java 5中,静态导入允许开发者在不指定类名的情况下直接使用类中的静态成员,如静态变量和静态方法。这使得代码...

    文件文件文件文件文件

    1. **静态导入(Static Import)**:在Java 5中引入的静态导入允许开发者直接引用类的静态成员,而无需指定类名。以前,我们需要写`Math.random()`,现在可以通过`import static java.lang.Math.random;`,然后直接...

    在Eclipse中导入static元素Java开发Java

    其中,导入static元素是Java编程中一个重要的操作,它允许我们直接引用类中的静态成员,无需创建类实例。本篇文章将深入探讨如何在Eclipse中有效地导入static元素,并分享一些实用的开发技巧。 首先,我们需要理解...

    java中final和static的总结

    4. **静态导入**:可以使用`import static`导入类的静态成员,避免每次使用时都需要带上类名。 结合`final`和`static`,我们可以创建常量字段,这些字段在编译时就被确定且不可更改,适用于定义程序中的全局常量,...

    4static封装类.rar在类的声明里查看有无静态元素(static

    4. 静态导入(Static Import): 在某些语言中,如Java,可以使用静态导入来避免在代码中频繁地写类名。这使得可以直接使用静态方法或变量,而不需要指定类名。例如: ```java import static java.lang.Math.*; ...

    JDK新特性之静态导入

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

    java视频 static关键字

    4. **静态导入(Static Import)**: Java允许静态导入,这意味着你可以直接引用类的`static`成员,而不需要指定类名。例如: ```java import static java.lang.Math.PI; ... double area = PI * radius * ...

    static 的使用场合

    5. **静态导入(Static Import)** - Java 5引入了静态导入功能,允许开发者直接引用类的静态成员,而不需要指定类名。 ```java import static java.lang.Math.*; double result = sqrt(16); // 直接使用Math类...

    java-package与import机制

    通过深入理解Java中的`package`和`import`机制,不仅可以帮助我们更好地组织和管理代码,还能有效避免命名冲突,提高代码的可读性和维护性。此外,正确设置`classpath`环境变量对于编译和运行Java程序至关重要。希望...

    静态变量的导入以及集合的运用

    在Java中,可以通过`import static`语句来直接导入一个类中的静态成员(包括静态变量和静态方法)。这种方式可以避免重复输入类名,使得代码更加简洁易读。例如,在给定的代码片段中: ```java import static java....

    Java认证:Java中import使用.doc

    - `import static`可以用于导入类中的静态成员(方法或字段),使得在使用这些静态成员时不需要类名前缀。 - 示例: ```java import static java.lang.System.out; public class Test { public static void ...

    java中带static关键字的程序内存分析

    6. **静态导入(Static Import)**: - Java允许使用`import static`语句,可以直接引用类的静态成员,提高代码可读性。 总的来说,`static`关键字在Java中有着广泛的应用,理解它的内存行为对于编写高效、无内存...

    大数据必学Java基础(三十八):包和import讲解

    - 静态导入允许一次性导入类中的所有静态成员,例如`import static java.lang.Math.*;`导入了Math类的所有静态方法和常量。 五、静态导入 静态导入(`import static`)用于引入类的静态成员,使得可以直接调用这些...

    Java中import语句.pdf

    - **使用`import static`**:对于静态成员,可以使用`import static`引入,这有助于避免命名冲突,因为静态导入的成员是直接在当前作用域中可用的。 总之,`import`语句是Java编程中不可或缺的一部分,它帮助我们更...

    Java中import语句的测试代码清单.pdf

    以下是关于Java `import`语句的一些详细解释和示例。 1. **包的作用**: 包是Java中组织类的一种方式,它提供了命名空间,避免类名冲突。例如,`com.fancy.data_type` 和 `com.fancy.simple_examples` 是两个不同...

    java static学习

    Java static 关键字是 Java 语言中一个非常重要的概念,它可以修饰变量、方法、代码块和导入包等。下面我们将详细介绍 Java 中 static 关键字的使用和特点。 静态变量 Java 中的静态变量是指使用 static 关键字...

    Java面向对象(基础)-package和import关键字的使用

    在Java编程中,面向对象的特性是其核心之一,而包(package)和导入(import)关键字则是组织和管理代码的关键要素。这两个概念对于理解和编写大型Java项目至关重要。 一、package关键字的使用 1. 说明 `package`...

    静态的魔力:Java中静态方法和变量的深度解析

    Java允许通过`import static`语句来导入静态方法或变量,这样可以直接使用这些成员而不需要前缀类名。示例代码如下: ```java import static java.lang.Math.PI; public class CircleCalculator { public double ...

Global site tag (gtag.js) - Google Analytics