第3章 Java与面向对象——FAQ3.02 什么是包?有什么好处?
2010-01-18 17:32
363 查看
FAQ3.02 什么是包?有什么好处?
答:
包说得简单一点就是文件夹,可以把包看作是管理类文件的文件夹,使用原因是项目越来越大,文件和类越来越多。使用包的好处也很明显:
第一 :当Java源文件多时,可以通过声明包的形式分类存放,这样有利于查找;
第二 :当有Java源文件同名时,通过使用声明包的形式存放,这样也可以不免同名冲突。
创建包和调用包的方法:
第一:建文件夹,将java文件放在这里,在java文件的首部加上package packName
第二:调用外部包时加上import packName.*;
e.g.假如java文件放在java\myclass\下,文件名为temp.java,在文件的第一行写上package java.myclass;
编译:javac java\myclass\*.java
这样,temp.class就被打包到java.myclass下了,别的文件使用它时,要输入import java.myclass.temp;
使用包的时候要注意:
对于包a(package a;),如果包b在其中(package a.b;),那么语句"import a.*;"可以导入a包中的类,但无法导入a.b包中所包含的类。
————————————————————————————————————————————————————————————————————————————————————————
缺省包 就是默认包 就是没有包
就是为了把你自己的java文件 归类到一个文件夹下默认的是src文件夹
如果你自己做项目 最好是用自己的包 把 JavaBean action BusinessService 等等 的
东西都分类放到包里面 这样对以后调试 debug什么的都有好处
答:
包说得简单一点就是文件夹,可以把包看作是管理类文件的文件夹,使用原因是项目越来越大,文件和类越来越多。使用包的好处也很明显:
第一 :当Java源文件多时,可以通过声明包的形式分类存放,这样有利于查找;
第二 :当有Java源文件同名时,通过使用声明包的形式存放,这样也可以不免同名冲突。
创建包和调用包的方法:
第一:建文件夹,将java文件放在这里,在java文件的首部加上package packName
第二:调用外部包时加上import packName.*;
e.g.假如java文件放在java\myclass\下,文件名为temp.java,在文件的第一行写上package java.myclass;
编译:javac java\myclass\*.java
这样,temp.class就被打包到java.myclass下了,别的文件使用它时,要输入import java.myclass.temp;
使用包的时候要注意:
对于包a(package a;),如果包b在其中(package a.b;),那么语句"import a.*;"可以导入a包中的类,但无法导入a.b包中所包含的类。
————————————————————————————————————————————————————————————————————————————————————————
缺省包 就是默认包 就是没有包
就是为了把你自己的java文件 归类到一个文件夹下默认的是src文件夹
如果你自己做项目 最好是用自己的包 把 JavaBean action BusinessService 等等 的
东西都分类放到包里面 这样对以后调试 debug什么的都有好处
相关文章推荐
- 第3章 Java与面向对象——FAQ3.03 什么是抽象类?有什么好处?
- 第3章 Java与面向对象——FAQ3.05 什么是多态?有什么好处?
- 第3章 Java与面向对象——FAQ3.04 什么是接口?有什么好处?
- 第3章 Java与面向对象——FAQ3.06 什么是内部类?有什么好处?
- 第3章 Java与面向对象——FAQ3.01 什么是类. 对象. 属性和方法?
- Java千百问_05面向对象(006)_is-a,has-a,like-a是什么
- Java千百问_05面向对象(009)_java的多态性都有什么表现
- Java开发中有时候用十六进制定义常量有什么好处?什么时候考虑使用十六进制?
- java中,什么是封装,继承,多态和抽象,好处与用法
- java:ant有什么好处
- java中类和对象如何协同工作, 这样工作有什么好处?
- 第1章 Java基本概念及环境配置——FAQ1.07 什么是JVM?有什么作用?工作机制如何?
- java学习日记_18:面向对象之封装的好处和原则。07.05
- 【转+分析】JAVA: 为什么要使用"抽象类"? 使用"抽象类"有什么好处?
- Java - 使用标签库有什么好处?如何自定义JSP标签?
- java 中的序列化是什么意思?有什么好处?
- JAVA开发项目有什么好处?
- Java千百问_05面向对象(010)_java中重载和覆盖有什么关系
- 牛客网Java刷题知识点之什么是进程、什么是线程、什么是多线程、多线程的好处和弊端、多线程的创建方式、JVM中的多线程解析、多线程运行图解
- 黑马程序员_java 中的序列化是什么意思?有什么好处?