4Java基础第4讲课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.9 包(package) 4.9.1 包的定义与使用 2、执行HelloWorld类 classpath的作用 在classpath设置的路径下搜索使用的类文件。从JDK1.5以后,如果classpath中什么都没有设置,默认在当前路径下搜索类文件,与设置“.”是一样的作用。 注意: 使用package时需要注意以下几点: package语句必须放在程序的首部,且是程序的第一行; 使用javac命令编译Java程序时,需要使用“-d”选项指定包生成的路径; 使用java命令运行Java程序时,需要使用“-cp”或“-classpath”选项来指明字节码文件的路径,且包名与程序名之间用“.”隔开。如果不使用“-cp”或“-classpath”选项,也可以在操作系统中设置classpath环境变量来代替; 编译和执行带package的程序 编译器在编译时会在哪些地方搜索用到的类文件呢? 1、当前目录(如果没有设置系统环境变量classpath)。 2、系统环境变量classpath指定的目录。 3、 JDK的运行库rt.jar,在JDK安装目录的jre\lib子目录中。 4.9 包(package) 4.9 包(package) 4.9.2 import语句 在程序开发中,位于不同包中的类经常需要互相调用。例如,目录“D:\packageTest” 下有两个源文件,分别是Student.java和Test.java,如例程4-31和例程4-32所示。 4.9 包(package) 4.9.2 import语句 首先需要使用“javac –d . Student.java”编译Student类,编程通过后,会生产“cn.itcast”包,如图4-39所示。 4.6 包(package) 4.6.2 import语句 接下来使用“javac –d . Test.java”命令编译Test.java源文件,这时会编译出错,如图4-40所示。 4.6 包(package) 4.6.2 import语句 为了解决图4-40所示的编译错误,将例程4-32的第4行进行修改,修改后代码如下所示: 重新编译Test类,这时编译通过,使用“java cn.itcast.example.Test”命令运行Test类,运行结果如图4-41所示。 4.9 包(package) 4.9.2 import语句 为了简化代码,Java中提供了import关键字, import 关键字用于说明在程序中会用到哪些包中的类别。如果使用了import关键字,那么在编写程序的过程中可以只使用类的名称,不带包的名称,而不必在每次用到该类时都书写完整类名了,具体格式如下所示: 需要注意的是,import通常出现在package语句之后,类定义之前。接下来对例程4-32修改,修改后的Test类如例程4-33所示。 4.9 包(package) 4.9.2 import语句 为了进一步简化代码,类的包名的引入可以如下书写: import 包名.*; import关键字告诉编译器,在程序中对于没有使用包名称的类,它们的包名称是import引入的包名称。 需要注意的是,如果import引入的包中有同名的两个类,这时在程序中必须写上完整的类名,即 包名称.类名称。 4.9 包(package) 4.9.2 import语句 在JDK中,不同功能的类都放在不同的包中,其中Java的核心类主要放在java这个包以及其子包下,Java扩展的大部分类都放在javax包以及其子包下。为了便于后面的学习,接下来简单介绍Java语言中的常用包。 java.lang:包含Java语言的核心类,如String、Math、System和Thread类等,使用这个包中的类无须使用import语句导入,系统会自动导入这个包下的所有类。 java.util:包含Java中大量工具类、集合类等,例如Arrays、List、Set等。 java.net:包含Java网络编程相关的类和接口。 java.io:包含了Java输入、输出有关的类和接口。 java.awt:包含用于构建图形界面(GUI)的相关类和接口。 4.9 包(package) 4.9.3 给Java应用打包 jar文件的全称是Java Archive File,意思是Java档案文件,它是一种压缩文件,独立于任何操作系统平台,习惯上也将jar文件称为jar包。 在使用jar包时,只需要在classpath环境变量中包含这个jar文件的路径(配置classpath环境变量请查阅第一章),Java虚拟机就能自动在内存中解压这个jar文件,根据包名所对应的目录结构去寻找所需要的类。下面通过一个图来形象描

文档评论(0)

0520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档