《Thinking inJava》做为Java最经典的学习书籍之一,不论是对于学习java的新手或是有一定经验的程序员来说都有不同的学习价值,在工作的这两年多当中由于种种杂事一直没时间拜读此书,近期决定坚持每天抽空细读一下,一方面巩固一下java基础,另一方面要找一下学习的状态,每天忙于项目不停赶进度写代码而忽略了学习也是不...
Java学习笔记--Thinking in Java(精华部分提取) Chapter1 对象导论 (1)编程即抽象 (2)每个对象都有接口 (3)每个对象都提供服务 设计过程中,应遵循"高内聚,低耦合"原则 (4)被隐藏的具体实现 类设计过程,应通过封装的手段,将实现细节隐藏(private),而将接口暴露(public) (5)复用具体实现 复用:同一个实现,应...
《thinking in Java》--第一章 对象入门 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构['ɔ:rɪəntɪd] [ˈprəʊgræmɪŋ] 1:OOP优缺点 2: OOP五大基本特征 (1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但 可要求它对自身...
PriorityQueue添加到Java SE5中,是为了提供这种行为的一种自动实现。当你在PriorityQueue上调用offer()方法来插入一个对象时,这个对象会在队列中被排序。默认的排序将使用对象在队列中的自然顺序,但是你可以通过提供自己的Comparator来修改这个顺序。PriorityQueue可以确保当你调用peek()、poll()和remove()方法时,获取的...
Thinking in Java的创作者· ··· Bruce Eckel作者 作者简介· ··· Bruce Eckel是MindView公司(www.MindView.net)的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。除本书外,他还是《C++编程思想》的作者,并与人合著了《C++编程思想 第...
它不是时间的仅口袋致力于我们告诉“质量时间”的孩子。是时间![translate] a藏进了森林 Tibet has entered the forest[translate] akeep going forward though there are many obstacles on my road. 继续前进,虽然有许多障碍在我的路。[translate] athinking in java 认为在Java[translate]...
对于编译器常量这种情况,编译器可以将该常量值带入任何可能用到它的计算式中,也就是说,可以在编译时执行计算式,这减轻了一些运行时的负担。在Java中,这类常量必须是基本数据类型,并且以关键字final表示。在对这个常量进行定义的时候,必须对其进行赋值。一个既是static又是final的域只占据一段不能改变的存储...
第十章:内部类 《Thinking in java》学习笔记 简单的说,内部类就是将一个类的定义放到另一个类的定义内部。 内部类分为:成员内部类、局部内部类、静态内部类、匿名内部类。 a,成员内部类 作为外部类的一个成员存在,与外部类的属性、方法并列。 优点:...
import java.util.*; public class Property { public static void main(String[] args) { System.out.println(new Date()); Properties p = System.getProperties(); p.list(System.out); System.out.println("--- Memory Usage:"); Runtime rt = Runtime.getRuntime(); ...