Java类库
文章平均质量分 79
知行流浪
不务正业的IT男
展开
-
java.lang.Integer
Integer的定义 public final class Integer extends Number implements Comparable Integer类在对象中包装了一个基本类型int的值。Integer类型的对象包含一个int类型的字段。 此外,该类提供了多个方法,能在int类型和String类型之间互相转换,还提供了处理int原创 2017-10-08 18:06:47 · 4132 阅读 · 0 评论 -
FilenameFilter和FileFilter文件过滤器
文件过滤器简介 public interface FilenameFilter 实现此接口的类实例可用于过滤器文件名。Abstract Window Toolkit 的文件对话框组件使用这些实例过滤 File 类的 list 方法中的目录清单。 public interface FileFilter 用于抽象路径名的过滤器。 此接口的实例可...原创 2018-03-01 15:36:29 · 4977 阅读 · 0 评论 -
java.lang.ThreadLocal
JDK解析 public class ThreadLocal<T> extends Object 该类提供了线程局部(thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal实例通常是类中的private static ...原创 2018-04-08 09:00:30 · 1197 阅读 · 0 评论 -
java.util.Timer
Java.Util.TimerTimer 一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 与每个Timer对象相对应的是单个后台线程,用于顺序地执行所有计时器任务。计时器任务应该迅速完成。如果完成某个计时器任务的时间太长,那么它会“独占”计时器的任务执行线程。因此,这就可能延迟后续任务的执行,而这些任务就可能“堆在一原创 2017-05-09 20:49:57 · 905 阅读 · 0 评论 -
java.util.concurrent.ConcurrentHashMap
定义 public class ConcurrentHashMap extendsAbstractMap implements ConcurrentMap, Serializable 支持获取的完全并发和更新的所期望可调整并发的哈希表。此类遵守与 Hashtable相同的功能规范,并且包括对应于Hashtable的每个方法的方原创 2017-08-11 16:16:14 · 4766 阅读 · 0 评论 -
java.lang.Math
Math类简介 public final class Math extends Object Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 与 StrictMath 类的某些数学方法不同,并非 Math 类所有等价函数的实现都定义为返回逐位相同的结果。此类在不需要严格重复的地方可以得到更好的执行。 默认情况...原创 2018-04-16 12:24:31 · 1267 阅读 · 0 评论 -
java.util.HashMap
HashMap类详解 HashMap是我们使用非常多的Collection,它是基于哈希表的Map接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。定义public class HashMapex原创 2017-08-09 14:49:22 · 2685 阅读 · 0 评论 -
java.util.Map
Java.util.MapMap接口详解 public interface Map 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口。 Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映原创 2017-05-31 19:16:20 · 4616 阅读 · 0 评论 -
java.lang.String
String简介 public final class String extends Object implements Serializable, Comparable<String>, CharSequence。 String类代表字符串。Java 程序中的所有字符串字面值(如"abc" )都作为此类的实例实现。 字符串是常量;它们的值在创...原创 2018-05-01 23:02:47 · 616 阅读 · 0 评论 -
java.util.Collections
Collections简介 public class Collections extends Object,此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。它包含在collection 上操作的多态算法,即“包装器”,包装器返回由指定collection 支持的新 collection,以及少数其他内容。 如果为此类的方法所提...原创 2018-05-14 10:54:24 · 4970 阅读 · 0 评论 -
java.io.File
File类简介 public class File extends Object implements Serializable, Comparable<File> 文件和目录路径名的抽象表示形式。 用户界面和操作系统使用与系统相关的路径名字符串来命名文件和目录。此类呈现分层路径名的一个抽象的、与系统无关的视图。抽象路径名有两个组件: ...原创 2018-03-01 09:39:46 · 479 阅读 · 0 评论 -
java.lang.Class
Java.Lang.Class类详解Class类的JDK说明public final class Class extends Object implements Serializable, GenericDeclaration, Type, AnnotatedElement Class 类的实例表示正在运行的 Java 应用程序中的类和接口。枚举是一种类,原创 2017-04-06 21:32:37 · 906 阅读 · 0 评论 -
java.util.logging.Logger
java.util.logging.Logger工作原理 首先通过LoggerManager进行日志框架的初始化,生成Logger的根节点RootLogger。 这里需要注意的是LoggerManager的初始化工作,并没有将构建配置文件中所有的日志对象,而仅仅是构建了根节点,这种方式就是我们多例模式中经常用到的懒加载,对象只有在真正被时候的时候,再进行构建。 通过L原创 2017-04-08 19:49:15 · 5129 阅读 · 5 评论 -
java.math.BigInteger
BigInteger定义 public class BigInteger extends Number implementsComparable 不可变的任意精度的整数。所有操作中,都以二进制补码形式表示BigInteger(如Java的基本整数类型)。BigInteger提供所有Java的基本整数操作符的对应物,并提供java.lang.Math的所有相关方法原创 2017-09-21 15:20:45 · 5015 阅读 · 0 评论 -
java.util.Arrays
Arrays工具类 public class Arrays extends Object 此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 除非特别注明,否则如果指定数组引用为null,则此类中的方法都会抛出 NullPointerException。 此类中所含方法的文原创 2017-09-19 22:11:14 · 2281 阅读 · 0 评论 -
java.lang.Object
Object类的定义public class Object类Object是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法。Java把现实中的任何事物都当做一个对象(Object),Java是面向对象的,就是Object Orentied简称OO。此处的Object在Java中被定义为一个顶级父类,它是任何类父类,我们可以显示的继承它,也可以隐原创 2017-09-19 17:50:56 · 1663 阅读 · 0 评论 -
Java Pattern和Matcher字符匹配详解
Pattern类定义 public final class Pattern extends Object implementsSerializable正则表达式的编译表示形式。用于编译正则表达式后创建一个匹配模式。 指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建Matcher对象,依照正则表达式,该对象可以与任意字符序列匹配。原创 2017-09-02 21:40:33 · 48708 阅读 · 3 评论 -
Log4j类详解(org.apache.log4j.Logger)
Log4j的配置 1、新建Java Project>>新建package>>新建java类; 2、下载log4j的jar包,导入到java项目; 3、新建log4j.properties,置于project根目录下; 4、在main()中,加载log4j:PropertyConfigurator.configure("bin/原创 2017-08-11 23:49:38 · 8389 阅读 · 0 评论 -
java.util.Hashtable
定义 public class Hashtable extends Dictionary implements Map,Cloneable, Serializable 此类实现一个哈希表,该哈希表将键映射到相应的值。任何非null对象都可以用作键或值。为了成功地在哈希表中存储和获取对象,用作键的对象必须实现原创 2017-08-10 22:22:59 · 2326 阅读 · 0 评论 -
java.util.BitSet
一、BitSet基础 Bitset,也就是位图,由于可以用非常紧凑的格式来表示给定范围的连续数据而经常出现在各种算法设计中。基本原理是,用1位来表示一个数据是否出现过,0为没有出现过,1表示出现过。使用的时候既可根据某一个是否为0表示此数是否出现过。 例如:一个1G的空间,有8*1024*1024*1024 = 8.58*10^9bit,也就是可以表示85亿个不原创 2017-08-01 11:59:46 · 951 阅读 · 0 评论 -
java.lang.reflect.Modifier
在Class、Field、Constructor等类中,可以看到有这样一个方法:getModifiers() 以整数形式返回此Constructor对象所表示构造方法的Java语言修饰符。 它的作用是返回一个类或者其成员的访问修饰符的int类型常量,如需要知道返回的值所代表的意思,则需要了解Java.lang.reflect.Modifier这个类,Modifie原创 2017-06-29 20:22:45 · 1695 阅读 · 0 评论 -
java.lang.System
java.lang.SystemSystem类的JDK定义 public final class System extends Object System 类包含一些有用的类字段和方法。它不能被实例化。 在System类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还原创 2017-06-04 14:18:00 · 2750 阅读 · 0 评论 -
Comparable接口和Comparator接口的比较
概述 在实际应用中,我们往往有需要比较两个自定义对象大小的地方。而这些自定义对象的比较,就不像简单的整型数据那么简单,它们往往包含有许多的属性,我们一般都是根据这些属性对自定义对象进行比较的。所以Java中要比较对象的大小或者要对对象的集合进行排序,需要通过比较这些对象的某些属性的大小来确定它们之间的大小关系。 一般,Java中通过接口实现两个对象的比较,比较常用就是C...原创 2018-05-15 10:06:45 · 4813 阅读 · 1 评论