import和import static导包

2人阅读 评论(0) 收藏 举报

1:import  x.x.classname(或*);

1)调用非静态方法:new 对象再调用

2)调用静态方法:new 对象再调用或类名.方法


2:import static x.x.classname.方法(或*); 只能 导入的是类里面的静态方法

调用静态方法:方法名;

调用非静态方法:不可以 (除非再导入类)

下面是使用静态导入的几条原则:
你必须说import static, 不能说static import。
提防含糊不清的命名static成员。例如,如果你对Integer类和Long类执行了静态导入,引用MAX_VALUE将导致一个编译器错误,因为Integer和Long都有一个MAX_VALUE常量,并且Java不会知道你在引用哪个MAX_VALUE。
你可以在static对象引用、常量(记住,它们是static 或final)和static方法上进行静态导入。

查看评论

More Effective C++ 条款4

 条款4:避免无用的缺省构造函数缺省构造函数(指没有参数的构造函数)在C++语言中是一种让你无中生有的方法。构造函数能初始化对象,而缺省构造函数则可以不利用任何在建立对象时的外部数据就能初始化对象。有...
  • zhc
  • zhc
  • 2001-09-24 22:46:00
  • 707

Kotlin 包和 import 语句使用

Kotlin 包和 package 语句Kotlin 包与 Java 包的概念是一样的,都表示文件结构(语法上并不严格要求),可以起到区分同名源代码文件、组织项目结构的作用。不过,由于允许包级函数和包...
  • xiangzhihong8
  • xiangzhihong8
  • 2017-11-29 16:31:34
  • 491

为什么org.junit.Assert.assertTrue要静态导入

转自:http://stackoverflow.com/questions/16213910/asserttrue-statement-requires-static-import-in-intell...
  • yasi_xi
  • yasi_xi
  • 2014-05-18 14:39:52
  • 4663

静态导入import static的作用

最近学习Junit时,Assert类中的断言方法:assertEquals、assertTrue、assertFalse等等都是静态方法。例句中直接使用静态导入import static org.j...
  • shirley_paddy
  • shirley_paddy
  • 2017-07-19 16:36:08
  • 368

i18n Tools helper

  • 2012年07月02日 11:39
  • 14KB
  • 下载

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

  • 2013年12月10日 15:40
  • 25KB
  • 下载

androidstudio auto import 自动导包

androidstudio auto import 自动导包
  • a77979744
  • a77979744
  • 2016-09-19 10:20:36
  • 1175

属性动画jar包,兼容低版本

  • 2016年06月28日 19:40
  • 188KB
  • 下载

java中import static和import的区别

import static(静态导入)是JDK1.5中的新特性,一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com........
  • ygc87
  • ygc87
  • 2012-03-19 23:09:42
  • 7821

import static和import的区别及其使用规范

import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:importstatic com.....Cla...
  • riskys
  • riskys
  • 2017-02-12 10:01:21
  • 1505
    个人资料
    等级:
    访问量: 3
    积分: 127
    排名: 119万+
    文章分类
    文章存档