
《Head First Java》学习
chpllp
这个作者很懒,什么都没留下…
展开
-
第一章 基本概念---进入Java的世界
1. Java 程序编译执行 源代码:Hello.java public class hello{ public static void main(String[] args){ System.out.println("hello world!"); } } 编译源代码:javac Hello.java 生成Hello.class文件 执行:java He原创 2017-02-09 19:38:27 · 358 阅读 · 0 评论 -
第二章 类与对象---拜访对象村
1. 子类继承父类,子类会继承父类的方法若子类的方法与父类的方法同名,则子类方法覆盖父类方法覆盖的意思是由子类重新定义继承下来的方法,以改变或延伸此方法的行为。2. main()的两种用途测试真正的类启动Java应用程序原创 2017-02-10 15:36:04 · 400 阅读 · 0 评论 -
第八章 接口与抽象类---深入研究
1. 抽象类----类的声明前面加上抽象类关键词abstract抽象类代表不能创建出该类的实例,但可以使用抽象类来声明为引用类型给多态使用。2. 抽象的方法----将方法标记为abstract抽象的方法没有实体;如果你声明出一个抽象的方法,就必须将类也标记为抽象的。不能在非抽象类中拥有抽象方法。抽象的类代表此类必须要被extend过,抽象原创 2017-02-16 17:45:31 · 356 阅读 · 0 评论 -
第三章 primitive主数据类型和引用---认识变量
1. Java采用unicode,2个字节(16位)来表示一个字符2. primitive主数据类型变量是以字节来代表实际的变量值; 引用变量,变量值是取得特定对象的位表示法,即取得对象的方法;3. 对任意一个Java虚拟机来说,所有的引用大小都一样;不同的Java虚拟机表示引用的方式不同,可能不同。原创 2017-02-13 15:16:51 · 482 阅读 · 0 评论 -
第五章 编写程序---超强力方法
1. 加强版的for循环2. 将String转换成int原创 2017-02-14 11:34:06 · 292 阅读 · 0 评论 -
第四章 方法操作实例变量---对象的行为
1. 类的方法:如果方法有参数,一定要以正确的数量、类型和顺序来传递参数;2. Java传递的所有东西都是值,对于引用对象则是远程控制的拷贝;3. 封装的基本原则:将实例变量标记为私有的(private),并提供共有的(public)getter与setter来控制存取动作;4. 实例变量永远都会有默认值。如果没有明确的赋值给实例变量,或者没有调用setter,原创 2017-02-13 17:45:41 · 439 阅读 · 0 评论 -
第七章 继承与多态---对乡村的优质生活
1. 子类会继承父类所有public类型的实例变量和方法,但不会继承父类所有private类型的变量和方法;2. 继承下来的方法可以被覆盖掉,但实例变量不能被覆盖掉;3. 当某个方法在子类中被覆盖过,调用这个方法时会调用到覆盖过的版本;4. 多态下,引用和对象可以是不同的类型,即任何extends过声明引用变量类型的对象都可以被赋值给这个引用变量;如:Animal myDo原创 2017-02-15 17:53:48 · 307 阅读 · 0 评论 -
第六章 认识Java的API---使用Java函数库
1. 比较ArrayList与一般数组一般数组在创建时必须确定大小,对于ArrayList只需要创建出类型即可;new String[2]new ArrayList()存放对象给一般数组时必须指定位置,ArrayList可以使用add(Int,Object)形式的方法指定索引,也可使用add(Object)的形式自行管理大小;一般数组使用特殊的语法mylist[原创 2017-02-15 11:21:54 · 569 阅读 · 0 评论 -
第九章 构造器与垃圾收集器---对象的前世今生
1. 基础了解如果局部变量是对该对象的引用,只有变量本身会放在栈上,对象本身只会存在于堆上;实例变量存在于对象所属的堆空间上;构造函数必须与类同名且没有返回类型;唯一能够调用构造函数的办法就是新建一个类; 如果一个类有一个以上的构造函数,这代表它们也是重载的(其参数的顺序与类型,只要是不一样即可);如果你已经写了一个有参数的构造函数,并且你需要一个没有参数的构造函数,则原创 2017-03-06 14:13:40 · 314 阅读 · 0 评论