java什么是包?包中包括一些什么内容?

Python011

java什么是包?包中包括一些什么内容?,第1张

Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。

Java中的包里边一般当然都是Java类和接口。

Java中的包有这样的作用:将具有某些相似功能的文件集中存放便于他人使用,达到reuse的目标。

包分为二种,一种是别人开发的第三包,一种是自己开发使用的包。

使用方法分开说:对第三方包,将包先放在工程目录下,在要用到的java文件中用关键字import导入。其中有个包是不是显式的导入就可以用的,那就是java.lang.*,这个是默认的,也就是说这个包下的类都可以直接拿来用,因为它太常用到了!

对于自己开发使用的包,会使用关键字package,举个例子:

package com.test.example

上面这句就是生成了一个包,其中包是个目录,这样说应该会好理解些。

下面举个例子再说下:

package com.test.example//将文件打包成com.test.example

import java.util.ArrayList//将包java.util下的ArrayList类导入

import java.util.List//将包java.util下的List接口导入

public class TestExample {

public static void main(String[] args) {

List list = new ArrayList()//生成一个ArrayList对象

//使用list的add()方法添加二个元素

list.add(2)

list.add(3)

//将list里的元素打印出来

for(int i=0i<2i++){

System.out.println(list.get(i))

}

}

}

编译时,如果没有IDE(集成开发工具),那在命令行下进入当前文件的保存位置,使用如下命令进行编译:

javac -d . TessExample.java

其中-d选项是指生成目录,“.”表示在当前目录下生成包(或者说目录)

执行完后,在当前目录下会生成如下目录结构:

com/test/example/TestExample.class

使用如下命令运行刚才写的类:

java com.test.example.TestExample

将会打印出:

2

3

经过这样解说,不知你对包的用途与使用有了一丝帮助没?