J2SE5.0之前,如果需要使用其他类的静态方法,如java.lang.Math中的方法,需要写以下的代码:
double value = Math.log(100)*Math.PI;
现在你只需在静态导入,然后就可以直接在代码中使用静态方法和静态字段:
import static java.lang.Math.*;
…
double value = log(100)*PI;
看一个详细的例子。我们先建一个包含一个静态方法和一个静态字段的类:
java 代码
- package com.kuaff.jdk5;
-
- public class StaticClass {
-
- public static String LABEL = '中国古代名剑';
-
- public static void printList() {
-
- String[] swords = new String[] { '轩辕夏禹剑', '湛泸', '赤霄', '太阿', '龙渊', '干将', '莫邪', '鱼肠', '纯钧', '承影' };
-
- for (String name : swords) {
-
- System.out.printf('%s%n', name);
-
- }
-
- }
-
- }
新建一个类,静态导入上面的字段和方法,并使用它们:
java 代码
- package com.kuaff.jdk5;
-
- import static com.kuaff.jdk5.StaticClass.*;
-
- public class StaticImportShow {
-
- public void testSI() {
-
- System.out.printf('%s:%n',LABEL);
-
- printList();
-
- }
-
- public static void main(String[] args) {
-
- StaticImportShow show = new StaticImportShow();
-
- show.testSI();
-
- }
-
- }
-
分享到:
相关推荐
jdk5.0新特性介绍
JDK5.0_下载-安装-配置
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part
2.JDK5.0新特性.doc 2.JDK5.0新特性.doc
JDK5.0新特性,视频教学课件,可用容易学
jdk-8u311-windows-x64.exe jdk-8u311-windows-x64.exe.zip jdk-8u311-windows-x64.exe jdk-8u311-windows-x64.exe.zip jdk-8u311-windows-x64.exe jdk-8u311-windows-x64.exe.zip jdk-8u311-windows-x64.exe jdk-8u...
jdk-6u39-windows-i586,jdk-6u39-windows-i586,jdk-6u39-windows-i586,jdk-6u39-windows-i586,jdk-6u39-windows-i586,jdk-6u39-windows-i586,jdk-6u39-windows-i586,jdk-6u39-windows-i586,jdk-6u39-windows...
JDK5.0新特性 因为,在1.5版本中,对一个整数进行包装,使之成为一个Integer对象(即包装,boxing),然后加入到一个ArrayList中的做法被认为是没有必要的,反之,解包(unboxing)的做法也是没有必要的,这样的...
浪曦 - JDK5.0新特性.part2
浪曦 - JDK5.0新特性.part3
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part
jdk-6u21-windows-x64 jdk-6u21-windows-x64 jdk-6u21-windows-x64 jdk-6u21-windows-x64 jdk-6u21-windows-x64 jdk-6u21-windows-x64 jdk-6u21-windows-x64 jdk-6u21-windows-x64 jdk-6u21-windows-x64 jdk-6u21-...
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part
jdk5.0新特性 包括泛型,增强的for循环,自动的封箱和拆箱
jdk1.5以上版本中新增加的特性描述,带有代码例子让你很清晰的明白jdk的 常量 、枚举、 for each、反射等各种新的特性,相信需要的你,一定满足。
浪曦 - JDK5.0新特性.part5.rar
(1)jdk-8u301-linux-aarch64.rpm (2)jdk-8u301-linux-aarch64.tar.gz (3)jdk-8u301-linux-arm32-vfp-hflt.tar.gz (4)jdk-8u301-linux-i586.rpm (5)jdk-8u301-linux-i586.tar.gz (6)jdk-8u301-linux-x64....
浪曦 - JDK5.0新特性.part4.rar
良葛格java jdk 5.0学习笔记,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip。
[浪曦][原创]JDK5.0新特性[风中叶老师主讲[浪曦][原创]JDK5.0新特性[风中叶老师主讲[浪曦][原创]JDK5.0新特性[风中叶老师主讲