展开全部
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员62616964757a686964616fe4b893e5b19e31333337626137基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
比如写一个字符串处理类,把工程作为jar包导出public class StringUtils {
public static List matcher(String str,String regex){
List result = new ArrayList<>();
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
while(matcher.find()){
result.add(matcher.group());
}
return result;
}
}
再到另一个工程中,引入刚才的jar包,然后使用StringUtils.matcher就可以使用正则表达式来获取匹配的字符串了,而用户不需要知道这个类的具体实现,只管用就行,这个就是api应用程序接口