包的创建与使用

Java中的包类似于文件夹,用于管理类。通过package语句声明程序所属包,并用import引入外部包中的类。import有单类导入和按需导入两种方式。CLASSPATH环境变量定义了包的查找路径,影响程序运行时类的加载。
摘要由CSDN通过智能技术生成

包(Package)的组织方式同操作系统中文件夹的组织方式类似,是Java语言中有效管理类的一个机制。
包实际上就是一个存放.class文件的文件夹【.class文件就是运行在jvm上的java程序】,因此,创建包就是创建文件夹。
一、程序所属包的创建
在程序中加入package语句,并且该语句一定要作为程序的第一条语句(程序注释除外),其作用是声明该程序位于某个包中,例如:package jinqie.com.chapter1;
如果不在程序中利用package语句声明其所属包,则该程序属于无名包。
二、导入外部包
如果某个程序要使用某个外部包中的类,应在该程序中加入import语句,以便将外部类导入,从而在程序中使用该类。
import语句有如下两种使用方法:
(1)“import包名.公共类名”,例如:import jinqie.com.chapter1.file1,表示导入chapter包中的file1类,file1为类文件名(file1.class)。这种导入方式被称为单类导入。
(2)“import包名.*”,例如:import java.io.*,表示根据程序需要导入当前程序中使用的java.io包中的类(而不是包中全部的类)。因此,这种导入方式又称按需导入。
(3)包的导入路径
CLASSPATH类似于DOS操作系统中的PATH,它指明了包的前导路径。例如,如果我们在程序中使用了import jinqie.com.chapter1.myjava;语句,而CLASSPATH的内容为“.;c:\test;”,则系统会首先在当前文件夹内查找 \jinqie
\com\chapter1文件夹和myjava.class文件;如果依然无法找到,系统会提示程序错误。
换句话说,真正的包路径实际上是CLASSPATH变量值的import语句中知名的包路径的组合。CLASSPATH的设置方法与环境变量path类似。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值