摘要: static方法: 静态方法只能访问静态成员,实例方法可以访问静态和实例成员。之所以不允许静态方法访问实例成员变量,是因为实例成员变量是属于某个对象的,而静态方法在执行时,并不一定存在对象。静态方法中也不能使用关键字this。 static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而sta 阅读全文
posted @ 2016-06-29 17:29 Hesier 阅读(134) 评论(0) 推荐(0)
摘要: Java 异常结构 1、Throwable Throwable是 Java 语言中所有错误或异常的超类。 Throwable包含两个子类: Error 和 Exception。它们通常用于指示发生了异常情况。 Throwable包含了其线程创建时线程执行堆栈的快照,它提供了printStackTra 阅读全文
posted @ 2016-06-29 16:21 Hesier 阅读(130) 评论(0) 推荐(0)
摘要: String:字符串常量、线程安全StringBuffer:字符串变量、线程安全StringBuilder:字符串变量、线程不安全 CharSequence是字符序列,String,StringBuffer和StringBuilder都实现了CharSequence接口,本质上都是通过字符数组实现的 阅读全文
posted @ 2016-06-29 16:02 Hesier 阅读(173) 评论(0) 推荐(0)
摘要: 1、HashMap 总结Map映射中不能包含重复的键,允许放入key为null的元素,也允许插入value为null的元素。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,不是线程安全的。 阅读全文
posted @ 2016-06-29 15:35 Hesier 阅读(249) 评论(0) 推荐(0)
摘要: 二分查找 搜索插入位置 二维矩阵中的二分查找 x的平方根 x的n次幂 搜索旋转排序数组 寻找旋转排序数组中的最小值 寻找旋转排序数组中的最小值II 寻找峰值 寻找旋转排序数组中的最小值II 假设有重复元素。 寻找旋转排序数组中的最小值 假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 阅读全文
posted @ 2016-06-29 14:04 Hesier 阅读(272) 评论(0) 推荐(0)