java编程思想第四版 读书笔记

java编程思想第四版 读书笔记

ID:15143987

大小:41.00 KB

页数:11页

时间:2018-08-01

java编程思想第四版 读书笔记_第1页
java编程思想第四版 读书笔记_第2页
java编程思想第四版 读书笔记_第3页
java编程思想第四版 读书笔记_第4页
java编程思想第四版 读书笔记_第5页
资源描述:

《java编程思想第四版 读书笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java编程思想第四版读书笔记本文由johnstonyls贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。Java编程思想第四版读书笔记一基础知识点1.面向对象程序设计(Object-orientedProgrammingOOP),UML(UnitiedModellingLanguage统一建模语言)。将对象想像成“服务提供者”,它们看起来像什么?能够提供哪些服务?需要哪些对象?2.Java中动态绑定是默认行为。Java采用动态内存分配方式,通过new操作在堆(Heap)的内存池中动态创建对象。Java存储结构类型:1)寄存器2)堆栈,主要存

2、储对象引用3)堆,主要用于存放所有的Java对象4)常量存储,也就是程序代码区5)非RAM存储,如流对象和持久化对象。基本类型不用new来创建变量,而且这个变量直接存储”值”,并置于堆栈中。3.BigInteger和BigDecimal的使用。当变量作为类的成员使用时当变量作为类的成员使用时,Java才确保给定其默认初当变量作为类的成员使用时始值,但是在方法中定义的变量,它有可能是任意值。面向对象的程序设计可以归纳为“向对象发送消息”。关键字Static。4.Javadoc只能为public和protected成员进行文档注释,但是也可以通过-private进行标记注释。Javad

3、oc常用方法:@see引用其他类,linkpackage.class#memberlabel},{@{@docRoot},{@inheritDoc},@version,@author,@since,@param,@return,@throws,@deprecated。5.整数除法会直接去掉结果的小数位。基本类型的对象如果直接对它们赋值,对象指向同一个常量存储区,但是如果通过对象来初始化则会指向不同的堆的存储区。如:Stringst1=newString("A");Stringst2=newString("A");st1==st2falseStringst1="A";Stringst

4、2="A";st1==st2true6.逻辑操作符:与(&&)、或(

5、

6、)、非(!),其中与(&&)、或(

7、

8、)会产生短路现象。&

9、也支持逻辑也支持逻辑运算操作。运算操作7.直接常量中L代表Long,F代表Float,D代表Double。显示二进制形式的话,可以通过Integer和Long类的静态方法toBinaryString()。如:Long.toBinaryString(10L)。8.在返回void的方法中没有return语句,那么在该方法的结尾处会有一个隐式的return。一般情况下每个方法都会有一个显示的return语句。9.Break用于强行退出循环,不执行循环中剩余的

10、语句,而continue则停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。goto仍是Java的一个保留字,但在语言中并未使用它。Break和continue与标签一起使用,可以中断循环,直到标签所在的地方。This用法:publicclassLeaf{intI=0;Leafincrement(){i++;returnthis;}}10.回答一个新技术的问题大概思路和步骤是:我们想干什么,怎么干,干的过程中遇到了什么问题,现在用什么方式来解决。答题时,先答是什么,再答有什么作用和要注意什么(这部分最重要,展现自己的心得)。11.finalize的使用:垃圾回收只与内存有关,

11、当“垃圾回收”时,finalize()得到调用。Java中的对象都能被垃圾回收器回收,但是在“本地方法”的情况下,有可能在分配内存时采用类似C语言的做法通过malloc()函数来分配存储空间时,这时只能通过free()函数来释放空间,而这些释放操作必须要放到finalize()方法中,垃圾回收器才能正确的释放内存。“垃圾回收”都不保证一定会发生。12.垃圾回收原理:引用记数引用记数是一种简单但速度很慢的垃圾回收技术。每个对象都含有一个引用记数1Java编程思想第四版读书笔记引用记数器,当有引用连接至对象时,引用计数加1。当引用离开作用域或被置为null时,引用计数减1。垃圾回收器会

12、在含有全部对象的列表上遍历,当发现某个对象的引用计数为0时,就立即释放其占用的空间。定位交互自引用的对象组所需的工作量极大,所以并没有被应用于任何一种Java虚拟机中。Java虚拟机采用一种自适应自适应的垃圾回收技术,Java虚拟机会自适应进行监视,如果所有对象都很稳定,垃圾回收器的效率降低的话,就切换到“标记-清扫”方式;同样,Java虚拟机会跟踪“标记-清扫”的效果,要是堆空间出现很多碎片,就会切换回“停止-复制”方式。“停止-复制”,先暂停程序的运行,然后将所有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。