Thinking In Java 3rd Edition(中文版)读书笔记
mengx
这个作者很懒,什么都没留下…
展开
-
前言及简介
人类如何与世界相处才是问题的本质。这个相处的过程就是沟通。程序设计就是对复杂度的管理。包括:待解问题的复杂度和所依赖的底层及其的复杂度。很多语言都为克服这种复杂度做了很大的努力,所以在解决某类特定问题时非常成功。 web是Java影响最深远的地方之一,网络程序的目的就是使我们的沟通更加方便。我们应该把Java看成是解决问题的方式,而不仅仅是一种语言。原创 2006-12-04 12:15:00 · 607 阅读 · 0 评论 -
第12章 Java I/O系统
一、文件类二、目录列表器三、匿名内部类四、目录的检查及创建五、输入和输出 1.任何自Inputstream或Reader衍生而来的类都含有名为read的基本方法,用于读取单个字节或者字节数组。2.任何自Outputstream或Writer衍生二来的类都含有名为write的基本方法,用于写单个字节或者字节数组。六、InputStream类型七、OutputStrea原创 2006-12-07 09:12:00 · 717 阅读 · 0 评论 -
第10章 类型检查
一、为什么需要RTTI二、RTTI:在运行期间,识别一个对象类型三、Class对象四、类字面常量五、类型转换前先做检查1. instanceof六、使用类字面常量七、动态的instanceof八、反射:运行期的类信息九、类方法提取器原创 2006-12-06 21:01:00 · 596 阅读 · 0 评论 -
第3章 控制程序流
一、Java操作符1.优先级2.赋值= (1)对象赋的是引用3.方法调用中的别名问题二、算术操作符1.(+、-、*、/、%),整数除法会直接去掉小数位。2.(+=、-=、*=、/=、%=)3.Random类三、正则表达式四、一元加、减操作符(-、+)五、自动递增和递减1.前缀递增、前缀递减2.后缀递增、后缀递减六、关系操作符1.生成boo原创 2006-12-05 15:27:00 · 647 阅读 · 0 评论 -
第2章 一切都是对象
一、用引用操纵对象二、创建对象,new关键字三、对象存储的位置1.寄存器:最快的地方,我们不能控制2.堆栈:仅次于寄存器,对象引用存在这里。3.堆:存放Java对象4.静态存储:static标识的元素5.常量存储:程序代码内部6.非RAM存储四、基本类型1.存放于堆栈中,Java中都是有符号数值,boolean大小没定义,只存放true和false原创 2006-12-05 14:25:00 · 547 阅读 · 0 评论 -
第11章 对象的集合
一、数组1. 数组存储和随即访问效率最高2.数组会做边界检查和类型检查3.java数组只能保存某一特定类型,可以保存基本类型二、数组是第一级对象1.基本类型数组,对象类型数组三、数组是基本类型的容器四、返回值是数组五、Arrays类六、填充数组1.fill方法,只能用单一值填充七、复制数组1.静态方法System.arraycopy()八、数组的原创 2006-12-06 22:58:00 · 612 阅读 · 0 评论 -
第9章 异常与错误处理
一、基本异常二、异常形式参数1.标准异常类有两个构造器:一个是缺省构造器,另一个是接收字符串作为参数。2.关键字new三、捕获异常1.Try块2.异常处理程序四、终止与恢复1.终止模型与恢复模型五、创建自定义异常1.继承Exception类六、异常说明1.紧跟在参数列表后面2.可以声明方法原创 2006-12-06 21:00:00 · 613 阅读 · 0 评论 -
第5章 隐藏具体实现
一、包(package):程序库单元二、创建独一无二的包名三、冲突1.不要import进两个相同类名的类四、用import改变行为五、Java访问权限修饰词1.包访问权限2.public:借口访问权限3.缺省包4.private:永远访问不到5.protected:继承访问权六、接口和实现七、类的访问权限原创 2006-12-06 13:29:00 · 537 阅读 · 0 评论 -
第4章 初始化与清除
一、以构造器确保初始化1.构造器与类名相同,没有返回类型,可以有参数。二、方法重载1.构造器可以重载2.方法可以重载3.区分重载方法,根据参数列表,不能根据返回类型三、涉及基本类型的重载四、缺省构造器1.如果指定了有参构造器,那么Java就不再创建默认的构造器五、this关键字六、在构造器中调用构造器七、static的含义 八、清除:终结和垃圾回收原创 2006-12-05 17:54:00 · 621 阅读 · 0 评论 -
第13章 并发
一、动机二、基本线程1.继承Thread类,重载run方法。三、让步 1.yield方法四、休眠2.sleep方法四、优先权五、后台线程六、加入到某个线程1.join方法七、创建线程另一种方式,实现Runnable接口八、共享受限资源九、同步控制十、原子操作十一、临界区十二、线程状态1.新建2.就绪3.死亡4.阻塞原创 2006-12-07 10:41:00 · 588 阅读 · 0 评论