上帝,救救我吧-关于类的导入

xiaojshjari 2005-12-28 04:26:20
我定义了一个结构类代码如下:
package master.abc;
public class book
{
int a;
String b;
}

我又定义了一个类,类里用到book类型;其代码如下:
package master;
import abc.book;
public class Myclass
{
book MyBook;
}
将book.class 放在master/abc目录下,Myclass.java放在master目录下;
可我在用javac Myclass.java时出错,好象说book路径不对
请问为什么?
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojshjari 2005-12-29
  • 打赏
  • 举报
回复
谢谢大家,
horseyet 2005-12-28
  • 打赏
  • 举报
回复
这段代码就有很多信息:
package master.abc;
public class book

包master.abc 类book

所以import master.abc.book;
A59229617 2005-12-28
  • 打赏
  • 举报
回复
同意!!!
chowkaunsogn 2005-12-28
  • 打赏
  • 举报
回复
package master.abc;
public class Book//类名要大写
{
int a;
String b;
}

package master;
import master.abc.Book;//要写完整的类名。
public class Myclass
{
Book MyBook;
}
satenewli 2005-12-28
  • 打赏
  • 举报
回复
不能直接把类放入某一个目录下,那样路径是不对的,
你可以在编译的时候用下面的命令,会自动的生成包的路径的:
javac -d . book.java
javac -d . Myclass.java
另外,import语句应该为:
import master.abc.book;
Little_qd 2005-12-28
  • 打赏
  • 举报
回复
import master.abc.book;

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧