您的位置:首页 > 编程语言 > Java开发

Java静态导入示例

2016-11-28 13:03 183 查看

正常的静态方法的调用

package staticload;

public class Msg {
public static void say(String msg){
System.out.println("say:" + msg);
}

}


Main.java

类名+static方法名

import staticload.Msg;

public class Main {
public static void main(String[] args) {
Msg.say("hello");
}

}


静态导入

Main2.java

方法名

import static staticload.Msg.*;

public class Main2 {
public static void main(String[] args) {
say("hello");
}

}


总结

java1.5
之后引入静态导入,可能用过
Junit
的都见过
assert
吧,就是静态导入。这个特性我感觉没有什么作用,除了可以少写类名之外,其他作用我想不到,但是这样就产生一个疑惑,一旦一个类的方法多起来之后就无法一眼判断该方法是位于哪个类的。不怎么直观。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: