学习内容

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包)使用的总结了,代码仅供参考,欢迎讨论交流。

最新文章

  1. Alljoyn之管中窥豹
  2. Hibernate-list()与iterate()方法的区别
  3. RMS问题整理
  4. [转载]MySQL5.5 配置文件 my.ini 1067错误
  5. CodeSnippetsLibrary的使用方法
  6. JS eval() 特殊用法
  7. [Logstash]使用详解
  8. 【转】关于PHP的header("P3P: CP=CURa……")
  9. hdu1051(LIS | Dilworth定理)
  10. Cisco 防止SYN Flood 攻击原理
  11. OGG数据仓库以及单向复制(二)
  12. linux文件、目录
  13. 【基础】这15种CSS居中的方式,你都用过哪几种?
  14. WIN10解决:失败 – 检测到病毒文件下载失败问题
  15. koa2:通过Ajax方式上传文件,使用FormData进行Ajax请求
  16. vue 数组push元素 视图没更新
  17. mybatis 插件原理
  18. Maven 解决 下载项目 compiler 为1.5的问题
  19. 【赛后补题】Lucky Probability(CodeForces 110D)
  20. Java-DBCP连接池

热门文章

  1. zabbix--客户端部署(新手入门)
  2. python安装各种插件
  3. docker学习(四) - docker构建redis主从结构
  4. 自己的markdown笔记
  5. CF1515H口胡
  6. IDW插值得到降水量分布图
  7. 【Jenkins】基于Windows系统安装Jenkins
  8. 关于alertmanager报No private IP address found, and explicit IP not provided
  9. idea创建web项目以及配置Tomcat
  10. springboot自定义启动图画