《Java编程思想》笔记
文章平均质量分 72
ChinaPhoenix
这个作者很懒,什么都没留下…
展开
-
《Java编程思想》(第二版)第4章:初始化和清理
我的笔记 "每个函数的第一个字母以小写表示"这种编程风格不适用于构造函数身上,因为构造函数的名称必须完全吻合class名称在Java(和C++)中,构造函数是"函数名称必须能被重载"的另一个原因。每个重载函数必须拥有独一无二的引数列(argument list),而不可以以返回值(return value)作为重载的基准,因为有时候我们是以f()来执行函数调用的,但是此时并没有返回值的任何信息,编原创 2005-03-15 23:17:00 · 1097 阅读 · 0 评论 -
《Java编程思想》(第二版)第6:重复运用classes
我的笔记 Java有着众人赞叹的功能,程序代码的重复运用便是其中之一.但是,如果想获得革命性的改变,你得远远超越"复制程序代码,然后改变之"的旧式程序代码的复用途径:组合(Composition)和继承(Inheritance)toString():每个非基本类别的对象都具备toString(),当编译器希望的到一个String,而你手上却只有那些对象的情况下,这个函数便会被唤起.测试tips:"原创 2005-03-15 23:22:00 · 971 阅读 · 1 评论 -
Java 学习体会
1。classpath中的.号代表的是当前目录缺省包,而非整个当前目录。因为当前目录中的编译单元也有可能不属于缺省包。2。自制调试机制,为每个类建立public static void main()方法,内含调试信息。自制断言调试包。package com.csdn.ihomd.debug;内置断言Assertion类。不过最近看了Junit,发现单元测试模块非他莫属了。又引出了XP,faint,原创 2005-04-16 02:16:00 · 1689 阅读 · 4 评论 -
《Java编程思想》(第二版)第12章:执行期型别辨识(上)
RTTI的初期想法非常简单:当有一个指向基础型别base type的reference时,RTTI机制让你的一找出其所指的确切型别。java中存在两种形式的rtti:传统的rtti;reflection机制为什么要使用rtti?上面的目的就是原因,比如向下转型downcasting/强制转型.Class对象以及他的装载时机。如何取得某个类/对象的Class对象?Class.forName("Gum原创 2005-04-15 03:47:00 · 1253 阅读 · 0 评论