
package的作用就是 c++ 的 namespace的作用,防止名字相同的类产生冲突。Java 编译器在编译时,直接根据package指定的信息直接将生成的class 文件生成到对应目录下。例如package aaabbbccc 编译器就将该 java 文件下的各个类生成到 /aaa/bbb/ccc/ 这个目录下。
Java中的一个package(包)就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起。这个名称空间就是包名。
扩展资料
编程环境
JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK 。
参考资料:
package的作用有:创建你自己的程序库集(注意要创建独一无二的包名)
如:
package commypackagesimple;
public class MyClass{
经过长期的编程实践,commypackagesimple包里的pulic类会越来越多,如果有人想有MyClass或者是commypackagesimple中的任何其他pulic类,可以使用关键字import来加载包名
import表示的是导入包,两个不同包下的类在互相调用时,需要导入调用的这个类所在的包才能进行调用。
如:类A在apackage这个包下,类B在bpackage这个包下,A调用B的代码如下:
package apackage;
import bpackageB;
public class A {
public static void main(String[] args) {
B b = new B();
}
}
package表示的是包名,当一个类定义在一个包下时,代码中需要引入包名来标注,使用方法为package 加包名;
如下事例:(类B创建在bpackage这个包下,因此需要引入这个包)
package bpackage;
public class B {
}
如果你加了package mypackage,那么你的Java文件就必须放在mypackage文件夹下啊。
你的Eclipse会报错啊。在那个小叉叉上点左键就会出现对应的解决方案了。或者自己在工程下新建一个mypackage包,然后把你的java文件拖到下面就行。
建议新手在命令行下编译几个程序,理解一下包的概念。
以上就是关于java 中 package 是什么全部的内容,包括:java 中 package 是什么、java编程里面的包(package)的主要作用是什么、java中的import和package的用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)