摘要: 1. 首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;3. S... 阅读全文
posted @ 2015-06-13 17:53 huazhiliange 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java]view plaincopy/**Thevalueisusedforcharacterstorage.*/privatefinalcharva... 阅读全文
posted @ 2015-06-13 17:52 huazhiliange 阅读(210) 评论(0) 推荐(0) 编辑
摘要: final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只... 阅读全文
posted @ 2015-06-13 17:19 huazhiliange 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 前天几天研究了下JDK的Collection接口,本来准备接着研究Map接口,可是一查看HashMap类源码傻眼咯,到处是位运算实现,所以我觉得还是有必要先补补位运算知识,不然代码看起来有点费力。今天系统研究了下,现记录如下。 首先要明白一个概念,Java位运算是针对于整型数据类型的二进制进行的移位... 阅读全文
posted @ 2015-06-13 16:25 huazhiliange 阅读(384) 评论(0) 推荐(1) 编辑