JDK5新特性之一----静态导入
现在让我们来看看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新特性之一----静态导入相关推荐
- 01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型
一.eclipse工具的使用 1. java代码的位置 1) 选择工作空间 workspace 选择一个文件夹存放程序(代码) 不要用中文和空格 2) 新建一个java 工程(Project) 3) ...
- C#未来新特性:静态委托和函数指针
C#每发布一次新版本,都会增加一些底层相关的新特性, 这些特性对大多数商业程序来说并没什么实际用处,主要用于那些对性能有很高要求的代码,如图形处理.机器学习以及数学工具包,等等. 接下来的两个提案,主 ...
- C# 未来新特性:静态委托和函数指针
C# 每发布一次新版本,都会增加一些底层相关的新特性, 这些特性对大多数商业程序来说并没什么实际用处,主要用于那些对性能有很高要求的代码,如图形处理.机器学习以及数学工具包,等等. 接下来的两个提案, ...
- 现代C++新特性 非静态数据成员默认初始化
文字版PDF文档链接:现代C++新特性(文字版)-C++文档类资源-CSDN下载 1.使用默认初始化 在C++11以前,对非静态数据成员初始化需要用到初始化列表,当类的数据成员和构造函数较多时,编写构 ...
- JDK5新特性系列:可变参数
在进入正题之前我们先来看一个简单的案例,它的需求是这样的:我们有一个Shoes类,在该类中有鞋子的名字name,鞋子的价钱price,以及要购买的鞋子的数量num. @SuppressWarnin ...
- JDK5 新特性之 可变参数的方法(2)---asList
> Arrays.asList(T - a)方法的使用 >UnsupportedOperationException分析 Arrays.asList(T - a)方法的使用 package ...
- Java学习日志(八): 可变参数,debug断点调试,静态导入,集合嵌套
JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) Java学习日志(八) 可变参数 debug断点调试 静态导入 集合嵌套 可变参数 JDK1.5之后的新特性 作用 ...
- java基础知识总结:基础知识、面向对象、集合框架、多线程、jdk1.5新特性、IO流、网络编程
目录 一.基础知识: 二.面向对象 三.集合框架 四.多线程: 五.jdk1.5的新特性 六.IO流 七.网络编程: 一.基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtua ...
- JDK 5 ~ 10 新特性倾情整理
转载自 JDK 5 ~ 10 新特性倾情整理 最近连 JDK11都在准备发布的路上了,大家都整明白了吗?也许现在大部分人还在用6-8,8的新特性都没用熟,9刚出不久,10-11就不用说了. 为了大家对 ...
最新文章
- python的GUI库PyQt5的使用
- python求1到n的乘积_Python简单实现两个任意字符串乘积的方法示例
- 尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版(四)
- php 状态模式,PHP设计模式(十九)—状态模式 (State Pattern)
- iconfont图标_除了iconfont,UI设计师还可以使用的免费图标库!
- vue ui框架_「webAPP」记录几款比较好用的vue 移动端的ui框架
- mysql infile local,MySQL:启用LOAD DATA LOCAL INFILE
- NS2中数据包Packet的分析 (转帖)
- 大数据之-Hadoop完全分布式_完全分布式配置总结---大数据之hadoop工作笔记0040
- 开奖|1024中奖名单公布以及Postman资料分享
- 找回VisualStudio异常设置中丢失的“用户未处理的(User-unhandled)”列
- python安装方法_听说你安装Python包很慢,试试这个方法
- Java编程思想 经典评注分享
- 2019年初,我收到人生中的第一笔稿费
- matlab 合并fig文件,Matlab合并多个.fig文件
- 实用主义当道——GitHub 热点速览 Vol.48
- CF1060F Shrinking Tree(期望、树形dp)
- 使用关键词快速搜索商品代码
- 对list的一些常用操作
- 漫画告诉你:区块链到底是什么?