学习内容

1. 自定义工具类

新建一个java项目,然后创建包和工具类StringUtil,记得类都放在包里面,这是一个好习惯,我的StringUtil类在 “com.yy” 包下

public class StringUtil {
/**
* 使用单例模式中的饿汉模式来创建工具类,方便API的调用
*/
private static StringUtil stringUtil = new StringUtil();
// 私有化无参构造方法,不让外部类实例化本工具类
private StringUtil() {
}
// 提供公共静态初始化方法供外部类使用
// 由于上面实例是静态的实例,所以只会被实例化一次,在类被加载时实例化
public static StringUtil getInstance() {
return stringUtil;
} // 判断字符串是否为空的方法
public boolean isEmpty(String str) {
return null != str && !str.trim().equals("");
}
}

2. 导出jar

  • 第一步:点击File -> Project Structure…

  • 第二步:如下图

  • 第三步:如下图

  • 第四步:如下图

  • 第五步:如下图

  • 第六步:如下图

  • 第七步:等IDEA右下角进度条加载完毕就去你的导出路径查看你的jar,我的导出路径在G盘根目录,如下图。

3. 加载Jar包

  • 第一步:右击项目名,新建一个lib文件夹,这是用来存放jar包的文件夹
  • 第二步:把你导出的jar复制到你创建的lib文件夹下,然后右击jar包,点击Add as Library… ,然后会弹出一个小框框,点击OK,至此我们jar导入完毕,下面进入API调用

4. 调用自定义的API方法

代码如下:

public class UtilTest {
public static void main(String[] args) {
String str = "";
String str2 = null;
String str3 = "ffdasf";
// 获取单例实例对象
StringUtil util = StringUtil.getInstance();
// 用实例对象调用判断字符串是否为空方法,不为空返回true,为空返回false
System.out.println("util.isEmpty(str) = " + util.isEmpty(str));
System.out.println("util.isEmpty(str2) = " + util.isEmpty(str2));
System.out.println("util.isEmpty(str3) = " + util.isEmpty(str3)); }
}

运行结果:

"C:\Program Files\Java\jdk-11.0.9\bin\java.exe"

util.isEmpty(str) = false
util.isEmpty(str2) = false
util.isEmpty(str3) = true Process finished with exit code 0

总结

以上就是对自定义API(jar包)使用的总结了,代码仅供参考,欢迎讨论交流。

Idea导出jar包和使用自定义API的更多相关文章

  1. 导出jar包和api文档

    导出jar包过程 右击项目名称->export 选择java->JAR file next->选择路径 导出成功 生成api文档 选择doc->右键export java-&g ...

  2. [转]AndroidStudio导出jar包

    原文链接:http://blog.csdn.net/hjq842382134/article/details/38538097# 1. 不像在Eclipse,可以直接导出jar包.AndroidStu ...

  3. Android Studio导出Jar包

    这篇博客将介绍一下如何用Android Studio导出jar包,希望能给大家带来帮助. 首先需要修改build.gradle文件,在Android Studio中会显示多个build.gradle文 ...

  4. Unity 3D与Android Studio安卓交互之-导出jar包

    u3d与安卓 jar 包交互 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享 ...

  5. Android开发 互相调用模式之导出Jar包、扩展MainActivity、Java主导

    首先讲导出Jar包,在以前都是用这种方法,但是现在官方不推荐使用此方法,官方推荐导出Aar包 (1)首先创建一个Android空工程 注意:这里选择API 16,因为Unity支持的最低是API 16 ...

  6. Android Studio 导出jar包

    不像在Eclipse,可以直接导出jar包.AndroidStudio只可以生成aar包. 在网上看到许多朋友问怎么可以像Eclipse一样导出jar包,其实我们只要知道它的原理就可以了. 用jar命 ...

  7. android studio 使用gradle 导出jar包,并打包assets目录

    警告:本文年久失修. 随着android studio的升级 ,gradle的升级,严格按照本文的代码去做可能不会成功,希望依然可以作为解决问题的思路. 最近项目在做一个sdk,供别的开发者使用,所以 ...

  8. [Android Pro] AndroidStudio导出jar包

    reference :  http://blog.csdn.net/beijingshi1/article/details/38681281 不像在Eclipse,可以直接导出jar包.Android ...

  9. [转]--android studio 使用gradle 导出jar包,并打包assets目录

    转自: http://www.cnblogs.com/wuya/p/android-studio-gradle-export-jar-assets.html   最近项目在做一个sdk,供别的开发者使 ...

随机推荐

  1. java的基本类型和类型转化

    1.八种基本数据类型: byte-short--int --long--float--double--char 2.八种基本类型所占字节空间 一.int 整数的直接量为int: 存储范围为:- -21 ...

  2. 用Vue编写一个简单的仿Explorer文件管理器

    ​大家一定很熟悉你桌面左上角那个小电脑吧,学名Windows资源管理器,几乎所有的工作都从这里开始,文件云端化是一种趋势.怎样用浏览器实现一个Web版本的Windows资源管理器呢?今天来用Vue好好 ...

  3. zabbix--客户端部署(新手入门)

    zabbix--客户端部署 机器环境部署:我准备的一台zabbix客户端#可以准备多台 ip: 安装软件包 [root@server1 ~]# rpm -Uvh https://repo.zabbix ...

  4. 【OpenCV】【计算机图形学】DIBR: Depth Image Based Rendering/ 3D image warping 中的实现细节

    最近在学习DIBR并尝试实现.感觉网上相关资料比较少,大多还是爬虫,决定自己写一个. DIBR就是depth image based rendering问题.输入一个视角下的图像和深度图,要求你输出另 ...

  5. python安装各种插件

    http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip 感受:如果编辑pip真的一直出问题,考虑降成32位的进行安装.毕竟合理搭配比木桶突出有用.

  6. linux 配置redis密码

    1.打开redis配置文件 vi /usr/local/redis/etc/redis.conf 添加requirepass 密码    将bind 127.0.0.1 ::1前的#去掉 保存退出 2 ...

  7. 【elasticsearch】搜索过程详解

    elasticsearch 搜索过程详解 本文基于elasticsearch8.1.在es搜索中,经常会使用索引+星号,采用时间戳来进行搜索,比如aaaa-*在es中是怎么处理这类请求的呢?是对匹配的 ...

  8. Bellman-Ford算法 求有边数限制的最短路

    这个算法也是紧承我们之前讲过的关于图论的内容,我们在前面分析图的时候说过了对于不同的图论问题,我们会有不同的求解方法,那么这里我们讲到Bellman-Ford算法是用于解决有边数限制的求解最短路问题. ...

  9. ClickHouse镜像在阿里云镜像站首发上线

    镜像下载.域名解析.时间同步请点击阿里云开源镜像站 简介 ClickHouse是开源.高性能的列式OLAP的数据库管理系统(DBMS).使用SQL进行实时分析. ClickHouse可以做用户行为分析 ...

  10. eclipse首次使用基本设置

        最近,一些刚开始学习Java的朋友使用eclipse遇到了一些编码导致的问题向我询问,那就总结一下首次安装eclipse后我们大体应该设置哪些基本东西吧~ 大神们呐就不用看啦. 一.修改工作空 ...