- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Thinking in Java第三版读书笔记-第九章:异常带来处理错误
第九章:异常带来处理错误1、如果一个方法在声明的时候抛出一个异常,比如public void f() throws SimpleException,那么在调用的时候必须进行异常捕捉。 (chap9,P6)2、打印错误信息是时候,System.err比System.out好,因为后者可能不重定向。 (chap9,P6)3、自己创建的异常类可以有带参数的构造函数,也可以有其他的成员。 (c
2005-08-07 15:08:00 1532
原创 Thinking in Java第三版读书笔记-第八章:接口与内部类
第八章:接口与内部类1、接口中的方法是自动public的,即,如果你没有对其进行设置,它不会象类一样认为它是package,而是认为是public,另外,接口中的方法是不允许为private和protected的。 (chap8,P3)2、在继承和实现同时进行的时候,在声明一个类的时候,应该先继承后实现。 (chap8,P6)3、使用接口还是抽象类?如果没有成员数据和方法的实现,则应该优先
2005-08-06 23:36:00 1532 1
原创 Thinking in Java第三版读书笔记-第七章:多态性
第七章:多态性1、“封装”通过将数据的特征与行为结合在一起,创建了一种新的数据类型。“隐藏实现”通过将细节设置成private,完成了接口与实现的分离。而多态性是站在“类”的角度来 处理这种逻辑上的分离的。 (chap7,P2)2、“上传”使得类的动态性得以实现,但需要注意的是,只有基类是public的情况下,扩展类的复写才可以实现,比如下面的例子: public class Tes
2005-08-06 21:57:00 1033
原创 Thinking in Java第三版读书笔记-第六章:复用类
第六章:复用类1、toString是一个特殊的方法,当编译器需要一个String而你的类是一个对象的时候,编译器会自动调用toString方法,当然,你得保证你的类里面有这个方法。 (chap6,P2)2、往每个类中都写一个main函数,会使调试方便得多。 (chap6,P6)3、如果基类中没有默认的(即没有参数的)构造函数而有有参数的构造函数,则在子类的构造函数中必须调用基类的构造函数,
2005-08-06 17:07:00 1064
原创 Thinking in Java第三版读书笔记-第五章:隐藏实现
第五章:隐藏实现1、并非每一个java文件都需要一个public类,但一个java文件只能有一个public类。如果没有public类,那么文件名可以随便取。 (chap5,P4)2、使用import的时候,引用的类库要么能在CLASSPAHT中找到,要么在当前路径在加上import的相对路径中能找到,如:import com.kingworld.util,如果当前路径是D:/JavaWork
2005-08-06 14:03:00 1104
原创 Thinking in Java第三版读书笔记-第三章:流程控制
第三章:流程控制1、几乎所有的运算符都只能作用于primitive。但“=”、“==”、“!=”是例外,它们可以运用于所有对象,此外,String类也支持“+”和“+=”。 (chap3,P2)2、Reference变量的赋值,会使表达式左边的reference丢失原来的对象,原来的对象成了没有reference的内存垃圾。 (chap3,P3)3、Java的书籍总是强调Java没有地址传
2005-08-06 00:39:00 940
原创 Thinking in Java第三版读书笔记-第二章:万物皆对象
第二章:万物皆对象1、在Java中,我们直接操控的不是类本身,而是类的一个实例,或者说是Reference。Java没有地址传递之说。 (chap2,P2)2、Java把对象,也就是类存放在“堆”里,而把其他数据和对象的reference存放在“栈”里,对操作来收,栈比堆要快。 (chap2,P3)3、因为栈比堆要快,所以作为特例,Java的primitive类型的变量也存放在栈里,这样可
2005-08-05 23:20:00 1072
原创 Thinking in Java第三版读书笔记-第一章:对象简介
第一章:对象简介1、Java的五大特征,也是面向对象的五大特征: Everything is an object:万物皆对象 A program is a bunch of objects telling each other what to do by sending messages:程序就是一组相互之间传递信息,告诉对方该干些什么的对象 Each object has its o
2005-08-05 22:20:00 1110
原创 Thinking in Java第三版读书笔记-第四章:初始化与清理
第四章:1、primitive类型的重载慎用。 (chap4、P7)2、返回值不能重载,因为存在虽然方法有返回值,但程序中并不关注返回值的情况,如: 定义:int f(){}; String f(){}; 调用 f(),此时虚拟机就不知道该调用哪个f了。 (chap4、P11)3、类中的普通方法不能调用构造函数,构造函数能相互调用,但只能用this关键字。 (chap4、P13
2005-08-05 16:42:00 1831
原创 如何在PB的程序中注册用到的OCX控件
如果在程序中使用了OCX控件,在开发阶段,可以使用Windows的程序来注册这个控件,如:regsvr32 ccrpftv6.ocxregsvr32 filevw61.ocx如果取消注册的话:regsvr32 /u ccrpftv6.ocxregsvr32 /u filevw61.ocx但是,如果程序写好了,要将其发布出去,不可能让用户自己去运行这个命令,那么怎么办呢?办法有很多,其中之一是在安装
2005-07-07 16:23:00 8593 3
原创 PB中如何设置OLE对象的结构类型的属性
在用PB写程序的时候,经常会用到OCX控件,但是,由于PB本身的缺陷,OCX的控件的使用并不十分方便,在设置OLE对象的结构类型的属性的时候就会碰到问题。举例来说,一个OCX控件,可以设置其字体,属性名叫Font,这个属性是一个结构,结构如下:Boolean BoldInteger CharsetBoolean ItalicString NameCurrency SizeBoolean Stri
2005-07-06 16:45:00 7047
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人