引言 最近偶遇apache开发的工作java工具包,一使用,就发现自己爱上它了.不多说了,下面介绍org.apache.commons.lang3.time包中处理java程序员为之头疼的时间的类. 附上官网jar包下载地址:http://commons.apache.org/proper/commons-lang/download_lang.cgi 在这之前还是先简单说一下java本身的时间处理类. Date   Date的绝大部分 API 都deprecated(过时)了,以下是目前可以使用…
计算一个字符串某个字符的出现次数 a, 使用charAt方法截取之后,循环判断. b, 使用apache commons lang包中的StringUtils: int n = StringUtils.countMatches("ababababab", "a"); System.out.println(n); 如何使一个字符串重复N次. API提供了一个非常好的方法.String str = "ab"; String repeated = St…
原文:http://weigang-gao.iteye.com/blog/2188739 ArrayUtils – 用于对数组的操作,如添加.查找.删除.子数组.倒序.元素类型转换等: BitField – 用于操作位元,提供了一些方便而安全的方法: BooleanUtils – 用于操作和转换boolean或者Boolean及相应的数组: CharEncoding – 包含了Java环境支持的字符编码,提供是否支持某种编码的判断: CharRange – 用于设定字符范围并做相应检查: Cha…
题记 JDK.Java Development Kit. 我们必须先认识到,JDK不过,不过一套Java基础类库而已,是Sun公司开发的基础类库,仅此而已,JDK本身和我们自行书写总结的类库,从技术含量来说.还是在一个层级上,它们都是须要被编译成字节码.在JRE中执行的,JDK编译后的结果就是jre/lib下的rt.jar,我们学习使用它的目的是加深对Java的理解,提高我们的Java编码水平. 本系列全部文章基于的JDK版本号都是1.7.16. 源代码下载地址:https://jdk7.jav…
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 无论你在开发哪中 Java 应用程序,都免不了要写很多工具类/工具函数.你可知道,有很多现成的工具类可用,并且代码质量都很不错,不用你写,不用你调试,只要你发现. 在 Apache Jakarta Common 中, Lang 这个 Java 工具包是所有 Apache Jakarta Common 项目中被使用最广泛的,几乎你所知道的名气比较大的软件里面都有用到它,包括 Tomcat, Weblogic, Webs…
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.特性——不用import 2.String String x = "abc"; <=> String x= new String("abc"); 因为public final class java.lang.String; 而String x="The number " + y;中,在JAVA中不管是什么变量或者对象,在对String进行加和时…
Java.javax和org.其中以java开头的包名是JDK的基础语言包,以javax开头的属 (org是organization的简写).而在JDK API中还包含了一些以com.sun开头的包名, ,不具备兼容性,所以未在标准的JDK API文档中进行公开. 盖java.lang包和java.util包中的内容. Java语言所需要的基本的功能类.接口等信息,是进行Java语言编程的基础. 默认引入的. 9.5.1 Object Object类Java语言的灵魂,因为所有的类(除了Obje…
Java 的核心 API(Application Programming Interface)是非常庞大的,这给开发者带来了很大的方便. java.lang 包是 Java 的核心类库,它包含了运行 Java 程序必不可少的系统类,系统会自动加载,并不需要 import 关键字引入. 包装类 Java 中的基本数据类型不是面向对象的,不能定义基本类型的对象.但是 Java 为每个基本类型提供了包装类,可以让我们像处理对象一样调用一些方法. 原始数据类型 包装类 byte(字节) Byte cha…
Java.lang包中提供了八个接口: 1.Appendable 能够被追加 char 序列和值的对象.如果某个类的实例打算接收来自 Formatter的格式化输出,那么该类必须实现 Appendable 接口.如StringBuffer就实现了此接口.此接口定义了三个append方法: Appendable append(CharSequence csq,int start,int end)throws IOException Appendable append(CharSequence cs…
从今天开始简单开始读一遍jdk的源码,估计这个时间会很长,慢慢啃吧....(首先说一句抱歉,因为很多图都是直接百度扣的,图太多了不能为每一个图附上原版链接,不好意思!) 在网上看了很多的教程,读源码有一定的顺序,按照包的顺序:java.lang包,java.util包,java.util.concurrent包,java.util.concurrent.atomic包,java.lang.reflect包,java.lang.annotation包,java.util.concurrent.lo…