J2SE5.0新特性之静态导入

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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(); } }

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航