J2SE5.0新特性之静态导入
2005-05-31 23:55
561 查看
J2se5.0之前,如果需要使用其他类的静态方法,如java.lang.Math中的方法,需要写以下的代码:
double value = Math.log(100)*Math.PI;
现在你只需在静态导入,然后就可以直接在代码中使用静态方法和静态字段:
import static java.lang.Math.*;
…
double value = log(100)*PI;
看一个详细的例子。我们先建一个包含一个静态方法和一个静态字段的类:
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);
}
}
}
新建一个类,静态导入上面的字段和方法,并使用它们:
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();
}
}
double value = Math.log(100)*Math.PI;
现在你只需在静态导入,然后就可以直接在代码中使用静态方法和静态字段:
import static java.lang.Math.*;
…
double value = log(100)*PI;
看一个详细的例子。我们先建一个包含一个静态方法和一个静态字段的类:
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);
}
}
}
新建一个类,静态导入上面的字段和方法,并使用它们:
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();
}
}
相关文章推荐
- J2SE5.0新特性之静态导入
- java se5(j2se 5.0) 新特性之可变参数和静态导入
- J2SE5.0新特性之静态导入
- J2SE5.0新特性之静态导入
- 黑马程序员_学习笔记:11) Jdk5.0新特性:增强for循环、可变参数(...)、静态导入、枚举:关键字 enum、自动拆装箱、泛型
- java5.0新特性1-静态导入
- J2SE 5.0新特性(六)静态引入
- Java-JDK5.0的简单新特性(静态导入,可变参数,增强型for循环,自动拆装箱)
- 20、java jdk 5.0新特性(静态导入&自动装箱和拆箱&增强for循环 &可变参数)
- Java JDK5.0的新特性 增强for循环 自动装箱/拆箱 可变参数 静态导入
- J2SE 5.0新特性(六)静态引入
- Java5.0新特性01-静态导入(import static)
- Day 07 debug调试 junit单元测试 jdk5.0新特性 泛型,枚举,静态导入,拆装箱,增强for,可变参数 反射
- J2SE 5.0新特性 之 线程
- J2SE5.0新特性之Foreach
- 盘点JDK1.5的新特性(一)——静态导入功能
- J2SE 5.0新特性
- J2SE 5.0中三个比较重要的特性
- J2SE5.0新特性之元数据 [转载]
- [转帖] J2SE5.0新特性之使用代理服务器