`
Dollyn
  • 浏览: 165491 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于Java5中提供的静态导入(import static)

阅读更多

Java5中新增特性

import static aaa.ClassA.StaticMethod
 

这种语法可以导入类中的静态方法,从而在使用的时候,不必每次都写

ClassA.StaticMethod()
 

在大量使用静态类方法的时候可以简化编程。

 

不过,也有人认为这会造成某种程度的混乱,或者可读性的降低。

分享到:
评论

相关推荐

    欧柏泰克:Java包的静态导入import static和import的区别

    Java包的静态导入import static和import的区别

    JDK新特性之静态导入

    从JDK5.0之后,import语句不仅可以导入类,还增加了导入静态方法和静态域的功能。例如,如果在源文件的顶部,添加一条指令:  Java代码  import java.lang.System.*;  那么就可以使用System类的静态方法和...

    JAVA jdk1.5的新特性

    1.增强的for循环【foreach{}迭代数组或集合】 格式:for(变量的类型 变量名:集合变量名 ){} 注意:集合变量可以是数组或实现了... 格式:import static java.lang.Math.* 注意:这时候的导入就需要加类名了

    Java入门教程(微学苑)-part1

    4.10 Java static关键字以及Java静态变量和静态方法 72 4.11 static 的内存分配 73 4.12 静态方法 74 4.13 静态初始器(静态块) 75 4.14 静态导入 75 4.15 Java final关键字:阻止继承和多态 76 4.16 类与类之间的...

    《java面向对象程序设计-继承和多态》教案.doc

    圆点符号用于访问对象的成员,构造函数在创建对象时初始化对象 包可用package 来申明 ,可用import 来导入包 目标 理解继承及其特点 运用JAVA程序实现继承 理解多态及其特点设计 运用JAVA程序实现多态 掌握访问修饰...

    Java 高级特性.doc

    因为程序里面有个静态方法,如果导入import static java.lang.Integer.parseInt;这样的程序就可以运行了。 2.可变参数与for循环增强 这个是一般的用法: public static void loop(String[] args){ for(int i=0;i;i++...

    jdk1.5.0_10

    jdk1.5新特性 1.泛型 2.foreach 3.自动拆箱装箱 4.枚举 5.静态导入(Static import) 6.元数据(Metadata) 7.线程池 8.Java Generics

    mirror:一个使反射变得容易的 Java 库

    ##Use 你要做的第一件事是静态导入Mirror.java: import static mirror.Mirror ; $()是镜像的主要方法。 它将获得您输入的类别。 int i = 7 ; $(i); // returns a ReflectedClass of type Integer $(i) . ...

    Java工具库BeanQuery.zip

    //静态导入BeanQuery import static cn.jimmyshi.beanquery.BeanQuery.*; //使用 select、from、where、orderBy、desc和asc来组装一个Query,然后执行execute方法来获得结果。 List, Object>> result = select(...

    java关键字.docx

    import:导入,用于导入一个类或包。 instanceof:实例,用于判断一个对象是否是一个类的实例。 int:整型,用于表示一个整数。 interface:接口,用于定义一个接口。 long:长整型,用于表示一个长整数。 native:...

    jelvis:用于Java 8和Scala的Elvis运算符-在链接呼叫中对NPE说不!

    杰维斯 jelvis是Java 8和Scala的Elvis运算符。 jelvis在链式调用中吃掉...入门Java 8 您只需要一个静态导入即可: import static com.github.lukaszbudnik.jelvis.Elvis.elvis;//...Person person = new Person();//

    【04-面向对象(上)】

     –非静态导入,导入的是包下所有的类。如:import package.subpackage.*;  –静态导入,导入的是类的静态属性。如:import static package.className.*; Java 的常用包 •java.lang.*, •java.util.*...

    Lua解析器mLua.zip

    mLua提供了如下的内置函数:函数名称函数解释import(className)向ReflectHelper类缓存中导入一个类,此函数将返回一个string,用于后续代码从缓存中重新获取导入的类实例import(name, className)向ReflectHelper类...

    socket编程集萃

    客户机必须知道有关服务器的IP地址,对于着一点Java也提供了一个相关的类InetAddress 该对象的实例必须通过它的静态方法来提供,它的静态方法主要提供了得到本机IP 和通过名字或IP直接得到InetAddress的方法。...

    struts+hibernate+spring集成开发

    import static java.lang.System.*; //静态导入 Public class TestPrintf{ public static void main(String... args){ //可变长参数 Integer i=1; //自动封箱 for(String s:args){ out.printf(”%d: %s %n”,i,s); /...

    java8集合源码-OCP-Notes:OCP-Notes

    java8集合源码第 ...static用于导入静态方法,因此您不必使用类名来调用该方法。 正常导入用于类 两者都可以使用通配符 实例 如果没有办法让某些东西属于 X 类,编译器就会失败。 这仅发生在类中,

    javaSE整体学习总结,超级全面

    资源包含了,java中亿点点的细节,构成方法重载的条件,内的定义,构造器的四个要点,创建一个对象分为四步,java内部模型,栈的特点,堆的特点,方法区(又叫静态区,也是堆),this的本质,static关键字核心用法,静态的初始化块...

    nanotests:基于 JUnit 的 httpdb 单元测试扩展

    Nanotests 为静态导入提供了四种类型的断言和辅助类: 为 HTTP 请求提供断言。 它允许检查结果代码、标题、内容等。 您可以对 URL 使用断言或创建一个来检查单个 HTTP 请求的不同条件。 为数据库表行状态提供断言...

Global site tag (gtag.js) - Google Analytics