Java底层
Mind-Hacks
思维改变生活
展开
-
“==”和Equals的区别
要想很清楚的知道区别,就要从底层进行分析 (1) 基本数据类型 (2)包装类 Java面向对象思想就是万物皆对象,基本数据类型也得按上一个对象的称号,所以这些基本数据类型就对应着他们的对象(包装类),基本上都是数据类型的头个字母大写,对应着包装类,例如short—->Short,float—>Float,但是int—>Integer,char—->Character.这两个比原创 2015-09-01 12:56:35 · 764 阅读 · 0 评论 -
StringBuilder源码分析
public AbstractStringBuilder append(String str) { if (str == null) str = "null"; //如果str==null 那么str=“null” int len = str.length();原创 2015-12-13 17:18:03 · 457 阅读 · 0 评论 -
自定义LinkedList集合
写的不是很好,没有加校验public class CreatLinked<T> { // 指向容器的首指针 private Inner<T> first; // 指向容器的尾指针 private Inner<T> last; // 返回容器的元素个数 private int size = 0; // 无参构造器 public CreatLin原创 2015-12-20 15:28:00 · 408 阅读 · 0 评论 -
自定义类,实现ArrayList基本功能
import java.util.Arrays; import java.util.ConcurrentModificationException; import java.util.Iterator; import java.util.NoSuchElementException;public class CreatArrayList<E> { /** 数据将被存储在里面*/ pr原创 2015-12-05 22:07:50 · 861 阅读 · 0 评论