Java中的关键字
Walker_zmc
Java开发
展开
-
Java对象的序列化与反序列化
转载自http://www.hollischuang.com/archives/1140 http://www.hollischuang.com/archives/1150 http://www.hollischuang.com/archives/1144 序列化与反序列化 序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。一般将一个对象存储至一个储...原创 2020-03-14 11:13:25 · 189 阅读 · 0 评论 -
Java泛型
转载自:http://www.hollischuang.com/archives/230 http://www.hollischuang.com/archives/226 Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架...原创 2020-03-14 10:30:58 · 168 阅读 · 0 评论 -
Java中的Switch对整型、字符型、字符串型的具体实现细节
http://www.hollischuang.com/archives/61转载 2020-03-13 20:55:34 · 142 阅读 · 0 评论 -
Java中的equals()和hashcode()之间关系
http://www.hollischuang.com/archives/1290转载 2020-03-13 20:52:17 · 111 阅读 · 0 评论 -
深入分析Java中的length和length()
http://www.hollischuang.com/archives/1261转载 2020-03-13 20:47:34 · 180 阅读 · 0 评论 -
三张图彻底了解JDK 6和JDK 7中substring的原理及区别
转载自http://www.hollischuang.com/archives/1232 String是Java中一个比较基础的类,每一个开发人员都会经常接触到。而且,String也是面试中经常会考的知识点。String有很多方法,有些方法比较常用,有些方法不太常用。今天要介绍的subString就是一个比较常用的方法,而且围绕subString也有很多面试题。 substring(int b...转载 2020-03-13 20:45:03 · 160 阅读 · 0 评论 -
为什么Java要把字符串设计成不可变的
String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。不可变类的实例一旦创建,其成员变量的值就不能被修改。不可变类有很多优势。本文总结了为什么字符串被设计成不可变的。将涉及到内存、同步和数据结构相关的知识。 字符串池 字符串池是方法区中的一部分特殊存储。当一个字符串被被创建的时候,首先会去这个字符串池中查找,如果找到,直接返回对该字符串的引用。 下面的代码只会在堆中创建一个...转载 2020-03-13 20:43:08 · 122 阅读 · 0 评论 -
String中关于堆和常量池的关系
http://www.hollischuang.com/archives/2517 http://www.hollischuang.com/archives/1246 http://www.hollischuang.com/archives/1232 http://www.hollischuang.com/archives/1261 http://www.hollischuang.c...转载 2020-03-13 20:39:25 · 620 阅读 · 1 评论