在写代码时都习惯了这样的写法
Int num = 10;
If(num == 1){……}
类似这样的语句,那么这类语句看起来没错,运行也没错,却是个隐患,因为,如果一旦不小心写成if(num=1)这个样子,编译时编译器会把它当做一个赋值语句,所以不会报任何错误,在小程序里这样子的错误是很容易找出来,如果出现在一个大项目里,那么想找出这样一个错误,那可不会很容易了。
那么怎么避免这样的错误发生呢?也很简单,把常量写在前面
Int num=10
If(1 == num)
{……}
如果不小心写成了if(1=num)这个样子,编译时直接就会报错。是不是很省心?