关于java中包和几种工具使用

关于java中包和几种工具使用

ID:43700068

大小:227.00 KB

页数:45页

时间:2019-10-12

关于java中包和几种工具使用_第1页
关于java中包和几种工具使用_第2页
关于java中包和几种工具使用_第3页
关于java中包和几种工具使用_第4页
关于java中包和几种工具使用_第5页
资源描述:

《关于java中包和几种工具使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、包和几种JDK工具使用第四章I涉及到课本章节第1章1.3.3包包和几种JDK工具使用1.包2.javadoc工具---API文档生成器3.jar工具包(package)1.包介绍2.创建和声明包3.使用包(1)引用包中的类(2)导入包4.包和classpath1.包介绍定义:Java允许把多个类(.class)收集在一起成为一组目的:便于组织代码,使自己的任务和他人提供的代码库分离为了防止多个类出现重名.组织结构:嵌套从而形成分层次、分等级.存储结构:一个包对应一个文件夹.包(package)1.包介绍2.创建和声明包3.使用包(1)引用包中的类(

2、2)导入包4.包和classpath创建包:包<-->文件夹包名<-->文件夹名2:创建和声明包声明类所在的包语法:package包名1[.包名2][.包名3][….];注:package将源文件中的所有类添加到一个包中。(见CakeAndPie.java)package语句必须放在源文件的头部,在所有的类定义代码之前如果源文件中没有package语句,那么此文件的所有类将被放到默认的包中。默认的包没有包名。包(package)1.包介绍2.创建和声明包3.使用包(1)引用包中的类(2)导入包4.包和classpath(1)引用包中的类语法:包名1

3、[.包名2…].类

4、接口举例:(1)publicclassAppletExextendsjava.applet.Applet(2)java.util.Datetoday=newjava.util.Date();3:使用包语法:import包1[.包2…].类

5、接口举例:importjava.util.Date;//import可以引入某个特定的类importjava.util.*;//import也可以引入包中的所有类(2)导入包(中的类)导入包说明:只能用*来引入一个包中的所有类,并不能嵌套引入下层包。只能引入类,不能引入对象。如不能用impor

6、tSystem.out。Java缺省自动引入java.lang包中所有类,相当于importjava.lang.*;包使用的补充说明:--同名类问题问题描述:两个不同包中含有同名类.实例:如java.util包和java.sql包中都有一个Date类。下面的程序会出现编译错误,因为编译器不知道使用哪个Date类:importjava.util.*;importjava.sql.*;Datetoday;//编译错误(见TwoDate.java)续:解决方法:用一条特定的import语句指明用哪个类。importjava.util.*;importja

7、va.sql.*;importjava.util.Date;Datetoday;附:若两个Date类都要使用,则只能在每个类前面加上完整的包名。导入包的新支持(JDK5orLater)静态导入:语法:importstaticpackagename;导入包的新加支持(JDK5orLater)作用:简化代码可以使被导入类的所有的静态变量和静态方法在当前类中可见,使用这些静态成员无需再给出他们的类名,可以直接使用问题举例:packageutils;publicclassRepetition{publicstaticStringtwice(Strings)

8、{returns+s;}}//?insertcodeherepublicclassExample{publicstaticvoidmain(String[]args)System.out.println(twice(“pizza”));}}WhichcodeshouldbeinsertedatcommentareaofExample.javatocompileandrunExampletoprint”pizzapizza”?总结:Java源程序的结构1.[包声明语句]package[包名1][.包名2...];2.[包导入语句]import[包名1

9、][.包名2...].类

10、接口;......3.类定义语句class......包(package)1.包介绍2.创建和声明包3.使用包(1)引用包中的类(2)导入包4.包和classpath4.包和classpath1)path和classpath2)JVM查找类原理3)JVM通过classpath查找类原理1).path和classpath设定Path变量是为了让OS找到指定的工具程序(例如Windowsexe)设定Classpath目的就是为了让Java执行环境找到指定的Java类(JVMclass)2)JVM查找类原理:查找类顺序:

11、如果没有设置classpath,则会在当前的路径下查找;如果设置了classpath,则只在classpath中指定的路径

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。