欢迎光临北大青鸟华大软件校区

我的位置: 首页 >>Java import以及Java类的搜索路径

Java import以及Java类的搜索路径

2017-06-14

来源:

  Java import以及Java类的搜索路径

  如果你希望使用Java包中的类,就必须先使用import语句导入。

  import语句与C语言中的 #include 有些类似,语法为:

  import package1[.package2…].classname;

  package 为包名,classname 为类名。例如:

  importjava.util.Date;//导入java.util包下的Date类importjava.util.Scanner;//导入java.util包下的Scanner类importjavax.swing.*;//导入javax.swing包下的所有类,*表示所有类

  注意:

  import 只能导入包所包含的类,而不能导入包。

  为方便起见,我们一般不导入单独的类,而是导入包下所有的类,例如 import java.util.*;。

  Java 编译器默认为所有的 Java 程序导入了 JDK 的 java.lang 包中所有的类(import java.lang.*;),其中定义了一些常用类,如 System、String、Object、Math 等,因此我们可以直接使用这些类而不必显式导入。但是使用其他类必须先导入。

  前面讲到的”Hello World“程序使用了System.out.println(); 语句,System 类位于 java.lang 包,虽然我们没有显式导入这个包中的类,但是Java 编译器默认已经为我们导入了,否则程序会执行失败。

  Java类的搜索路径

  Java程序运行时要导入相应的类,也就是加载 .class 文件的过程。

  假设有如下的 import 语句:

  import p1.Test;

  该语句表明要导入 p1 包中的 Test 类。

  安装JDK时,我们已经设置了环境变量CLASSPATH 来指明类库的路径,它的值为.;%JAVA_HOME%lib,而 JAVA_HOME 又为D:Program Filesjdk1.7.0_71,所以 CLASSPATH 等价于 .;D:Program Filesjdk1.7.0_71lib。

  Java 运行环境将依次到下面的路径寻找并载入字节码文件 Test.class:

  .p1Test.class(.表示当前路径)

  D:Program Filesjdk1.7.0_71libp1Test.class

  如果在第一个路径下找到了所需的类文件,则停止搜索,否则继续搜索后面的路径,如果在所有的路径下都未能找到所需的类文件,则编译或运行出错。

  你可以在CLASSPATH变量中增加搜索路径,例如.;%JAVA_HOME%lib;C:javalib,那么你就可以将类文件放在 C:javalib 目录下,Java运行环境一样会找到。

相关热词搜索:北大青鸟北大青鸟

开班信息

开班课程 人数 了解详情
名企定向委培班 剩余名额3 课程介绍
ACCP8.0软件培训班 剩余名额8 课程介绍
短期冲刺班 剩余名额2 课程介绍
项目精英班 剩余名额1 课程介绍
NET课程重点班 剩余名额6 课程介绍
软件开发精英班 剩余名额2 课程介绍
JAVA特招班 剩余名额10 课程介绍

免费试听

试听课程 了解详情
名企定向委培班 试听详情
ACCP8.0软件培训班 试听详情
短期冲刺班 试听详情
项目精英班 试听详情
NET课程重点班 试听详情
软件开发精英班 试听详情
JAVA特招班 试听详情

姓名:

电话:

最新就业

姓名 就业岗位 就业企业
何伟煊 java工程师 金政信息科技
张雅涵 NET工程师 国贸集团股份有限公司
张默 项目组长 极宇舟天有限公司
张婧涵 NET工程师 大族激光有限公司
张洪文 运维工程师 诚迈科技有限公司
王玥婷 java技术顾问岗位 百纳威尔有限公司
王鸿轩 Java开发岗位 爱卡智能
邓安志 软件开发工程师 美的集团
何浚宏 软件开发课程工程师 东和科技有限公司
黄隆 软件开发顾问 建发股份公司
刘应琴 软件开发工程师 国美集团
刘雨林 java工程师 唯品会科技有限公司
彭子昂 Java开发 爱卡智能有限公司

在线答疑更多++

热门专题更多++

华大校区地址:佛山市禅城区佛山大道北143号

电话:400-966-9387? ?0757-88726000

  • 备案号:粤ICP备18001900号
  • 版权所有:bet356提款免费吗_bet356欧洲官网_bet356骗局

北大青鸟华大软件校区

?未标题-1