core java(v7)读书笔记

core java书(第7版)阅读:
1)P36中的unicode需要重看
2)可以使用Arrays.sort进行排序,使用System.arrayCopy进行数组copy
3)有关OO和UML参考书籍:The unified Modeling Language User Guide《UML参考手册》 Addison-wesley 1999
4)P107 注意 不要编写返回引用可变对象的访问器方法,应该使用clone.
5)jdk1.5特性:可以导入静态方法和静态域import static java.lang.System.*;
6)hashCode和equals必须一致
7)toString()很有用
8)自动打包,就是指可以把基本类型自动变为覆盖类,比如list.add(3);
9)参数数量可变,即 Object... args这种表示方法
10)Class.forName("").newInstance()
11)内部类的语法:
11.1)类的内隐类:Ex1 ex1 = new Ex1(); Ex1.Inner in = ex1.new Inner(); //Inner是Ex1的内部类
如果Inner是public 类.那么可以到处使用.否则只能在包内可见.子类中也不可见。
对于protected变量,其实也只是说子类可以访问自己的protected变量,也不能访问基类的protected变量的
比如:Base b{ protected int i;} Derived extends Base{//在其中,只能访问到new Derived().i,而不能访问Base.i}
11.2)局部内隐类:在方法内.除了访问外部类的private变量,还可以访问方法的final变量(P223)
11.3)匿名内部类:在方法内.
11.4)静态内部类:没有对生成它的外部类对象有引用权。别的和普通内部类一样。(P228)
class Outer { static class Inner{}}  直接使用Outer.Inner inner = new Inner()就可以了。不需要也不可以使用outer.new Inner()
12.第九章 用户界面组件 未看(********)
13.Throwable有两种分支,一个是Error,一个是Exception,对于Exception又分为两种,一个是RuntimeException,一个是IOException
RuntimeException包括 错误的类型转换,数组访问越界,访问空指针。这个肯定是自己的问题
不属于RuntimeException包括 试图在文件尾部后面读取数据,试图打开一个错误格式的URL,试图根据给定的字符串查找Class对象,但对应类不存在
Error和RuntimeException是未检查错误.
应该捕获自己可以处理的异常,抛出不知道如何处理的异常
原则:
13.1:异常处理不能替代简单的测试
13.2不要过分的细化异常
13.3利用异常的层次结构
13.4不要压制异常
13.5在检测错误时,"苛刻"要比放任更好。
13.6不要羞于传递异常

14.P537--551的日志部分未看(*********)
15.学会使用断言assert.java中给出了3种系统错误的处理机制:抛出异常,日志和断言。断言是致命的错误,只用于开发和测试环境
调试的手段:
15.1输出中间值,用print或者log
15.2在每个类中添加main方法
15.3使用junit
15.4利用throwable的printstackTrace方法.可以通过new Throwable().printStackTrace(new PrintWriter(out))方法输出到文件中
15.5使用java MyProgram >errors.txt输出信息到文件中
15.6对于swing开发,可以使用EventTracer.add(frame)来跟踪组件的事件
16第12章 流与文件 和第13章 泛型程序设计未看(*********)

 

下册:
1.第一章 多线程 未看
2.第三章 网络 自己试验写一个发送邮件的代码 。
3.第四章 包括一个ldap的实现(自己测试一下)
4.第五章 试验一下rmi的机制.参考nea的rmi方式,比如rebind,policy。了解一下corba和soap
5.第六章 高级swing。在看swing时候再好好看看
6.第七章 高级awt,主要了解一下打印功能(需要做的),包括打印,预览和属性设置等
7 第八章 javaBean构件 不太重要,有时间再看
8 第九章 安全 包括jaas,数字签名和jar文件签名(有时间再看)
9.第十二章XML需要着重看一下

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值