`
holdbelief
  • 浏览: 707670 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JDK1.5 新增静态导入语法说明

    博客分类:
  • Java
阅读更多

    JDK1.5 以后新增加一种静态导入语法,用来导入指定类的某个静态属性值或全部静态属性值。

    静态导入语句使用 import static 语句,静态导入也有两种语法,分别用于导入指定类的单个静态属性和全部静态属性。

    导入指定类单个静态属性的语法格式如下:

    import static package.subpackage...ClassName.fieldName;

    导入指定类的全部静态属性的语法格式如下:

    import static package.subpackage...ClassName.*;

    例:

    import static java.lang.System.*;

    import static java.lang.Math.*;

    public class TestStaticImport{

        public static void main(String[] args){

            // out 是 java.lang.System 类的静态属性,代表标准输出

            // PI 是 java.lang.Math 类的静态属性,表示 π 常量

            out.println(PI);

        } 

    }

分享到:
评论

相关推荐

    jdk1.5中文帮助文档

    6. **静态导入**:JDK 1.5引入了静态导入功能,允许开发者直接引用类的静态成员,无需每次都通过类名来调用,提高了代码的可读性。 7. **变量注解**:注解(Annotation)是JDK 1.5新增的一个重要特性,用于向编译器...

    JDK1.5-1.6-1.7之新特性总结

    枚举类型是JDK 1.5新增的重要特性,它提供了一种定义有限集合的有效方式,通常用于实现单例模式。枚举类型不仅提供了更好的类型安全,还支持自定义方法。例如: ```java public enum WeekDay { SUN(1), MON(), TUE...

    JDK1.5新特性

    String类在JDK 1.5中得到了优化,新增了`substring()`的高效实现,以及`compareToIgnoreCase()`、`indexOf()`等方法。 13. **编译器警告**: JDK 1.5的javac编译器增加了对过时API和未初始化变量的警告提示,帮助...

    JDK1.5压缩包

    4. **变量初始化块(Enhanced for loop)**: 也称为foreach循环,JDK1.5新增了遍历集合和数组的简洁语法,如`for (String s : array) {...}`,让代码更加清晰易读。 5. **可变参数(Varargs)**: 允许方法接受不定...

    jdk1.6--jdk-6u45-windows-i586.exe.zip

    4. **静态导入**:静态导入允许一次性导入一个类的所有静态成员,减少了冗余代码。 5. **增强的for循环**(foreach):这种简洁的语法让遍历数组和集合变得更简单。 6. **动态代理**:动态代理提供了在运行时创建...

    jdk11官网下载 linux+windows

    5. **静态导入改进**:可以使用`import static *`导入所有静态成员,但不会导入任何冲突的成员。 6. **增强的switch语句**:switch表达式支持yield关键字返回值,更接近函数式编程风格。 7. **动态类型**:JEP 330...

    jdk5.0文档说明

    这个压缩包文件包含的是JDK 5.0的API官方中文版,对于学习和理解Java 5.0及其框架的语法具有极高的参考价值。 1. **泛型(Generics)**: 泛型是JDK 5.0引入的一项核心特性,允许在类、接口和方法中使用类型参数,...

    java 5.0新特性.txt

    它是JDK 1.5新增的重要工具类,支持多种数据类型的读取,提高了输入处理的灵活性和便捷性。 ### 7. Enum(枚举) - **定义**:`public enum 名字 { 枚举值1, 枚举值2, …, 枚举值n }`。 - **功能**:枚举类型可以...

    jdk-7u15-windows_x32

    4. 静态导入:可以直接使用类中的静态成员,而无需指定类名。 5. 文件系统API:新增了java.nio.file包,提供了与文件系统交互的现代接口。 6. try-with-resources:自动关闭资源的语法结构,确保资源在使用后正确...

    jdk5.0源代码下载

    - **静态导入**:可以导入一个类的所有静态成员,减少了冗余的类名引用。 - **比较器接口**(Comparator)的改进:增强了排序功能,比如`Collections.sort()`和`Arrays.sort()`。 - **并发包**(java.util....

    良葛格Java JDK 5.0学习笔记ch03

    静态导入可以将类的静态成员直接引入到当前作用域,如`import static java.lang.Math.*;`,简化了代码阅读。 9. **内省(Introspection)**: Java 5增强了反射API,提供了`Annotations`类,可以方便地读取和处理...

    jdk1.7API文档(2)

    **Java Development Kit ...此外,文档中的`images`可能包含图表和示例图像,`api`可能包含详细的API接口说明,`jdk`和`jre`则分别代表Java开发工具包和Java运行环境的文件,这些都是学习和使用Java 7的重要参考资料。

    CoreJava重点要点笔记

    - 自动装箱/拆箱、枚举类型、可变参数列表、静态导入等语法糖。 - **Chapter 16 Generics**: - 泛型编程的概念与应用,提高代码的复用性和类型安全性。 - **Chapter 17 Annotation (Metadata)**: - 注解的使用,...

    传智播客java基础加强(佟刚)

    - **静态导入**:通过`import static`语句,可以直接引用类中的静态成员,减少代码冗余,提高代码的简洁性。 - **自动装箱/拆箱**:自动装箱允许基本数据类型与它们对应的包装类之间无缝转换,而自动拆箱则使得...

    JavaTM 2 Platform Standard Edition 5.0 API

    9. **静态导入(Static Import)**:允许将类的静态成员直接导入到作用域中,避免了类名的重复,如`import static java.lang.Math.*;`。 10. **集合框架的改进**:包括对Set、List、Map接口的优化,如新增了TreeSet...

    java学习笔记

    除了以上主要特性,Java 5还引入了变量长度参数(varargs)、静态导入、并发工具类(如`java.util.concurrent`包)等改进。这些都为Java开发者提供了更多强大的工具和功能。 学习Java的过程中,理解并熟练应用这些...

    Java面象对象编程.pdf

    - **静态导入**:可以导入类的静态成员,减少代码冗余。 - **格式化I/O**:提供了更强大的输入输出格式化功能。 - **并行工具**:增强了并发编程的支持。 - **API升级**:改进了标准库,增加了新的类和方法。 ### ...

    Java发展史_&_Java9、10新特性

    - 静态导入 - 注解 - Doug Lea的并发库:`java.util.concurrent` - **2006年:Java 1.6** - 代号:Mustang - 类或接口数量:3793 - 主要新特性或功能: - 支持脚本语言 - Compiler API - JDBC 4.0 API - ...

Global site tag (gtag.js) - Google Analytics