-3

谁能告诉我为什么下面的代码不起作用,

第一个文件是,

   package pack;
import pack.*;
public class please
{
    public static void main(String s[])
    {
        plz p=new plz(1);
    }
}

第二个文件是,

package pack;
public class plz
{
    public plz(int i)
    {

    }
}

但是当我编译please.java时,错误提示它找不到'plz()'请引导我完成。

4

3 回答 3

3

编译时,您需要:

  • 同时编译两个源文件;或者
  • 为对 的第二次调用提供类路径javac,其中包括在第一次调用中生成的类。

您的错误消息可能意味着您没有执行其中任何一项,因此在编译时javac看不到类的定义。plzplease

于 2013-07-19T08:00:39.507 回答
0

使用头等舱

package pack;

public class please
{
    public static void main(String s[])
    {
        plz p=new plz(1);
    }
}
于 2013-07-19T08:04:34.977 回答
0

如果它真的说它找不到 plz() 这是真的,因为你的方法需要一个参数。可能在类中你调用 plz 的方法没有参数。我的意思是这不是包问题。它是关于方法问题。而且你不必导入包。*

于 2013-07-19T08:05:33.130 回答