CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

問幾個基礎的語法問題 ( 繼續討論 )

楼主nj_draker(draker)2005-02-03 12:45:19 在 Java / J2SE / 基础类 提问

還是關於全局對象和變量  
  關於:   JeromeLiu(烛光)   說的;  
  public   class   Const   {  
        //类静态方法  
        public   static   int   hello()   {  
              return   1;  
        }  
  }       调用时候直接   Const.hello();   就可以了.  
   
  而在程序,   已經有了public   xx   class,   我再定義   public   class   Const就提示  
  要再package中另開一個文件來存放這個類.   不能定義再同一文件中.  
  问题点数:0、回复次数:6Top

1 楼xitianjile(空想社會主義)回复于 2005-02-03 12:54:44 得分 0

在同一个包里已经定义两次!!  
  那不就是重复命名了嘛!!  
  你把后来定义的嵌入倒xx类中其实也相当于在那个包下建了一个Const的类.Top

2 楼mu_x(阿木)回复于 2005-02-03 13:08:36 得分 0

一个.java文件中只能包含一个public   class。Top

3 楼Dan1980()回复于 2005-02-03 13:49:18 得分 0

一个.java文件(也叫一个编译单元)中,也就是一个编译单元中只能最多有一个public的类,并且如果有的话,这个类名必须与.java文件的文件名相同。Top

4 楼nj_draker(draker)回复于 2005-02-03 14:03:04 得分 0

那該如何是好,   不就沒辦法用全局對象了碼   ?  
  或者說,要用必須要package先搞個包   ?Top

5 楼Dan1980()回复于 2005-02-03 14:07:55 得分 0

可以啊,如果你不需要跨包访问的话,不一定要用package的,用默认包访问就可以了,当然推荐总是使用包的结构。所有在同一个包里面的类不需要import,也不用定义成public就可以直接访问了。Top

6 楼baiyun0377(kevin)回复于 2005-02-03 14:40:42 得分 0

你只要把一个不定义成public的   就可以放在一个包里,在一个包里的可以互相引用  
  在次强调一下,在一个类文件中   只能有一个public的类,而且这个public类的类名要和这个类文件的名字相同.要不你在编译的时候就会出错了Top

相关问题

  • 基本语法
  • 基本语法
  • 基本算法
  • vb基本语法
  • 什么是基因算法?
  • FastReport 的基本用法?
  • 基于vc的等值线画法
  • 基础语法的5个问题
  • 简单问题 ListView基本用法
  • 反黄软件的基本算法

关键词

  • 文件
  • 类
  • 定义
  • 包里
  • 访问
  • 只能
  • package
  • const

得分解答快速导航

  • 帖主:nj_draker

相关链接

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

广告也精彩

反馈

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