黑马程序员技术交流社区
标题:
静态导入
[打印本页]
作者:
李井山
时间:
2012-3-27 14:04
标题:
静态导入
使用静态导入可以不使用类名,直接使用静态方法,那么如果这个静态方法和我知己定义的方法重名的话,会不会冲突,该怎么理解呢?
作者:
鲍亚坤
时间:
2012-3-27 20:04
会有冲突。这是我做的实验不防试试:
代码
class TestStatic
{
public void getname(){
System.out.println("方法");
}
public static void getname(){
System.out.println("静态方法");
}
public static void main(String[] args)
{
TestStatic ts = new TestStatic();
ts.getname();
}
}
复制代码
编译错误提示图片:
未命名.jpg
(9.51 KB, 下载次数: 65)
下载附件
2012-3-27 20:04 上传
作者:
张明星
时间:
2012-3-27 20:57
导入静态类后,可直接在类中使用类的静态方法和静态域,如果一个静态域与类中的本地方法拥有相同的名称及参数列表,那么本地方法的优先级要高于静态域,我们调用时,本地方法将优先被调用。 所以不冲突啊,如果实在不确定的话就加上类名,就不会乱了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2