package和import语句

为了方便大型软件管理众多的类,解决命名冲突的问题,java引入了package机制。

提供类的多重命名的问题。

比如 一班张三 和二班张三 。虽然都叫张三 但是由于在不同的班上面 所以 不会冲突。但是 如果他们都在同一个包里面 那么就会有问题了。

package 需要放在源代码的第一行。

package cn.foxdevelop;Code language: CSS (css)

如果缺省该语句则表示是无名包。

java编译器会把包对应到文件系统的目录管理中,比如 cn.foxdevelop 那么就会创建一个cn目录 然后再创建一个foxdevelop的子目录。里面放我们的这个.java文件。

如果我们要在其他类中调用这个类 则需要使用import引入这个类 要不然 没法使用这个类。

比如 现在在A.java 中引入

import cn.foxdevelop.B;Code language: CSS (css)

如果在这个包下面有多个类 比如还有C 如果想使用整个包 则可以使用*号

import cn.foxdevelop.*;Code language: JavaScript (javascript)

如果不引入 也可以 我们需要把它的名称写全。

比如

cn.foxdevelop.B b = new cn.foxdevelop.B();Code language: JavaScript (javascript)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注