Fight With Me!!!

导航

2016年2月24日 #

Java 异常类层次结构

摘要: 在Java中,异常分为受检查的异常,与运行时异常. 两者都在异常类层次结构中. 下面的图展示了Java异常类的继承关系. 图1 粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译 阅读全文

posted @ 2016-02-24 17:00 nickTimer 阅读(402) 评论(0) 推荐(0) 编辑

String对象不可改变的特性

摘要: 1. 声明String对象 [java] view plain copy String s = "abcd"; [java] view plain copy [java] view plain copy 图1 2. 将一个字符串变量赋值给另一个String变量 [java] view plain c 阅读全文

posted @ 2016-02-24 16:52 nickTimer 阅读(170) 评论(0) 推荐(0) 编辑

集合类层次结构关系

摘要: 1. Collections(工具类) 和 Collection(集合顶层接口) 的区别 首先, “Collection” 和 “Collections” 是两个不同的概念. 从下面几幅图可知,“Collection”是集合继承结构中的顶层接口,而 “Collections” 是提供了对集合进行操作 阅读全文

posted @ 2016-02-24 16:28 nickTimer 阅读(463) 评论(0) 推荐(0) 编辑

java数据类型图:

摘要: java数据类型图: ┏数值型━┳━整数型:byte short int long ┏基本数据类型━━┫ ┗━浮点型:float double ┃ ┣字符型:char 数据类型╋ ┗布尔型:boolean ┃ ┏类(class) ┗引用数据类型━━╋接口(interface) ┗数组(array) 阅读全文

posted @ 2016-02-24 15:53 nickTimer 阅读(454) 评论(0) 推荐(0) 编辑

Java 数组在内存中的结构

摘要: Java中的数组存储两类事物: 原始值(int,char,...),或者引用(对象指针). 当一个对象通过 new 创建,那么将在堆内存中分配一段空间,并且返回其引用(指针). 对于数组,也是同样的方式. 1. 一维数组 [java] view plain copy int arr[] = new  阅读全文

posted @ 2016-02-24 15:43 nickTimer 阅读(2287) 评论(0) 推荐(0) 编辑

深入解析Java对象的hashCode和hashCode在HashMap的底层数据结构的应用

摘要: 一、java对象的比较 等号(==): 对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一对象实例;又可以说是判断对象实例是否物理相等; equals(): 对比两个对象实例是否相等。 当对象所属的类没有重写根类Object的equals()方法时,equals()判断的是对象实例的ID 阅读全文

posted @ 2016-02-24 14:56 nickTimer 阅读(605) 评论(0) 推荐(0) 编辑