java小记
以下为《java核心技术》学习笔记。
第三章
java应用程序中的全部内容必须放在类中。
在一个源文件中只能有一个共有类(public),源代码的文件名必须与公共类的名字相同,并以.java作为后缀。
运行已编译的程序时,java虚拟机会从指定类中的main方法开始执行。
不能再嵌套的代码块中声明同名的变量。
检测两个浮点数是否相等时需要格外小心,因为二进制的运算会有舍入,导致得不到很精确地结果,例如下面这个循环可能永远都不会结束。
int cnt = 0; for (double i = 0; i != 10; i += 0.1) { cnt++; }
对于可变对象,不要在访问器中返回它的引用,应当使用.clone()返回该对象的拷贝。
在java中无论是对对象进行赋值还是返回一个对象,操作的都是原对象的引用。
对象方法可以访问并修改所属类的私有域, 而且包括该类其它对象的私有域。
蒹葭苍苍,白露为霜;
所谓伊人,在水一方。