永发信息网

Java关于包的问题

答案:3  悬赏:20  手机版
解决时间 2021-07-25 12:26
  • 提问者网友:我的未来我做主
  • 2021-07-25 02:54

package mypackage.test;
class Person
{
public String name="Unknown";
public int age;
public Person()
{
System.out.println("1)调用了构造器1!");
System.out.println("name is "+name);

}
public Person(String n)
{

name=n;
System.out.println("2)调用了构造器2!");
System.out.println("name is "+name);

}
public Person(String n,int a)
{
name=n;
age=a;
System.out.println("3)调用了构造器3!");
System.out.println("name is "+name+" and age is "+age);
}

public void shout()
{
System.out.println("listen to me!");
}
}
public class TestPerson
{

public static void main(String args[])
{
Person p1=new Person();
p1.shout();
Person p2=new Person("张三");
p2.shout();
Person p3=new Person("张四",25);
p3.shout();
}

}

运行时报如图错误

但是如果把package语句去掉就对的。

最佳答案
  • 五星知识达人网友:动情书生
  • 2021-07-25 03:52

.class文件放在相应的路径下


就是mypackage下的test下


可以是javac -d . TestPerson.java


也可以自己建立文件夹

全部回答
  • 1楼网友:夜余生
  • 2021-07-25 04:45

classpath 怎么设置的?

  • 2楼网友:骨子里都是戏
  • 2021-07-25 04:08

你要加上报名的话

运行的时候要打全名的

java mypackage.test.TestPerson

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯