JAVA_包的创建与使用

包(package)的组织方式同操作系统中文件夹的组织方式类似,是Java语言中有效管理类的一个机制。

包实际上就是一个存放.class文件的文件夹,因此,创建包就是创建文件夹。

(1)程序所属包的创建

在程序中加入package语句,并且该语句一定要作为程序的第一条语句(程序注释除外),其作用是声明该程序位于某个包中,例如:

package jingie.com.chapterl;

如果不在程序中利用package语句声明其所属包,则该程序属于无名包。

(2)导入外部包

如果某个程序要使用某个外部包中的类,应在该程序中加入import语句,以便将外部类导入,从而在程序中使用该类。

import语句有如下两种使用方法:

1) “impont包名,公共类名”,例如,import jingie.com.chapterl.filel,表示导入chaplerl包中的filel类,filel为类文件名(filel.class)。这种导入方式被称为单类导入

2) "import 包名.*”,例如,import java. io.* 表示根据程序需要导入当前程序中使用的java.io包中的类(而不是包中的全部类)。因此,这种导入方式又称按需导入

(3)包的导入路径

CLASSPATH类似于DOS操作系统中的PATH,它指明了包的前导路径。例如,如果我们在程序中使用了inport jingie.com.chapterl.myjava;语句,而CLASSPATH的内容为“.;

test;”,则系统会首先在当前文件夹内查找\jinjie com \ chapterl文件夹和myjava.class文件;如果无法找到,则会在c:\ test文件夹内查找\jingie \ comchapterl 文件夹和myjava.class文件;如果依然无法找到,系统会提示程序错误。

组合。CLA8SPAHI的设须星值和mpon语句中指明的包路径的

CLASSPATIH的设置方法与环境变量path类似

(4)Java的常用包

1)  java.lang包:它是Java的核心类库,包含运行Java程序必不可少的系统类。

2)  java.util包:它包括了Java中的一些低级的实用工具,如处理时间的Date类。

3) java.awt包:它是Java语言用来构建图形用户界面(GUI)的类库,它包括了许多界面元素和资源。

4) java.awt.lata der包:它提供了处理数据传输的工具类。

5) java.a eveit包:它是对JDK1.0版本中原有的Event类的一个扩充,它使得程序可以用不同的方式来处理不同类型的事件。

6) java.awt.image包:它是用来处理和操纵来自网上的图片的Java工具类库。

7) java.io包:它包含了实现Java程序与操作系统、用户界面以及其他Java程序进行数据交换所使用的类。

8) java.aql包:它是实现JDBC(Java database connection)的类库。

9) java.applet包:它用来实现运行于Intemet浏览器中Java Applet的工具类库

10) java.net包:它是Java语言用来实现网络功能的类库

11) java.rmi包、java. mmi.registry包和java.mmi.server包:它们是用来实现远程方法调用功能的类库。

12) java.serurity包、java.securty.acl包和java.security.interfaces包:它们是用来对Java程序安全性进行控制和管理的类库。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值