Java编程那些事儿72——包的概念 - 编程入门网
该切换到class文件所在的目录,而是切换到最顶层的包名所在的目录,所以执行以上命令时,在控制台下面只需要切换到d盘根目录即可。
b)eclipe编译和运行打包的源代码 在新建源代码时,可以在新建类向导中,可以在package栏中添加包名,在eclipse编译时会自动生成包名的结构。 运行带包名的代码也和以前的运行步骤一样。 需要特别注意的是:在eclipse中,源代码的组织也要求将包名转换为文件夹,否则将出现语法错误,这点在复制代码到eclipse项目中时需要特别小心。 8.11.2 引入包 当类进行了打包操作以后,同一个包内部的类默认引入,当需要使用其它包中的类时,则必须首先引入对应的类,然后才可以使用该类。 引入包的语法格式为:
在该语法中,import关键字后面是包名,包名和包名之间使用“.”分割,最后为类名或“*”,如果书写类名则代表只引入该类,如果书写星号则代表引入该包中的所有类、接口、异常和错误等。 例如:
引入包的代码书写在类声明语句的上面,打包语句的下面,import语句在一个代码中可以书写任意多句,例如:
说明:这里的java.io包和java.net包都是JDK中提供的包名。 Java编程那些事儿72——包的概念(3)时间:2010-03-11 csdn 陈跃峰每引入一个类或接口,将在内存中占有几十个字节的空间,所以使用星号引入一个包中所有的类或接口虽然编写起来比较简单,但是却浪费了一些内存,而一个一个的引入类名编写起来又比较麻烦。 小提示:使用eclipse中的source菜单下的Orgnize Imports可以将星号的引用转换为对类名的引用。 最后需要特别注意的是,import只引入当前包下面的类,而不引入该包下面的子包里面的类。例如:
说明:在该示例的Test类中,使用import a.*;引入了包a中的所有类,也就是类A,而包a的子包a.b中的类将不会被引入,所以在Test类中使用B类将出现语法错误。 8.11.3 包的概念小结 总之,包的概念(也就是命名空间)使得类名冲突的问题获得良好的解决,另外也可以使用包来分类管理一个项目中的多个类,使得项目中的类数量比较多时,结构显得比较清晰。 到现在为止,综合以前学习的所有语法知识,规范的类结构的代码如下:
JDK中的源代码代码(位置在JDK安装目录下的src.zip中)均以这样的格式组织类,这也是规范编写类结构代码的基础。 8.12 总结 面向对象(OO)是一种思想,该思想通过改变数据和功能的组织方式,从而彻底改变了整个项目中代码的结构,也使得每个类的功能单纯,从而极大的降低了项目的复杂度,使得项目开发更方便的进行模块化,从而可以为开发更复杂的项目提供了机会。 本章虽然使用了不少的篇幅来介绍面向对象的知识,但是这些还只是一些基础,更多的知识需要在实际的编程实践中去进行体会。 当掌握了本章的知识以后,就可以比较轻松的去阅读更专业的面向对象知识的书籍,比如面向对象理论以及设计模式相关的书籍,从而提高对于面向对象的认识。 面向对象的知识就介绍这么多,将在下一章中介绍JDK中类文档的使用,并结合文档的使用介绍如何使用JDK中提供的类,从而进入Jav |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |