java包定义
A. java 中 package 是什么
package的作用就是 c++ 的 namespace的作用,防止名字相同的类产生冲突。Java 编译器在编译时,直接根据package指定的信息直接将生成的class 文件生成到对应目录下。例如package aaa.bbb.ccc编译器就将该 .java 文件下的各个类生成到 /aaa/bbb/ccc/这个目录下。
Java中的一个package(包)就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起。这个名称空间就是包名。
(1)java包定义扩展阅读
编程环境
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 。
B. java 中的包是怎样定义的
在Java中,包主要有以下用途 :
-包允许将类组合成较小的单元
-有助于避免命名冲突
-包允许在更广的范围内保护类、数据和方法
包可以是类、接口和子包的集合
创建包
package mypackage;
必须是.java文件中的第一句话
访问 Java 包成员
mypackage.My_Class
导入包
import package_name.*;
导入子包
import package_name.package_sub.*;
编译
javac –d <目录名> xx.java
运行
java 包名.类名
如何使用自定义的包:
自己定义一个.java文件,创建一个包
例如:该文件是Test.java文件,创建的包是com.accp
那么,编译该文件后生成的Test.class的包路径是
com.accp.Test.class
将该文件加入classpath中
a.如果将.class文件导入classpath中,那么应该在classpath导入包含该.class文件所在最上级包的目录
例如:Test.class文件最上级包目录是com文件夹,com文件夹在c:\,所以应该加入c:\
b.如果将.jar文件加入classpath中,就应该在classpath中导入该.jar文件的详细路径
C. java包的含义
为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。
Java中的包一般均包含相关的类,例如,所有关于交模键通工具的类都可以放到名为Transportation的包中。
程序员做答可以使用package指明源文件中的类属于哪个具体的包。包语句的格式为旦胡巧:
package pkg1[.pkg2[.pkg3…]];
D. java什么叫包
简知早乎单说是存放.java文件的一个目录
同时在.java 中睁弊使搭悉用package 定义这个包名
~
~
E. java中什么是包为什么要使用包
Java 包(package),为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
包的作用
1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
3 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
Java使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。
F. java里的包 是什么意思 具体怎么用
包路径可以简易理解为文件夹中的文件路径标志
当你的文件多了难免重名或者一般人习惯将文件按照类型、内容等划分在不同文件夹内。
包就相当于文件夹,类就是路径
包路径就是文件夹路径
G. java里什么是包
同一个文件夹中的class互相组合时,可以直接使用class名,而不需要指明包的路径,即不用import
H. 程序开发中的包指的是什么意思呢
Java包的概念
为了更好的组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有示例都属于一个默认的无名包。Java中的包一般包含相关的类。例如,所有关于车辆的类都可以放入一个名为。
程序员可以使用来指示源文件中的类属于哪个特定的包。包语句的格式是:
[. pkg 2[. pkg 3…]];
如果程序中有一条语句,它必须是源文件中的第一条可执行语句,并且前面只能有注释或空行。此外,一个文件中最多只能有一条语句。
包的名字是有层次关系的,每一层都用点隔开。包层次结构必须与Java开发系统的文件系统结构相同。通常,所有的包名都使用小写字母,这不同于类名以大写字母开头并且每个单词的第一个字母也是大写的命名约定。
使用包描述时,不需要在程序中引用()同一个包或包的任何元素。语句仅用于将其他包中的类引入当前命名空间。并且当前包始终在当前命名空间中。
如果文件规定如下:
啊。
文件必须存储在Windows的javawtime目录或unix的javawtime目录下。
总之,在java中引入package的主要原因是对java的跨平台特性的要求。因为java中的所有资源也是由文件组织的,文件主要包含大量需要组织和管理的类文件。java中也采用了目录树结构。尽管平台的各种常见操作系统以目录树的形式管理文件,但它们有不同的方法来分隔目录。以区别于平台,爪哇语的各种用法。分开目录。
————————————————
I. java中的包怎么定义 定义后是要自己新建一个文件夹存放包的内容吗
包的定义用package关键字,放在类的最开始部位,不必自己创建,在编译的时候java会自动创建名字为你所定义的包名的文件夹来存放你定义的类;
如下:
package mypackage;
public class mm{}
编译的时候用
javac -d c:\java mm.java
这样编译器就会在c盘根目录下的java的文件夹中创建一个名为mypackage的文件夹,并将mm这个类保存在这个package文件夹中!