A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 和心愿 中级黑马   /  2012-3-12 19:28  /  1725 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  静态引用通过import static 语句可以导入一个类里所有的静态方法和属性。如果有两个或更多的静态导入语句,这些类里面的某些属性同名,或者静态方法同名时,有没有除了用类调用以外更好的方法呢。

3 个回复

正序浏览
楼上讲的好,要看情况来使用
回复 使用道具 举报
如果导入的一个静态类方法和本地方法拥有相同的名称及参数列表,那么本地方法的优先级要高于静态类,我们调用时,本地方法将优先被调用。静态导入特性在使得时要慎重,虽然静态导入的引用,使我们的代码更加简洁,但是因为静态导入使得类方法和类变量的定义位置变得模糊。使用静态导入的原则是:不要在应用程序中普遍使用静态导入
回复 使用道具 举报
提防含糊不清的命名static成员。同名static成员会引起编译错误,java不知道你在引用那个成员。你可以在static对象引用、常量(记住,它们是static 或final)和static方法上进行静态导入。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马