日期:2011-03-22 16:17:00 来源:本站整理
Java名字的可见性[Java编程]
本文“Java名字的可见性[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在全部程序计划语言里,一个不可避免的问题是对名字或名称的掌握.假定您在程序的某个模块里利用了一个名字,而另一名程序员在另一个模块里利用了相同的名字.此时,若何辨别两个名字,并避免两个名字彼此冲突呢?这个问题在C语言里分外突出.因为程序未供应很好的名字管理办法.C++的类(即Java类的底子)嵌套利用类里的函数,使其不至于同其他类里的嵌套函数名冲突.但是,C++仍旧答应利用全局数据以及全局函数,所以仍旧难以避免冲突.为办理这个问题,C++用额外的关键字引入了“命名空间”的概念.
由于采取全新的机制,所以Java能完好避免这些问题.为了给一个库生成明确的名字,采取了与Internet域名近似的名字.事实上,Java的计划者鼓舞程序员反转利用自己的Internet域名,因为它们必定是举世无双的.由于我的域名是BruceEckel.com,所以我的实用工具库便可命名为com.bruceeckel.utility.foibles.反转了域名后,可将点号想象成子目录.
在Java 1.0和Java 1.1中,域扩大名com,edu,org,net等都约定为大写情势.所以库的模样就变成:COM.bruceeckel.utility.foibles.但是,在Java 1.2的开辟历程中,计划者发现这样做会造成一些问题.所以目前的整个软件包都以小写字母为尺度.
Java的这种特别机制意味着全部文件都自动存在于自己的命名空间里.并且一个文件里的每个类都自动得到一个举世无双的标识符(当然,一个文件里的类名必须是唯一的).所以没必要学习特别的语言知识来办理这个问题——语言本身已帮我们照护到这一点.
以上是“Java名字的可见性[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:Java程序中操纵其他组件
- ·下一篇文章:Java的自变量列表
- ·中查找“Java名字的可见性”更多相关内容
- ·中查找“Java名字的可见性”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论