Day1
- 修改完java源文件,一定要重新编译才能生效;
Day2
- 不提倡这种"一行声明多个变量"风格,逐一声明每一个变量可以提高程序可读性。
- Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ 。
Day3
- 不要使用浮点数进行比较!很多新人甚至很多理论不扎实的有工作经验的程序员也会犯这个错误!需要比较请使用BigDecimal类。
java.math包下面的两个有用的类:BigInteger和BigDecimal,这两个类可以处理任意长度的数值。BigInteger实现了任意精度的整数运算。BigDecimal实现了任意精度的浮点运算。 - Less is More!!不要这样写:if ( flag == true ),只有新手才那么写。关键也很容易写错成if(flag=true),这样就变成赋值flag 为true而不是判断!老鸟的写法是if ( flag )或者if ( !flag)
Day4
- 短路与和短路或采用短路的方式。从左到右计算,如果只通过运算符左边的操作数就能够确定该逻辑表达式的值,则不会继续计算运算符右边的操作数,提高效率。
- 不需要去刻意的记运算符优先级,表达式里面优先使用小括号来组织!!
逻辑与、逻辑或、逻辑非的优先级一定要熟悉!(逻辑非>逻辑与>逻辑或)。
如:a||b&&c的运算结果是:a||(b&&c),而不是(a||b)&&c