Java中直接用类的名字来做变量名,编译器居然不限制,这样很容易引起误解。
如下面的代码,Foo.method1()就容易让人误解为method1是类Foo的一个是static方法。
public class Foo {
public void method1(){
}
public static void main(String[] args){
Foo Foo = new Foo();//用类名来做变量
Foo.method1();
}
}
Java中直接用类的名字来做变量名,编译器居然不限制,这样很容易引起误解。
如下面的代码,Foo.method1()就容易让人误解为method1是类Foo的一个是static方法。
public class Foo {
public void method1(){
}
public static void main(String[] args){
Foo Foo = new Foo();//用类名来做变量
Foo.method1();
}
}