-3

因此,可以从任何地方访问公共变量,甚至可以从其他包访问。但是,当我尝试从外部包创建对象时,为了访问它包含的公共变量,我收到以下错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Foo cannot be resolved to a type

我的代码:

Foo obj = new Foo();

我想知道创建存在于包中的对象而不是创建它的对象的正确方法是什么?

我感谢在这方面的任何帮助。

4

1 回答 1

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


于 2012-05-25T12:54:00.983 回答