惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tailwind CSS Blog
博客园 - 【当耐特】
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
B
Blog
有赞技术团队
有赞技术团队
J
Java Code Geeks
云风的 BLOG
云风的 BLOG
Recent Announcements
Recent Announcements
Jina AI
Jina AI
Vercel News
Vercel News
博客园 - 叶小钗
Hugging Face - Blog
Hugging Face - Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
F
Fortinet All Blogs
The Cloudflare Blog
V
V2EX
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园_首页
腾讯CDC

博客园 - fengye515

开发常用工具 Qt的内存管理 pyqt4制作透明无边框窗体 面向对象 Java 1.5新特性Enum的用法 Java线程学习和总结 JVM,反射与动态代理 JDK5新特性之二----新的格式化输出 第五章Java虚拟机(Chapter Five: The Java Virtual Machine) Java虚拟机体系结构概述 Java虚拟机 面向对象的思维方法 JDK5.0的11个主要新特征 精通java的一些必要条件 简单的范型实例程序 Spring 入门 Hibernate快速入门 设计模式 用J2ME开发企业级无线应用
JDK5新特性之一----静态导入
fengye515 · 2007-02-18 · via 博客园 - fengye515

现在让我们来看看JDK5中有什么更激动人心的改进和创新,我要介绍的是其中的一个比较实用的特性:静态导入!
直接看一段代码吧,很容易就可以了解:

package staticEx;

   public class TranscendentalConstants {

     public static final double PI = 3.14159;

     public static final double E = 2.71828;

   }

public class IrrationalConstants {

     public static final double SQRT_TWO = 1.414;

     public static final double SQRT_THREE = 1.732;

   }

//在类中导入静态变量和方法

package staticEx;

   import static staticEx.IrrationalConstants.SQRT_TWO;

   import static staticEx.IrrationalConstants.SQRT_THREE;

   import static staticEx.TranscendentalConstants.PI;

   public class ConstantsWithStaticImport {

     public static double sinPiOverFour() {

       return SQRT_TWO / 2;

     }

     public static void main(String[] args) {

       System.out.println("Pi is approximately " + PI);

       System.out.println("The sin of Pi/4 is about " +

         sinPiOverFour());

     }

   }


JDK5提供了导入静态类,方法,和属性的新特性,上手也很容易,至于适用的地方嘛,各位就自己看着办罗!

posted @ 2007-02-18 23:25  fengye515  阅读(416)  评论()    收藏  举报