如何构建你自己的Java库【翻译】

代码复用是软件开发中一个很重要的因素,把常用的函数放在一起封装成一个库,是一个很好的想法。无论什么时候需要用到,只需调用一下就可以了。对于使用Java来说,创建一个这样的库是很简单的。这里有一个简单的例子,使用Eclipse来创建一个数学库,这个库只有一个"add"方法用于演示。

步骤1、创建一个名为"MyMath"的"Java Project",然后创建一个名为"Simple"的类,并在这个类里添加一个静态方法"add"。
包结构如图所示:

Simple.java

1 public class Simple{
2     public static int add(int a,int b){
3         return a+b;
4     }
5 }

步骤2、导出为一个 jar文件。

在项目上右键,选择"export",会显示如下窗口:

点击"Next",跟着向导填写相应的信息,会生成一个jar文件,这个就是我们的库。

步骤3、使用库。
在要使用库的项目上右键,然后选择"Build Path"->"Add External Archives",跟着向导把库文件添加到项目里。
现在你可以开始调用库里的函数了。
Main.java

1 public class Main{
2     public static void main(String[] args){
3         System.out.println(Simple.add(1,2));
4     }
5 }

最后重要的一点,要经常更新和优化库,并且写好文档,这是非常重要的。如果没有为库写一个良好的文档,你自己可能都忘了这个库是干嘛用的。包名要起得能够见名知意,说明这些类和方法是干嘛用的。比如说你可以模仿标准的Java库的命名方式来为自己的第一层包名命名:programcreek.util,programcreek.io,programcreek.math,programcreek.text等等。有了库你的特定领域知识就可以被其他人利用,除此之外,在你开始编程之前,要首先搜索一下是否有人已经实现了你想要做的,要善于利用这个行业里成千上万的聪明程序员的力量。

时间: 2024-10-11 09:13:32

如何构建你自己的Java库【翻译】的相关文章

Gradle 1.12用户指南翻译——第46章. Java 库发布插件

文由CSDN博客貌似掉线翻译,其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc 本文翻译所在分支: https://github.com/msdx/gradledoc/tree/1.12. 直接浏览双语版的文档请访问: http://gradledoc.qiniudn.com/1.12/usergu

[Java,JavaEE] 最常用的Java库一览

引用自:http://www.importnew.com/7530.html 本文由 ImportNew - 邢 敏 翻译自 programcreek.欢迎加入Java小组.转载请参见文章末尾的要求. 写在前面: 1) 本文列出的名单是根据我自己的调查,并结合个人的经验.有可能是它们不恰恰是最流行的,但至少众所周知的. 2) 我会不断更新这个列表,使之更加完整和准确.感谢您的意见. 一个典型的Java项目依赖于第三方库.本文总结的Java库适用于各种应用,比较流行并且广泛使用.其中一些还提供简单

手动利用Apache Ant构建部署自己的Java项目

虽然Eclipse从3.0开始已经继承了Ant插件,大家的项目可以自动构建 部署,此篇文章看也没多大用处,但是手动去自己使用以下 Ant来构建自己的Java项目也是一件有意义的事情,虽然现在已经没用人用Javac Java命令行的方式 来搞程序.... Ant是Apache基金项目下的一个工具,在Apache官方给出的解释 是      一个帮助我们构建软件的 Java库和命令行工具 . Apache Ant is a Java library and command-line tool tha

2017年最受欢迎的Java库100个

我们分析了GitHub上前3862个Java项目所使用12059个独特的Java库的47251个导入语句.我们从该列表中选取了100大 Java库,现在我们分享结果. 最受欢迎的20个Java库 junit连续两年成为GitHub上最受欢迎的Java库.Java 日志API:slf4j 名列第二,log4j则名列第四. 谷歌的开源项目Guava发展势头正猛,夺得第三名.它包含一系列在谷歌内部诞生的核心Java库.如果你对Guava不熟悉,或者不确定如何使用它,不妨读一读我们的文章,了解每个开发人

Android学习笔记(四四):第三方Java库的使用

Java有很多第三方库.Android的Dalvik虚拟器不完全是Java,也就是Android SDK和传统的SDK不完全一样,如果Java库兼容Android,则可被利用.Java库使用受限于下面因素: 目标平台:Java代码适配版本是否比Android基于的Java版本更高.是否用了Android不支持的Java SE的API,例如Swing.AWT图形. Size:为桌面或者服务器设计的Java代码不需要考虑存储和内存空间,Android需要,使用第三方Java代码,可能会是应用Size

初涉java库--ArrayList

我的车就差一个轮子啦,造好轮子,我就飞上天与太阳肩并肩啦,想想都激动.什么你要自己造轮子,是不是傻,商店里不都是别人造好的吗,又好又方便,只需一点money,你没有money,那你只能做个安静的美男子啦.幸运的是编程世界中的轮子不需要money,今天就来看看如何调用库中的轮子. 今天的内容: 一.修改bug 这篇博客是接着上篇的,没有看的,请点击此出查看:上一篇随笔 现在揭示那个程序的最大的bug: 看测试代码,你可能已经猜到啦.看结果: 没错,你可以连续猜同一个位置来过关,看看哪里错啦,肯定是

ScribeJava 3.1.0 发布,简单的 OAuth Java 库

ScribeJava 3.1.0 发布,ScribeJava 是一个简单的 Java 实现的 OAuth/OAuth2 库. 该版本主要改进内容包括: 1. 修复了 OdnoklassnikiServiceImpl 签名,使用词典顺序对参数进行排序后哈希,QKXue.NET找到一个详细的说明 http://new.apiok.ru/dev/methods/ 2. 增加支持使用外部创建的 http 客户端 3. ScribeJava 编译兼容 jdk7 4. 增加 travis CI (check

Gradle构建Android Project出现java.io.File找不到的问题

出现此问题,一般是提示在  proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 这行出错. 此问题是proguard-android.txt这个文件找不到,这个文件在 ${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt 所以,要让gadle要能找到这个文件,需要在系统变量中添加ANDROID_HOME

Ant—使用Ant构建一个简单的Java工程(两)

博客<Ant-使用Ant构建一个简单的Java项目(一)>演示了使用Ant工具构建简单的Java项目,接着这个样例来进一步学习Ant: 上面样例须要运行多条ant命令才干运行Test类中的main函数,能不能简化须要运行命令呢?答案是肯定的,能够将build.xml文件里的脚本改成以下的脚本: <? xml version="1.0" encoding="UTF-8"?> <project name="test" d