2.1用应用操作对象 String s; 这里所创建的只是引用,并不是对象。如果此时向s发送一个消息,就会返回一个运行时错误。这是因为此时s没有和任何事物关联。因此,一种安全的做法是:创建一个引用的同时便进行初始化。 2.2必须由你创建所有对象 一旦创建了一个引用,就希望它能与一个新的对象相关联。通 ...
分类:
编程语言 时间:
2018-11-25 11:53:59
阅读次数:
161
今天看了《Java编程思想》,上面写到了数组初始化。在Java中可以将一个数组赋值给另一个数组(如上),但是它其实只是复制了一个引用,并没有分配空间。上面代码的打印出来就是“11,12,13,14,15” ...
分类:
编程语言 时间:
2018-10-29 21:36:54
阅读次数:
124
使用Executor java.util.concurrent CachedThreadPool FixedThreadPool SingleThreadExecutor 参考 Java编程思想(第4版) 656页开始 Thinking in Java(第四版 ) 1120页开始 ...
分类:
编程语言 时间:
2018-10-26 19:32:59
阅读次数:
177
《Java编程思想》中有这样一道题: 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到。而这两位数字必须包含乘积的所有数字(顺序可以任意排序),能够被100整除的数是不允许的: 例如以下都是吸血鬼: 1260=21*60 1827=21*81 2187=27*81 那我们来分析一下题: 给了 ...
分类:
其他好文 时间:
2018-10-24 01:16:24
阅读次数:
357
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 9.1 抽象类和抽象方法 Java 提供 抽象方法 机制,这种方法时不完整的,仅有声明,没有方法体。 包含抽象方法的类叫做 抽象类 。如果一个类包含一个或多个抽象方法,那么该类必须被限定为是抽象的(否则编译器报错)。 一个抽象类不完整 ...
分类:
编程语言 时间:
2018-10-15 17:08:00
阅读次数:
198
将一个类的定义放在另一个类的定义内部,这就是 内部类 。 10.1 创建内部类 内部类的名字是嵌套在外部类里面的 外部类可以有方法,返回一个指向内部类的调用。(外部类中可以调用内部类) 如果在外部类中,希望能在 除了静态方法之外 的任意位置创建某个内部类对象,那么可以向下面这样指明对象类型。 10. ...
分类:
编程语言 时间:
2018-10-15 17:07:42
阅读次数:
201
如果一个程序只包含固定数量的且生命周期都是已知的对象,那么这是一个非常简单的程序。 Java 类库中提供一套 容器类 ,来存储比较复杂的一组对象。其中有 、`Set Queue Map Collection` 接口)。 11.1 泛型和类型安全的容器 在 Java SE5 之前的容器,编译器是允许向 ...
分类:
编程语言 时间:
2018-10-15 17:07:18
阅读次数:
197
在面向对象的程序设计语言中,多态是继 数据抽象 和 继承 之后的第三种基本特征。 多态分离了“ 做什么 ”和“ 怎么做 ”,让接口和实现分离开,改善了代码的可读性和组织结构,创建了 可拓展 的程序。 封装,通过合并特征和行为来创建新的数据类型。 实现隐藏,通过将细节“私有化”把接口和实现分离开来。 ...
分类:
编程语言 时间:
2018-10-15 17:06:53
阅读次数:
168
Java 中复用代码的方法: 1. 组合:只需在新的类中产生现有类的对象。 2. 继承:按照现有类的类型来创建新的类,无需改变现有类的形式。 3. 代理:继承和组合之间的方式 7.1 组合语法 其实就是在一个类中引入其他类作为属性/域。 类中域为基本类型时会被自动初始化为0或 false,对象会被初 ...
分类:
编程语言 时间:
2018-10-15 17:06:06
阅读次数:
169
下载地址:网盘下载 备用地址:网盘下载 内容简介编辑本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌 ...
分类:
编程语言 时间:
2018-10-14 00:14:43
阅读次数:
287