lmstack

导航

2018年1月15日 #

初读"Thinking in Java"读书笔记之第九章 --- 接口

摘要: 1. 抽象类和抽象方法 抽象方法是仅有声明而没有方法体的方法。 包含抽象方法的类叫做抽象类,如果一个类包含了一个抽象方法,则该类必须限定为抽象类。 抽象类和抽象方法可以使类的抽象性更加明确。 继承抽象类的类,在运行时不需要 向下转型。 2. 接口 interface关键字用于产生一个完全抽象的类。其 阅读全文

posted @ 2018-01-15 11:25 lmstack 阅读(85) 评论(0) 推荐(0) 编辑

2018年1月14日 #

初读"Thinking in Java"读书笔记之第八章 --- 多态

摘要: 1. 再论向上转型 在某些方法中,仅接收基类作为参数,而不是特殊的导出类,会使得程序更容易扩展。 2. 转机 方法调用绑定 前期绑定(编译期绑定):在编译期将一个方法调用和方法主体关联起来。 后期绑定(动态绑定或运行时绑定):在程序运行阶段,判断对象类型,将方法调用与方法主体绑定。 Java中除st 阅读全文

posted @ 2018-01-14 18:03 lmstack 阅读(92) 评论(0) 推荐(0) 编辑

初读"Thinking in Java"读书笔记之第七章 --- 复用类

摘要: 1. 组合语法 将对象引用置于新类中,即形成类的组合。 引用初始化方法 在定义处初始化。 在类的构造器中初始化。 在使用这些对象之前,进行"惰性初始化"。 使用实例初始化。 2. 继承语法 Java中所有的类都是在继承,如果没有明确指出继承的类,则就从根类Object中继承。 每个类中都可以有mai 阅读全文

posted @ 2018-01-14 15:44 lmstack 阅读(92) 评论(0) 推荐(0) 编辑

2018年1月13日 #

初读"Thinking in Java"读书笔记之第六章 --- 访问权限控制

摘要: 1. 包:库单元 包内包含有一组类,他们在单一的名字空间下被组织在一起。 通过import 可以将某个包下的所有类导入到当前文件中。 每个Java源文件最多只能有一个public类,且名称必须与文件名相同。源文件中的其他类在包外事不可见的,主要用来为public类提供支持。 Java的可运行程序是一 阅读全文

posted @ 2018-01-13 20:58 lmstack 阅读(89) 评论(0) 推荐(0) 编辑

初读"Thinking in Java"读书笔记之第五章 --- 初始化与清理

摘要: 1. 用构造器确保初始化 构造器可以确保每个对象都会得到初始化,Java毁在创建对象时自动调用构造器。 构造器采用与类名相同的名称,因此并不适合"每个方法首字母小写的风格"。 构造器默认调用的是 。 构造器没有返回值,与返回值为空( )不同。 2. 方法重载 方法名相同,形式参数不同的方法为重载方法 阅读全文

posted @ 2018-01-13 12:12 lmstack 阅读(91) 评论(0) 推荐(0) 编辑

2018年1月12日 #

初读"Thinking in Java"读书笔记之第四章 ---控制执行流程

摘要: 1. Java不允许将数字作为布尔值使用。 所有条件表达式都将布尔值作为判断条件,决定执行路径。 2. 3. 迭代 为三个迭代语句。 逗号操作符仅会用在for循环的控制表达式当中。 使用逗号操作符可以在for循环控制表达式中定义多个变量,但必须具有相同的类型。 4. Foreach语法 其中f代表一 阅读全文

posted @ 2018-01-12 16:40 lmstack 阅读(81) 评论(0) 推荐(0) 编辑

初读"Thinking in Java"读书笔记之第三章 --- 操作符

摘要: 1. 更简单的打印语句 导入自己编写的静态类库,即可使用 打印 2. 使用Java操作符 操作符: 几乎所有操作符都只能操作“基本类型”,但是 例外 String类支持 。`+`的作用是将字符串拼接,同时若需要进行类型转换时,会将非String类转换成String类。 3. 优先级 先乘除后加减 其 阅读全文

posted @ 2018-01-12 11:11 lmstack 阅读(100) 评论(0) 推荐(0) 编辑

2018年1月11日 #

linux上配置bochs,搭建基于X86架构操作系统的开发环境

摘要: linux下bochs的配置;操作系统引导程序的修改及执行。 阅读全文

posted @ 2018-01-11 20:11 lmstack 阅读(1373) 评论(0) 推荐(0) 编辑

初读"Thinking in Java"读书笔记之第二章 --- 一切都是对象

摘要: 1. 用引用操纵对象 Java里一切都被视为对象,通过操纵对象的一个"引用"来操纵对象。 例如, 可以将遥控器视为引用,电视机视为对象。 创建一个引用,不一定需要有一个对象与之关联,但此时使用该引用会出错。 遥控器可以独立存在,但是没有电视机,使用遥控器没有意义。 2. 必须由你创建所有对象 存储数 阅读全文

posted @ 2018-01-11 16:56 lmstack 阅读(138) 评论(4) 推荐(0) 编辑