《Thinking inJava》做为Java最经典的学习书籍之一,不论是对于学习java的新手或是有一定经验的程序员来说都有不同的学习价值,在工作的这两年多当中由于种种杂事一直没时间拜读此书,近期决定坚持每天抽空细读一下,一方面巩固一下java基础,另一方面要找一下学习的状态,每天忙于项目不停赶进度写代码而忽略了学习也是不...
Thinking in Java的创作者· ··· Bruce Eckel作者 作者简介· ··· Bruce Eckel是MindView公司(www.MindView.net)的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。除本书外,他还是《C++编程思想》的作者,并与人合著了《C++编程思想 第...
Thinking in Java的创作者· ··· Bruce Eckel作者 作者简介· ··· Bruce Eckel是MindView公司(www.MindView.net)的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。除本书外,他还是《C++编程思想》的作者,并与人合著了《C++编程思想 第...
本系列由阅读Think in java 4th英文原版完成。Think in java 作为最权威的java书籍之一,读起来其实并不通俗易懂,并不适合初学者。但是他的解释和语言是java运行的标准。当我读的时候有一些语句是非常直接且到位的表达了一种机制和他最简单的存在的意义。相信只有清楚的描述了每种机制或语法是如何发明出来的,才能够...
第一章 对象引论 这章主要介绍的是面向对象的思想,理解抽象、接口、继承等概念及其具体实现等等,自我感觉完全理解有些难度,需要反复阅读、理解、领悟,这里就不详细介绍了。在以后的学习中,这些知识是会在里面融会贯通。 第二章 一切都是对象 在Java程序中,万事万物皆
它是Java的泛型实现中的一种折中,因为泛型不是Java语言出现时就有的组成部分,所以这种折中是必须的。这种折中会使你痛苦,因此你需要习惯它并了解为什么它会是这样。如果泛型在Java 1.0中就已经是其一部分了,那么这个特性将不会使用擦除来实现---它将使用具体化,使类型参数保持为第一类实体,因此你就能够在类...
Thinking In Java --- 接口(笔记)接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。1 抽象类和抽象方法 Java提供一个叫做抽象方法的机制,这种方法是不完整的;仅有声明没有方法体。abstractvoidf();包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。
《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()方法时,获取的...
对于编译器常量这种情况,编译器可以将该常量值带入任何可能用到它的计算式中,也就是说,可以在编译时执行计算式,这减轻了一些运行时的负担。在Java中,这类常量必须是基本数据类型,并且以关键字final表示。在对这个常量进行定义的时候,必须对其进行赋值。一个既是static又是final的域只占据一段不能改变的存储...