关于package、import的小问题

zhangfanzhangfan 2014-09-29 04:36:26
Test2.java代码:

package cn.zf;

public class Test2 {
Test2(){
System.out.println("Test2");
}
}

Test.java代码:

package cn.mybole;

import cn.zf.Test2;

public class Test{
public static void main(String[] args){
Test2 t = new Test2();
System.out.println("package test!");
}
}

编译出现这种错误:

构造函数怎么会不是公开的?

编译Test2.java的结果应该是没问题的:
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dsajuahwebasjdua 2014-09-29
  • 打赏
  • 举报
回复
我解决了,给你附上我的截图,我用的myeclipse,他会提示你哪错了

bayougeng 2014-09-29
  • 打赏
  • 举报
回复
很奇怪你的javac怎么会显示这个错误,你的目录结构都不对
lostlock 2014-09-29
  • 打赏
  • 举报
回复
方法默认访问类型是protected 指的是同一个包下的类才可以调用到该方法
ghostkngiht 2014-09-29
  • 打赏
  • 举报
回复
Test2的构造函数前加public。 你这种写法其他包的类无法访问。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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