易截截图软件、单文件、免安装、纯绿色、仅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这个关


相关文档:

收想找6k以上的工作吗 考验你的java面试题


考验你的java基础测试题:
      这是我设计的几道面试题,要求是题目尽量少,可以在5分钟内完成,但能基本反映出面试者的知识层次.所以我设计了六道题.
  如果你能独立完成(不用看资料,不借助调试)回答在60分以上,找个6000元以上的工作由我来给你介绍
  1.简述逻辑操作(&,|,^)与条件操作(& ......

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调用oracle存储过程总结

1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返
回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。
2、什么时候需要用存储过程
......

每个项目中,你不得不知的11个Java第三方类库

Java第三方library ecosystem是一个很广阔的范畴。不久前有人撰文:每个项目中,你必须知道的11个Java第三方类库。
单元测试
1.DBUnit
DBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。
2.MOckito
Mockito是一个针对Java的mocking框架。你可以使用简洁的API编写出 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号