因此,可以从任何地方访问公共变量,甚至可以从其他包中访问。但是,当我尝试从外部包创建一个对象时,为了访问它包含的公共变量,我收到以下错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Foo cannot be resolved to a type
我的代码:
Foo obj = new Foo();
我想知道创建除了创建它之外的包中存在的对象的正确方法是什么?
我感谢你在这方面的任何帮助。
答案 0 :(得分:5)
你有import Foo;
吗?
,限定名称为com.some.package.Foo
如果您宣布您的班级Foo
package com.mycompany.app.package1;
public class Foo{}
然后您需要通过编写
来导入此类型import com.mycompany.app.package1.Foo;
在使用com.some.package
Foo
)包中
查看强>