ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

建立并使用自己的类库

2019-11-04 22:55:26  阅读:174  来源: 互联网

标签:类库 cn 建立 MyPackageTest baixo 使用 test class


注:这里仅使用了文本编辑器和控制台

为了让自己的类库具有独一无二的名称,可以学习Java类库的做法,使用反转的域名作为类的全局名称,比如我的域名是baixo.cn,则cn.baixo就是我所创建的类的独有的全局名称。如果我想创建一个名为test的类库,则可以得到一个包的名称:

package cn.baixo.test;  //package关键字用来生成包含一组类文件的类库 

现在在这个包下创建自己的类,文件名为MyPackageTest.java:

package cn.baixo.test;

public class MyPackageTest{

    public MyPackageTest(){

       System.out.println("cn.baixo.test.MyPackageTest");

    }

}

MyPackageTest.java文件置于我的系统的子目录下:

E:\files_info\custom_library\JavaTL\cn\baixo\test,在这里将包名分解为了一个目录,将该类库的所有.class文件放在这个目录下(这个例子里是编译后得到的MyPackageTest.class文件)。

在建好了自己的类库后,如果想要使用这个类库,那么首先需要配置环境变量CLASSPATH,java解释器会将其作为查找要使用的.class文件的根目录。在我的系统上CLASSPATH变量值为:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;E:\files_info\custom_library\JavaTL;//前面是Java类库根目录,后面是我自己的类库根目录

现在可以使用test类库了,下面的java文件可以放于任何目录下,如D:\Java目录:

import cn.baixo.test.*;

public class Test{

    public static void main(String[] args){

        MyPackageTest test0 = new MyPackageTest();  

    }

}

D:\Java>javac Test.java

D:\Java>java Test

输出:cn.baixo.test.MyPackageTest

当编译器碰到import语句时,就开始在CLASSPATH所指定的目录中查找子目录cn\baixo\test,然后从目录下找到名称相符的.class文件,对MyPackageTest而言是MyPackageTest.class。

 

接下来如果你愿意的话,便可以逐渐收集一些属于自己的类了。

标签:类库,cn,建立,MyPackageTest,baixo,使用,test,class
来源: https://www.cnblogs.com/shiyiaccn/p/11795512.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有