
Java 编程语言
文章平均质量分 58
CinnamonJester7
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Thinking in Java [Java编程机制] 学习笔记 -- 初始化顺序Order of initialization
首先初始化的顺序和变量声明的顺序有关,并且变量(包括primitive types and object reference)的初始化一定是在所有方法被调用之前,甚至constructor也要在此之后。静态数据初始化 static data initialization所有的静态数据都存储在一片存储区中,初始化也只会进行一次。初始化顺序是这样的:1.static(如果已经初始化原创 2013-08-05 01:05:20 · 1265 阅读 · 0 评论 -
Thinking in Java [Java编程机制] 学习笔记 -- 操作符Operator
Thinking in Java [Java编程机制] 学习笔记 -- 操作符Operator1.第一个要说明的操作符,就是"=="注意事项1:如果是两个引用间使用==,比较的是两个引用,无论所引用对象的值是否相同。所以在比较Integer,String的值的时候,强烈建议要使用equals.但是什么时候比较String可以用==呢,这有一个例子,引用于Here// These原创 2013-08-05 00:13:37 · 909 阅读 · 0 评论 -
Thinking in Java [Java编程机制] 学习笔记 -- 变量和对象
1. 变量和对象书中说到“You manipulate all objects with references”,在java中,对象存在于heap中,所有对object的操作是由存在Stack里的reference(引用)来表示的。Java 中,对object实例化的操作是用new来实现的,但是也有一些情况像是String s = "abc"; 也是创建了一个对象,并且s是对String对原创 2013-08-03 17:09:22 · 932 阅读 · 0 评论 -
Singleton单例模式的实现 in Java
什么事单例模式(Singleton)?在进程运行期间,只能存在一个实例化的对象。单例模式在面向对象程序设计上很常见,而且实现的代码不长,所以也是面试中很常见的题目。说明:由于要求单例模式要求只能生成一个实例,所以我们要隐藏这个类的构造函数,即将其设为私有。我们可以创建一个静态的实例,用来检测是否进行过实例化。1st implementationpublic class Sing原创 2013-08-05 17:22:15 · 884 阅读 · 0 评论 -
Thinking in Java [Java编程机制] 学习笔记 -- List / ArrayList
常用操作集:contains() : find out whether an element is part of a listremove() : remove an object , take the reference of an object as parameter indexOf() : discover the index number where that object原创 2013-08-12 17:00:33 · 870 阅读 · 0 评论 -
Thinking in Java [Java编程机制] 学习笔记 -- Priority Queue
Priority Queue是优先级队列,也是我们平时说的堆,可以实现O(1)获取最大/最小元素,维护操作时间复杂度O(logN)常用API,具体参见PriorityQueue:构造方法摘要PriorityQueue() 使用默认的初始容量(11)创建一个 PriorityQueue,并根据其自然顺序对元素进行排序。Prior原创 2013-08-16 18:31:35 · 1349 阅读 · 0 评论 -
Java Annotation and @Inject
http://docs.oracle.com/javase/tutorial/java/annotations/转载 2014-08-19 06:41:13 · 675 阅读 · 0 评论 -
Java Static 修饰variable, function and class 用法
1. static functionIt doesn't need any initiation befote using it原创 2014-08-16 01:44:47 · 1317 阅读 · 0 评论