易截截图软件、单文件、免安装、纯绿色、仅160KB

深入java的package 与import 机制(转)

一, package,import引入原因:
package:
    我们都熟悉超市,超市虽然庞大,东西繁多,但却管理的井井有条,当找某样东东时,我们也很容易找
到,它的一个重要的原因就是采用了分类放置机制,物品分门别类放置在专门的区域,既方便管理,又方便寻找
Package也是一个分类放置东东的区域,不过它放的不是商品而是java中的类。Java中有各种各样的类,
内容丰富,门类繁多,为了更好的管理,识别,也就把建立为每一类行的类建立一个区域,这个区域就是包,这点完全类似超市
import:
    类放入了包,在编译,运行时如何才能定位到类,我们知道,类分三种,系统类,扩展类,用户类;前两种由jvm指定; 用户类的查找是通过路径 –classpath, classpath和缺省路径“。”与import配合来查找的,查找顺序如下:
    1.–classpath(命令行模式下使用);
    2.classpath(在环境变量中设计,当有 –classpath时该路径信息不起作用)
    3.缺省路径”.” 当前目录(当前两步都没有时,才会使用缺省路径)
    朋友们不知是否想过这个问题,既然“系统类”,“扩展类”,“用户类”java都有机制对应到,为什么还要有import呢? 这似乎是个有趣的话题
      我们知道,java程序在运行时,除了一些预先载入的类可以通过系统内定的路径(写死了)所有的类必须要精确定义位置,而无论是通过jvm还是classpath它们对于运行时才要加载的类的路径指明不具体,很笼统,如下:
          系统类jvm指定到 jre\lib\jt.jar (jt下有很多的包喔,包下还有包喔)
          扩展类jvm指定到 jre\lib\ext  (ext下也有很多个jar包,每个jar包下可能都有一些包层次结构)
          用户类jvm根据classpath来指定某个包(包下还可能有包喔)
  这么笼统,jvm当然不可能找到了,就好比,张三在 中国,河南省,洛阳市,马家庄17队; 如果仅仅仅仅告诉你张三在中国,河南省,让你去找, 难不难啊,够你费劲的吧。,java也一个样,为了提高效率,java要求必须提供类的精确路径,由是,引入了import这个关


相关文档:

JAVA java.io.InvalidClassException急解


JAVA--java.io.InvalidClassException急解
字号:T|T
JAVA--java.io.InvalidClassException急解
java.io.InvalidClassException: message.RegisterMessage; local class incompatible: stream classdesc serialVersionUID = 5540404719929042644, local class serialVersionUID = -8915824483106432775
回答:
最佳 ......

JAVA正则表达式 Pattern和Matcher

JAVA正则表达式--Pattern和Matcher
作者:陈广佳    文章来源:www.fooldock.com
发布日期:2004年11月19日    浏览次数:2585次
现在JDK1.4里终于有了自己的正则表达式API包,JAVA程序员可以免去找第三方提供的正则表达式库的周折了,我们现在就马上来了解一下这个SUN提供的迟 ......

Java IO流学习总结


    一、IO流的三种分类方式
           1.按流的方向分为:输入流和输出流
           2.按流的数据单位不同分为:字节流和字符流
          &n ......

Java反射机制

反射机制:所谓的反射机制就是java
语言在运行时拥
有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。下面具体介绍一下java
的反射机制。这里你将颠覆原来对java的理解。
Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method;其中class代表的时类对
象,Constructo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号