class test1{
public static void test(){
System.out.println("test!");
}
}class test2{
public static void main(String[] args){
test1 test11=new test1();
test11.test();test1.test();
}
}
这两种调用有什么区别?谢谢~~~
public static void test(){
System.out.println("test!");
}
}class test2{
public static void main(String[] args){
test1 test11=new test1();
test11.test();test1.test();
}
}
这两种调用有什么区别?谢谢~~~
static 的静态类都最好使用 private test1(){} 来防止实例化
如果定义了感觉第二种就没有必要了。
1. new 对象调用
2. 类名直接调用
都是一样的,但new 对象多消耗了系统资源.
test1 test11=new test1();
test11.test();test1.test();//这个如果在Eclipse或者JB的新版本中,会提示Warnning。因为会编译器直接变回test11.test();
}
ide会自动帮你转换成test1.test();