![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Practical Java(重点版)
文章平均质量分 82
初中生
这个作者很懒,什么都没留下…
展开
-
Practical Java(重点版)之对象(完)
1. 运用interfaces 支持多重继承(multiple inheritance)。Java的接口是支持多继承的。Java是不支持实现上的多继承。2. 避免interfaces 中的函数发生冲突。如果两个接口具有相同的方法名字,但是其返回类型不一样,那么其实现类不能够同时实现这两个接口,编译会报错。如果两个接口的具有相同的方法名字,并且返回类型也一致,那么其实现类可以同时实现原创 2012-01-05 11:43:28 · 360 阅读 · 0 评论 -
Practical Java(重点版)之异常处理
以下是学习《Practical Java(重点版)》的笔记。1. 认识异常控制流(exception control flow)机制。当异常发生时,会转入到以下三种的处理方式之一:a).catch block(捕获区段)b).finally block(终结区段)c).calling method(调用端)这三种方式都是异常表现的goto行为。如果程序在try段抛出异常会原创 2011-12-29 13:55:32 · 276 阅读 · 0 评论 -
Practical Java(重点版)之一般技术
以下是学习《Practical Java(重点版)》的笔记。1. java的方法参数传的都是值,而不是引用,传的对象其实是地址的值。所谓的java传引用是错误的说法,在C#中才有传引用的说法。2. 对不变的数据和对象引用使用final。1)不变的原生态数据类型设置final,如:public class Test2 { public static final in原创 2011-12-27 18:04:08 · 397 阅读 · 0 评论 -
Practical Java(重点版)之多线程
1. 面对instance 函数,synchronized 锁定的是对象(objects)而非函数(methods)或代码(code)。 Synchronized既可以作用于方法修饰,也可以用于方法内的修饰。对于instance 函数,关键词synchronized 其实并不锁定方法或代码,它锁定的是对象(至于synchronized 对statics 的影响,请见下面)。记住,每个对象只原创 2012-01-04 16:47:58 · 320 阅读 · 0 评论 -
Practical Java(重点版)之性能
1. 先把焦点放到设计、数据结构和算法上。2. 不要依赖编译期优化技术。编译期优化是指:在调试阶段,把编译优化给关闭掉,当调试完毕后,再打开编译优化让编译优化来选择最便捷的代码,这样程序运行性能就很好。Java编译器对产生优化后的bytecode不是很启作用。3. 理解运行期(runtime)代码优化技术4. 要使字符串拼接结合,请尽量使用StringBuffer,而不是Strin原创 2011-12-31 10:50:16 · 337 阅读 · 0 评论 -
Practical Java(重点版)之对象与相等性
以下是学习《Practical Java(重点版)》的笔记。1. java提供了两种数据类型:原生态和引用类型。原生态数据类型都有相应的包装类对应。 如:int I = 5;//原生态类型 Integer j = new Integer(5);//引用类型 虽然这两种方式存储的数据都是在stack(栈)中并且都是32bits,但是存储的意义是有区别的:前者是存储的数字;而原创 2011-12-28 13:46:41 · 374 阅读 · 0 评论