我的Java读书笔记之《Java编程思想》
第三章 操作符
------------------------------------------
Integer n1=new Integer(47);
Integer n2=new Integer(47);
n1==n2; //false
对象内容相同,但是对象的引用是不同的
n1.equals(n2);//true
自己定义的方法要恰当覆盖equals()方法
------------------------------------------
常见错误 while(x=y){}
------------------------------------------
java.lang.Math中的round()方法
来得到舍入的结果 Math.round(x);
------------------------------------------
第四章 控制执行流程
------------------------------------------
Java中不允许将数字作为布尔值使用
C/C++中可以
如if(a),则应为if(a!=0)
------------------------------------------
Math.random()产生一个0到1的数(有0无1)
------------------------------------------
java.lang.Character
中static isLowerCase()检查字符是否为小写
------------------------------------------
for(float x:f){}
顶一个float变量x,继而将每一个f的元素给x
标签是后面跟有冒号的标识符,如:
label1:
continue和break后面可以跟label
在后面加一个偏移量“a”,即可产生小写字母
------------------------------------------
Java中对象可能不被垃圾回收
垃圾回收不等于“析构”
垃圾回收只与内存有关
finalize()不是进行普通清理工作的合适场所
------------------------------------------
类内部,变量定义先后顺序决定初始化顺序
即使变量散布于方法之间,它们仍会在任何方法(包括构造器)
别调用之前得到初始化
先静态对象,后“非静态”对象
------------------------------------------
Java中数组定义一般int[] a1;
编译器不允许指定数组大小
创建enum时,会自动添加一些特性
toString()来显示实例名
ordinal()来表示某个特定enum常量的声明顺序
static values()来按照enum常量的生命顺序,产生由这些常量值构成的数组
由于最近一直在研究android,这本经典的书目前也没太仔细看,看了一个李兴华的书,书带一张光盘,里面讲了挺多的例子,还不错,我不会了就去查书
有空的我我会继续阅读《Thinking in Java》 的。不过我基础一般,相信多多实践之后再看会理解的更好。2011年12月20日11:00:00
posted on 2011-10-26 09:34 Kyle Young 阅读(128) 评论(0) 编辑 收藏 举报