A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 妖妖 中级黑马   /  2015-4-3 20:05  /  284 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)short x;
     x+=4,与x=x=x+4;的不同
     x+=4是进行了一次运算(赋值运算),可以通过编译(有自动转换的过程)
      x=x+4;
      4是int类型的,占4位,而x是占两个字节的,x+4的过程中,x+4成了int类型的了,但是在进行赋值运算的时候,会出现精度的损失,编译过程中是会出现     错误的。
(2)&与&&
        &:无论左边是真或者是假,右边都进行运算
       &&  :当左边是假的时候,右边是不进行运算的。
(3)|与||
          |: 两边是都进行运算的。
          ||:当左边是真的时候,右边是不运算的。
(4)if与switch         if除了能判断数值外还能判断区间,而switch判区间比较困难而对已boolean类型的if可以switch不可以。当符合判断的数值不是很多,而且符合byte,           short ,int ,char,类型的时候我们就可以使用switch,因为switch在加载的时候,答案全部会进入内存中,直接进行判断就行了。而对于if来说,要顺          序执行。if的 使用范围会略广与switch
(5)while与do while
         while:先判断条件,当条件满足才会执行循环体
        dowhile :先执行循环体,再判断条件,条件满足再继续执行循环体(无论条件是否满足,循环体至少执行一次)


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马