小操作和小陷阱

提醒防止switch,case漏写break

修改IDE的警告级别,例如在Eclipse中,可以依次点击PerFormaces-->Java-->Compiler-->Errors/Warings-->Potential Programming problems,然后修改'switch' case fall-through为Errors级别,如果你胆敢不在case语句中加入break,那Eclipse直接就报个红叉给你看,这样可以避免该问题的发生了。

自增++i与i++

1 public class Client {
2     public static void main(String[] args) {
3         int count=0;
4         for(int i=0; i<10;i++){
5             count=count++;
6         }
7         System.out.println("count = "+count);
8     }
9 }

 count输出为0,循环原理如下:

  1. JVM把count的值(其值是0)拷贝到临时变量区;
  2. count的值+1,这时候count的值是1;
  3. 返回临时变量区的值,注意这个值是0,没修改过;
  4. 返回值赋给count,此时count的值被重置为0.

 count++效果等于count=count+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值