当前位置: 首页 > 知识库问答 >
问题:

完全限定名称vs导入语句[重复]

胡致远
2023-03-14

案例1。类扩展了java。util。阵列列表{

 public static void main(String[] args)

{

ArrayList a=new ArrayList();

}

}

这里我得到一个compiletime错误,表示找不到符号

  Symbol:class ArrayList 
   
  location:class A

案例2。类扩展了java。util。阵列列表

{

}

这个正在成功编译。

那么扩展ArrayList类有什么必要呢?如果我们不能利用它(如案例1)

共有1个答案

慕宏博
2023-03-14

根据我对您问题的理解,您希望在导入时使用完全限定名称。

在第一种情况下出现错误的原因是,您在执行以下操作时没有提到完全限定的类名:

ArrayList a=new ArrayList();

每次在这种情况下声明ArrayList对象时,都必须使用完全限定的名称。

参考号:https://docs.oracle.com/javase/tutorial/java/package/usepkgs.html

 类似资料:
  • 问题内容: 就像标题所说的那样,有没有办法解决这个问题?我已经导入了两个单独的第三方库,它们具有完全限定的类名冲突。 现在,两个库都以jar形式导入,并且似乎在某些环境(命令行调用,Eclipse)中找到了正确的类,而在其他环境(Maven)中则找到了错误的类,并且我得到了缺少的方法异常。如果找不到解决方案,那么我可以回过头来重构这些库之一并重新构建jar,但是我宁愿不必在每次库更新时都重复该工作

  • 问题内容: 我想获取给定类的所有子类及其完全限定名称的列表。我想从Eclipse复制它并粘贴到这样的文本文件中: 我试过了: 在做。 但是 出于某些奇怪的原因,这个列表没有列出子类的子类,而只列出了直接子孙。 类的打开视图,该视图在树组件中打印所有子类, 但是 此视图不允许我选择所有行并复制其名称。 还有其他技巧吗?有数百种课程,因此我想避免手动进行。 问题答案: 按照http://internn

  • 本文向大家介绍Java获取具有其(完全限定的)名称的类,包括了Java获取具有其(完全限定的)名称的类的使用技巧和注意事项,需要的朋友参考一下 示例 给定一个String包含类名的Class对象,可以使用Class.forName以下对象访问它的对象: Java SE 1.2 可以指定是否初始化类(的第二个参数forName)以及ClassLoader应该使用哪个类(第三个参数):

  • 问题内容: 在SQL Server中使用完全限定的表名是否会对性能产生影响? 我有一个查询,在这里我要连接不同数据库中的两个表。DBA建议在主机查询中省略数据库名称,我猜这是出于性能或惯例的考虑。 所有表完全合格 首选? 这实际上有区别吗? 问题答案: 通常最好使用完全限定的名称,但要考虑一些注意事项。我会说这在很大程度上取决于要求,并且一个答案可能无法满足所有情况。 请注意,这只是一个编译绑定,

  • 问题内容: 考虑以下病理示例: 在构造函数中创建的两个实例属于嵌套类。 但是,我怎么能指称我们在同一个班级中都知道和喜欢的东西呢?我们不能导入它,也不能使用完全限定的名称,因为将使用嵌套的类符号。 在这种情况下我们该怎么办?(除了显而易见的以外-停止对嵌套类使用此类肆意的邪恶名称)。 问题答案: 如果您完成了以下两项操作,则不能再直接引用: 在作用域中使用静态嵌套类隐藏简单名称。 使用嵌套在cla