JAVA基础

Java中增强for循环的实现原理
Iterator是工作在一个独立的线程中,并且拥有一个 mutex 锁。 Iterator被创建之后会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,这个索引表的内容不会同步改变,所以当索引指针往后移动的时候就找不到要迭代的对象,所以按照 fail-fast 原则 Iter...
老高    分类:    发布时间:2017-03-14 19:30
Java中的字符和字符串
Java用char类型来表示字母、数字、标点符号以及其他特殊字符。Java基于Unicode4.0来表示每一个字符,Unicode的设计目标是容纳世界上所有主要语言中的字符。
老高    分类:    发布时间:2017-03-13 08:24
Java中的数字格式化类DecimalFormat
我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat类,帮你用最快的速度将数字格式化为你需要的样子。
老高    分类:    发布时间:2017-03-03 11:01
Java中double、float运算
浮点运算很少是精确的,只要是超过精度能表示的范围就会产生误差。往往产生误差不是 因为数的大小,而是因为数的精度。因此,产生的结果接近但不等于想要的结果。尤其在使用 float 和 double 作精确运 算的时候要特别小心。
老高    分类:    发布时间:2017-03-03 10:58
Java关键字this、super使用总结
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。
老高    分类:    发布时间:2017-01-25 12:17
Java中遍历Map对象的4种方法
在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)
老高    分类:    发布时间:2016-12-14 22:49
java变量初始化之后的默认值
对于类的成员变量,不管程序有没有显示的初始化,Java 虚拟机都会先自动给它初始化为默认值。
老高    分类:    发布时间:2016-11-13 22:31
Comparable接口的实现和使用
老高    分类:    发布时间:2016-10-17 12:36
Java的clone方法
在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。
老高    分类:    发布时间:2016-10-09 15:58
java 常用io操作代码整理
老高    分类:    发布时间:2016-08-27 11:44