现在让我们来看看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提供了导入静态类,方法,和属性的新特性,上手也很容易,至于适用的地方嘛,各位就自己看着办罗!

转载于:https://www.cnblogs.com/fengye/archive/2007/02/18/652385.html

JDK5新特性之一----静态导入相关推荐

  1. 01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型

    一.eclipse工具的使用 1. java代码的位置 1) 选择工作空间 workspace  选择一个文件夹存放程序(代码) 不要用中文和空格 2) 新建一个java 工程(Project) 3) ...

  2. C#未来新特性:静态委托和函数指针

    C#每发布一次新版本,都会增加一些底层相关的新特性, 这些特性对大多数商业程序来说并没什么实际用处,主要用于那些对性能有很高要求的代码,如图形处理.机器学习以及数学工具包,等等. 接下来的两个提案,主 ...

  3. C# 未来新特性:静态委托和函数指针

    C# 每发布一次新版本,都会增加一些底层相关的新特性, 这些特性对大多数商业程序来说并没什么实际用处,主要用于那些对性能有很高要求的代码,如图形处理.机器学习以及数学工具包,等等. 接下来的两个提案, ...

  4. 现代C++新特性 非静态数据成员默认初始化

    文字版PDF文档链接:现代C++新特性(文字版)-C++文档类资源-CSDN下载 1.使用默认初始化 在C++11以前,对非静态数据成员初始化需要用到初始化列表,当类的数据成员和构造函数较多时,编写构 ...

  5. JDK5新特性系列:可变参数

      在进入正题之前我们先来看一个简单的案例,它的需求是这样的:我们有一个Shoes类,在该类中有鞋子的名字name,鞋子的价钱price,以及要购买的鞋子的数量num. @SuppressWarnin ...

  6. JDK5 新特性之 可变参数的方法(2)---asList

    > Arrays.asList(T - a)方法的使用 >UnsupportedOperationException分析 Arrays.asList(T - a)方法的使用 package ...

  7. Java学习日志(八): 可变参数,debug断点调试,静态导入,集合嵌套

    JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) Java学习日志(八) 可变参数 debug断点调试 静态导入 集合嵌套 可变参数 JDK1.5之后的新特性 作用 ...

  8. java基础知识总结:基础知识、面向对象、集合框架、多线程、jdk1.5新特性、IO流、网络编程

    目录 一.基础知识: 二.面向对象 三.集合框架 四.多线程: 五.jdk1.5的新特性 六.IO流 七.网络编程: 一.基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtua ...

  9. JDK 5 ~ 10 新特性倾情整理

    转载自 JDK 5 ~ 10 新特性倾情整理 最近连 JDK11都在准备发布的路上了,大家都整明白了吗?也许现在大部分人还在用6-8,8的新特性都没用熟,9刚出不久,10-11就不用说了. 为了大家对 ...

最新文章

  1. python的GUI库PyQt5的使用
  2. python求1到n的乘积_Python简单实现两个任意字符串乘积的方法示例
  3. 尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版(四)
  4. php 状态模式,PHP设计模式(十九)—状态模式 (State Pattern)
  5. iconfont图标_除了iconfont,UI设计师还可以使用的免费图标库!
  6. vue ui框架_「webAPP」记录几款比较好用的vue 移动端的ui框架
  7. mysql infile local,MySQL:启用LOAD DATA LOCAL INFILE
  8. NS2中数据包Packet的分析 (转帖)
  9. 大数据之-Hadoop完全分布式_完全分布式配置总结---大数据之hadoop工作笔记0040
  10. 开奖|1024中奖名单公布以及Postman资料分享
  11. 找回VisualStudio异常设置中丢失的“用户未处理的(User-unhandled)”列
  12. python安装方法_听说你安装Python包很慢,试试这个方法
  13. Java编程思想 经典评注分享
  14. 2019年初,我收到人生中的第一笔稿费
  15. matlab 合并fig文件,Matlab合并多个.fig文件
  16. 实用主义当道——GitHub 热点速览 Vol.48
  17. CF1060F Shrinking Tree(期望、树形dp)
  18. 使用关键词快速搜索商品代码
  19. 对list的一些常用操作
  20. 漫画告诉你:区块链到底是什么?

热门文章

  1. LeetCode(118)——杨辉三角(JavaScript)
  2. 安卓Android资源链接失败,Android资源链接失败
  3. csh shell_Shell基础知识
  4. python%20是什么类型的语言
  5. 抖音店播 就是我们说的商家自播品牌自播
  6. 全职宝妈做自媒体怎么样
  7. Mybatis generator创建项目核心文件
  8. 苹果是世界最高市值的公司,为什么苹果公司没有出现首富?
  9. 查询sql执行计划_使用SQL执行计划进行查询性能调整
  10. tempdb SQL Server系统数据库的配置,操作和限制