CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

关于包的作用域?

楼主aolon()2003-11-03 09:44:42 在 Java / Web 开发 提问

如:目录"a"中有目录"b"  
   
  目录a中有aa.java:  
  package   a;  
  class   aa  
  {  
  }  
  目录b中有bb.java  
  package   a.b;  
  import   a.aa;   //这句有错误,请问如何调用aa这个类?  
  class   bb  
  {  
  }  
   
  谢谢. 问题点数:50、回复次数:10Top

1 楼aku0708(怀念奶茶)回复于 2003-11-03 10:02:34 得分 30

有错?Top

2 楼aucoo(aucoo)回复于 2003-11-03 10:20:07 得分 10

是什么情况下有错,是javac   aa.java吗?Top

3 楼aolon()回复于 2003-11-03 11:50:48 得分 0

javacTop

4 楼aolon()回复于 2003-11-03 11:54:13 得分 0

javac   bb.java时:  
  bb.java:2:   cannot   resolve   symbol  
  symbol     :   class   aa    
  location:   package   aimport   a.aa;  
  1   errorTop

5 楼sadenxu(潜心修炼)回复于 2003-11-03 11:58:24 得分 10

应该是public   aa才行Top

6 楼aolon()回复于 2003-11-03 12:10:53 得分 0

public   也不行Top

7 楼sadenxu(潜心修炼)回复于 2003-11-05 12:53:20 得分 0

目录a中有aa.java:  
  package   a;  
  public   class   aa  
  {  
  }  
  目录b中有bb.java  
  package   a.b;  
  import   a.aa;   //这句有错误,请问如何调用aa这个类?  
  class   bb  
  {  
  }  
   
   
   
  这个样子可以的,我试过了Top

8 楼ThENiGhT(№‰狂犬oο)回复于 2003-11-06 17:23:43 得分 0

如:目录"a"中有目录"b"  
   
  目录a中有aa.java:  
   
  目录b中有bb.java  
   
  请问你的目录结构是不是这样:  
          a/  
              aa.java  
              b/  
                  bb.java  
  你的aa.java:  
  package   a;  
  class   aa  
  {  
  }  
  你的bb.java  
  package   a.b;  
  import   a.aa;   //这句有错误,请问如何调用aa这个类?  
  class   bb  
  {  
  }  
  两个类编译之后的目录结构应该是这样:  
          a/  
              aa.java  
              a/  
                    aa.class  
              b/  
                  bb.java  
                  /a  
                        /b  
                              bb.class  
  这样你的import   a.aa;   //这句有错误,请问如何调用aa这个类?  
  怎么可能找得到aa.class  
  Top

9 楼leotonny(天马行空的生涯)回复于 2003-11-12 11:29:16 得分 0

如果是下面的情况会怎样:  
  Inner.java:  
   
  package   in;  
  class   Inner    
  {  
  public   static   void   main(String[]   args)    
  {  
                          Outter   outter   =   new   Outter();  
                          outter.hello();  
  }  
  }  
   
   
  Outter.java:  
   
  public   class   Outter    
  {  
  public   void   hello()    
  {  
  System.out.println("Hello   World!");  
  }  
  }  
   
   
  两个java文件在同一目录下,Outter不带包,Inner带包,在Inner中调用Outter的方法,老是提示找不到Outter,该怎么导入呢?  
   
  Top

10 楼caodongxiao(caodongxiao)回复于 2003-12-25 19:22:42 得分 0

markTop

相关问题

  • asp页面中变量作用域是否包括sub
  • 类作用域???
  • 作用域问题
  • 作用域分辨
  • 变量作用域??
  • 过程的作用域?
  • 指针作用域问题
  • 关于css的作用域
  • 变量的作用域如何设置?
  • 镶套类的作用域问题

关键词

  • outter
  • 目录
  • aa
  • bb
  • javapackage
  • 错误
  • 请问如何调用
  • inner
  • package
  • hello

得分解答快速导航

  • 帖主:aolon
  • aku0708
  • aucoo
  • sadenxu

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo