怎样创建一个独一无二的包名及及查找有可能隐藏于目录结构中类
2006-03-27 14:55
375 查看
按照惯例:package名称的第一部分是反顺序的创建者的Internert域名,Internert域名是独一无二的,因此你的包名也将是独一无二的,也就不会出现名称冲突的问题了,当然了,如果你没有自己的域名,你就得构造一组不大与人重复的给合,来创建独一无二的package名称。
JAVA解释器的运行过程如下:首先找出环境变量classpath,classpath包含一个或多个目录,用作查找.class文件的根目录,从根目录开始,解释器获取包的名称并将每个句点替换成/,以从根中产生一个路径名称,得到的路径会与classpath中的各个不同的项相连接,解释器就在这些目录中查找与你要创建的类名相关的.class文件。
比如:
我的包名为:package com.shechenglong.java
classpath=” C:/Program Files/Java/jdk1.5.0_05/lib;.”
编译器就会在
C:/Program Files/Java/jdk1.5.0_05/lib/com/shechenglong/java
和当前工作目录+/com/shechenglong/java下去查找我要的类文件。
这也就是import语句的运行机制。也说明了我们常用的系统包就在java_home下的lib目录下,不过被打包成了jar文件。
JAVA解释器的运行过程如下:首先找出环境变量classpath,classpath包含一个或多个目录,用作查找.class文件的根目录,从根目录开始,解释器获取包的名称并将每个句点替换成/,以从根中产生一个路径名称,得到的路径会与classpath中的各个不同的项相连接,解释器就在这些目录中查找与你要创建的类名相关的.class文件。
比如:
我的包名为:package com.shechenglong.java
classpath=” C:/Program Files/Java/jdk1.5.0_05/lib;.”
编译器就会在
C:/Program Files/Java/jdk1.5.0_05/lib/com/shechenglong/java
和当前工作目录+/com/shechenglong/java下去查找我要的类文件。
这也就是import语句的运行机制。也说明了我们常用的系统包就在java_home下的lib目录下,不过被打包成了jar文件。
相关文章推荐
- iOS:怎样创建一个好的App目录结构
- 一个Web应用部署到Tomcat服务器上之后的目录结构是怎样的?以及web工程与maven web工程的目录结构
- 一个清理隐藏、创建、删除畸形目录、特殊文件名的方法
- 一个简单的创建ndk文件目录结构来编译源文件的框架的小脚本
- 在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下
- 怎样创建SVN仓库目录结构
- iOS 创建一个App目录结构
- 【linux】 linux 下怎样查找一个文件夹在哪个目录下
- JSP userBean------从指定范围查找id内容,查不到就创建一个放到scope指定的范围里面
- linux中的权限与目录结构(不涉及隐藏权限和特殊权限)
- 每天一个 Linux 命令(23):Linux 目录结构
- 查找一个隐藏很深的bug
- Shell控制流结构编程之测试目录创建结果
- Cocos2dx-3.1.1 探索之旅01----> 目录结构、新项目工程创建及运行
- Eclipse创建Web工程的目录结构及含义
- 怎样在WebServer的根目录下创建目录(用相对路径)
- 对“三层结构”的深入理解——怎样才算是一个符合“三层结构”的Web应用程序?
- 创建一个表,设计表结构,填写表内容
- jquery 用 find查找一个元素的时候,怎样知道找到还是没找到
- 每天一个linux命令(23):Linux 目录结构