《HEAD FIRST JAVA》第一次回顾和整理 第一章 进入 Java 的世界(基本概念) 主要介绍了 Java 的工作原理,发展简史,程序结构和一些简单的语法
学过其他语言的人表示这章完全没有压力
1, 程序的层次:源文件(source file)->类(class)->方法(methods)
2, Java 里面 integer 和 boolean 不相容
3, 语法与 C 差不多,不过作者好像一直很反感拿 C 与 Java 作比较
第二章 拜访对象村(类与对象) 一开始用了一个巨冷的故事来阐述面向过程编程与面向对象编程的差别(结果当然是面向对象优胜= =先保留意见吧)
1, 继承机制使子类可以通过继承父类代码来减少重复代码,覆盖机制使子类在不必改动父类的同时可以选择实现自己的方法
(这个机制太强大了
) 2, 类是绘制对象的蓝图,而对象是已知的事物加上执行的动作
对应着,类包括实例变量(instance variable)和方法(methods)
3, Java 程序执行期间是一组可以相互调用或交流信息的对象,对象之间有着独立性(对象自治)
4, main()在java 里面的作用:测试真正的类和启动Java 应用程序
Java 是面向对象的编程,所以 main()里面基本是不带任何方法的,仅作为测试用和启动用
第三章 认识变量(primitive 主数据类型和引用) 介绍了 primitive 类型变量和引用变量,并阐述了之前的差别
1, 变量必须有变量类型,两性类型与类之间有时是共通的,所以一般有着相同的命名规则(如果可能的话,每个单词的首字母都要大些,区分于变量名称的命名:除了第一个单词首字母要小写外,之后的单词的首字母都要大写)
2, 变量名称必须以字母,_或&开头(不能以数字开头)
3, 除非加上“f”,否则所有带小数点的值在Jav