- 博客(51)
- 收藏
- 关注
原创 『Head First Java』第七章 对象村的优质生活 读书笔记
要点一 子类是extends父类出来的 子类会继承父类所有public类型的实例变量和方法,但不会继承父类所有private类型的变量和方法 继承下来的方法可以被覆盖掉,但实例变量不能被覆盖掉 使用IS-A测试来验证继承结构的合理性 IS-A关系是单方向的,河马是动物,但动物不一定是河马 当某个方法在子类中被覆盖过,调用这个方法时会调用到覆盖过的版本 如果类Y是extends类X,且类Y是类Z的父类,则Z应该能通过IS-A X的测试
2023-03-29 21:57:08
72
原创 『Head First Java』第六章 使用Java函数库 读书笔记
要点一 ArrayList是个Java API的类 使用add()来新增ArrayList的元素 使用remove()来删除ArrayList中的元素 要寻找某项元素的位置,使用indexOf() 使用isEmpty()来判别ArrayList是否为空 要取得ArrayList的大小,可以使用size()方法 传统的数组可以用length这个变量取得大小 ArrayList会自动调整大小 可以用参数类型来声明数组内容的类型,例如ArrayList<Button>会声明带有But
2023-03-28 16:55:03
145
原创 『Head First Java』第五章 超强力方法 读书笔记
要点一 Java程序应该从高层的设计开始 通常会在创建新的类时写出3种东西:伪码、测试码、真实码 伪码应该描述要做什么事情而不是如何做 使用伪码来帮助测试码的设计 实现方法之前应该要编写测试码 如果知道要执行多少次,应该要使用for循环而不是while循环 使用前置或后置的递增为变量加1(比如x++) 使用前置或后置的递减来对变量减1(比如x--) 使用Integer.parseInt()来取得String的整数值 Integer.parseInt()只会在所给的String为数字时有作
2023-03-26 09:52:46
112
原创 『Head First Java』第四章 对象的行为 读书笔记
要点一 类定义对象所知及所为 对象所知者是实例变量 对象所为者是方法 方法可以依据实例变量来展现不同的行为 方法可使用参数,这代表你可以传入一个或多个值给方法 传给方法的参数必须符合声明时的数量、顺序和类型 传入与传出方法的值类型可以隐含地放大或是明确地缩小 传给方法的参数值可以是直接指定的文字或数字(例如 2 或 ‘c’ 等)或者是与所声明参数相同类型的变量(还有其他东西可以传给方法) 方法必须声明返回类型。使用void类型代表方法不返回任何东西 如果方法声明了非void的返回类型,那
2023-03-25 11:52:30
93
原创 『Head First Java』第三章 认识变量 读书笔记
要点一 primitive主数据类型 boolean(Java虚拟机决定位数) 值域:true或false char 16bits 0~65535 数值(带正负号) integer byte 8bits -128~127 short 16bits -32168~32767 int 32bits -2147483648~2147483647 long 64bits -很大~+很大 浮点数 float 32bits 范围规模可变 double 64bits 范围规模可变 要点二 变量有两种
2023-03-24 15:10:20
118
原创 『Head First Java』第二章 拜访对象村 读书笔记
要点一 面向对象设计扩展功能不需改动之前已经测试好的程序代码。 所有的Java程序都定义在类中。 类如同蓝图描述该类型的对象要如何创建。 对象自治; 你无需在意它如何完成任务。 对象有已知的事物,并能执行工作。 对象本身已知道的事物称为实例变量,它代表对象的状态。 对象可执行的动作称为方法,它代表对象的行为。 创建类时,可能同时会需要创建独立、测试用的类。 类可以继承自较为抽象的父类。 Java的程序在执行期是一组会互相交谈的对象。 要点二 圆点运算符(.) 此运算符能让你存取对象的
2023-03-22 09:52:24
81
原创 『Head First Java』第15章 网络与线程 读书笔记
Thread.sleep()这个静态方法可以强制线程进入等待状态到过了设定时间为止,例如Thread.sleep(200)会睡上200个毫秒。 可以调用sleep()让所有的线程都有机会运行。 sleep()方法可能会抛出InterruptedException异常,所以要包在try/catch块,或者把它也声明出来。 你可以用setName()方法来帮线程命名,通常是用来除错的。 如果两个或以上的线程存取堆上相同的对象可能会出现严重的问题。 如果两个或两个以上的线程存取相同的对象可能会引发数据的
2023-03-13 10:17:00
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1