java小记

以下为《java核心技术》学习笔记。

第三章

java应用程序中的全部内容必须放在类中。

在一个源文件中只能有一个共有类(public),源代码的文件名必须与公共类的名字相同,并以.java作为后缀。

运行已编译的程序时,java虚拟机会从指定类中的main方法开始执行。

不能再嵌套的代码块中声明同名的变量。

 检测两个浮点数是否相等时需要格外小心,因为二进制的运算会有舍入,导致得不到很精确地结果,例如下面这个循环可能永远都不会结束。

int cnt = 0;
for (double i = 0; i != 10; i += 0.1) {
    cnt++;
}

对于可变对象,不要在访问器中返回它的引用,应当使用.clone()返回该对象的拷贝。

在java中无论是对对象进行赋值还是返回一个对象,操作的都是原对象的引用。

对象方法可以访问并修改所属类的私有域, 而且包括该类其它对象的私有域。

原文地址:https://www.cnblogs.com/huwt/p/11217116.html