thinking in java
文章平均质量分 77
PerseusYan
这个作者很懒,什么都没留下…
展开
-
Thinking in Java学习笔记(2)(zt)
打造第一个java程序? 名称的可视性???????? 名称问题有些人觉得不是什么大问题,我开始也觉得那不是个什么大问题,但是当你有一天写了很多的类时,你就发现,名称其实真的很重要,假如你有这么一个类,他需要调用其他几个类, 当这几个被类名相同时,问题就出现了,那么???????? 怎么区分他们,并且使他们的名称不冲突呢?毕竟我们不可能把每个声明过的类的名字一一记住,以便在下次声声明其他名称时,加转载 2004-08-26 10:59:00 · 877 阅读 · 0 评论 -
第五章 隐藏实现细目(9)
第五章 隐藏实现细目 首先考虑oop的一个重要思想--让变动的东西和不变动的事物彼此分开。 java库的程序员在编写库的时候最需要考虑到的就是,一旦他们改变类中的某个函数或者是成员变量,让已经使用前一版本库的程序不会受到变动的影响。库的编写者无法知道程序员调用用了库中那些函数和变量,因而无法修改库的成员,于是为了解决这样的问题,java中出现了访问控制符,其作用就是告诉程序员,那些转载 2004-09-06 20:48:00 · 945 阅读 · 0 评论 -
我的Thinking in Java学习笔记(五) (zt)
流程控制 java中的流程控制语句有 if-else whlie do-whlie for switch-case 但是没有提供goto,他在java中是保留字,不是关键字(以后可能会有哦~) true和false java中不支持用数字表示boolean值,如果你一定要使用,请先以表达式将他转换为boolean值,例如if(a==0) if-else 这个转载 2004-08-26 11:05:00 · 843 阅读 · 0 评论 -
Thinking in Java学习笔记(三)(zt)
?第三章?? 控制程序流程???在java的世界中,对象和数据的处理是通过运算符,而选择和判断则是靠控制语句来实现的???使用java运算符?????运算符的2个用处,1、运算符接受引数,并且产生新值,例如 int a=1+1;2、运算符也可以改变操作数的值 例如 i++;?????大多数的运算符都是可以作用与基本数据类型之上的,但是=、==、!=是例外,他们可以作用于任何对象之上。?????转载 2004-08-26 11:02:00 · 815 阅读 · 0 评论 -
我的Thinking in Java学习笔记(七) (zt)
清理:终结与垃圾回收 这里要明白这么几点 1、垃圾回收器只能回收由new产生的对象,如果你使用或产生了非new产生的对象,垃圾回收器是不知道如何把他清理掉的 。这个时候就要使用到finalize()。 2、垃圾回收器的运做方式是这样的,当垃圾回收器打算开始释放你的对象所占用的资源时,会先调用finalize(),并且在下一次垃圾回收动作放生的时候转载 2004-08-28 12:59:00 · 863 阅读 · 0 评论 -
我的Thinking in Java学习笔记(六)(zt)
???我个人理解初始化和清理的关系就是吃饭和上厕所,正是有了初始化的对象,我们才能使用清理。但是为什么要清理呢?想象一下一个人光吃不拉,是个什么情况?:)难道我们的程序也要像吃饭一样光产生对象,而不去清理使用完毕的对象?任由我们的对象堆积如山,占用系统资源????以构造函数确保初始化的进行??????什么构造函数?构造函数就是一种特殊的函数,当对象产生时,他会被系统自动的调用起来,并且这个函数名称转载 2004-08-26 11:06:00 · 975 阅读 · 0 评论 -
Java中初学者比较爱出错的运算问题(zt)
其实我开始也是在运算上老爱出错,今天专门把他总结出来,大家可以先不要看答案,自己想想看,应该得到什么样的结果,然后再看看答案,就知道自己错在那里了,希望对大家的学习有所帮助!public class test{?public void go()?{??int i=2, j=10;??byte x=2,y=10;??System.out.println((++i)*(j--));//1??S转载 2004-08-26 10:55:00 · 987 阅读 · 0 评论 -
Array的初始化(8)
Array的初始化 array其实就是一组对象或者一组基本数据类型的数据,每一个array中的数据必须是同一种类型,并且以一个标示符封装在一起 例如 int[] i; 或者 int i[]; 现在你这样声明一个array,但是array里面储存的其实是一组句柄,而非具体的数据对象,你必须要撰写初始化语句才能 让array变的有意义,初始化的方式同样有2种转载 2004-09-06 20:34:00 · 1603 阅读 · 0 评论 -
我的Thinking in Java学习笔记(四) (zt)
逻辑运算符 逻辑运算符 AND(&&)?? OR(||)? NOT(!)? 都会得到一个boolean值,且他们只能用于boolean身上。逻辑表达式中的boolean无法使用类似于c/c++中的数值代替。注意,boolean被用于一个预期会出现string的地方,其值会自动转换为适当的文本形式,并且假如2个比较的基本数据类型不相同,也是可以比较的~例如10和10.0d,结果也是会返转载 2004-08-26 11:03:00 · 958 阅读 · 0 评论 -
第六章 重复运用classes(10)
第六章? 重复运用classes??在面向过程的语言中重复运用代码只是简单的复制代码,以达到重复运用的目的,而在面向对象的java程序中,代码的重用主要体现在2点??1、在新的class中使用既有的class,这中方法称之为"组合"。但是这种重用方式只是很单纯的重复运用以有的代码 功能,而非重复运用其形式。??2、让新的class成为既有class的一类,并且根据需要加入新的功能,而无须更动原有c转载 2004-09-14 17:28:00 · 941 阅读 · 0 评论