java 中 package 是什么?

Python014

java 中 package 是什么?,第1张

package的作用就是 c++ 的 namespace的作用,防止名字相同的类产生冲突。Java 编译器在编译时,直接根据package指定的信息直接将生成的class 文件生成到对应目录下。例如package aaa.bbb.ccc 编译器就将该 .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 。

参考资料:百度百科——JAVA

我的做法是一般按变量名规则命名,但是如果某一个单词大写字母缩写,就以原来的大写字母缩写开始,就算是第一个单词也一样,不是大写字母缩写的其它单词按原驼峰法命名。但是只有一个单词,且为大写字母缩写时,改为全小写。

例:

一个单词的时候:

XML->xml//缩写改为全小写

Util->util//一般单词改为全小写

两个单词的时候:

XMLUtil->XMLUtil//第一个单词是缩写,按原写法,第二个单词按驼峰法首字母大写

UtilXML->utilXML//第一个单词按驼峰法,首字母小写,第二个单词按原写法

但是一般我看到的对大写字母的处理也是按驼峰法

例如:

XMLUtil->xmlUtil

UtilXML->utilXml

我是为了突出缩写的单词才更改规则,因为是个人程序包,所以规则我可以自己定。你可以按最后这种方式来做。

一个.java文件中可以有很多类。不过注意以下几点:

1、public 权限的类只能有一个(也可以一个都没有,但最多只有1个)

2、这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)

3、若这个文件中没有public的类,则文件名随便是一个类的名字即可

4、用javac 编译这个.java文件的时候,它会给每一个类生成一个.class文件