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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Big「St」 于 2018-3-24 23:25 编辑

+减—乘*/和算术中一样,值得注意的是“a b+1中的+不再是数字相加,其结果为a b1,是连接作用。
+=-=*=/=   像这种从左往右读就是先加///除再赋值。比如:
int   a=3;                                              int   a=3;
int   b=2;               相当于   →              int   b=2;
   a+=b;                                                 a=a+b;
左边比右边有个好处:左边暗含强制转换:
   
    左边不会报错                                                   右边报错,因为int类型的a无法接double类型的结果

下面看一下a++++a的区别:
   
结果显示:不论++在前还是在后,a+1了。而b的值不同。
可以这样理解:a 的值是员工a的薪水,++是提薪,——是降薪。员工ba关系很好,
b去找a借钱,就是把a的钱赋值给b,即b= a
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsE15A.tmp.png
所以b=++a结果是b=1+3=4,    b=a++ 的结果是 b=3(未加薪)
如果下个月再借呢?
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsE15B.tmp.png
总结就是:++在前要加一,++在后忽略,对于a本身,不论前后都加一
下面是:&  |  ^   !
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsE15C.tmp.png
boolean c= a&b就像串联电路,只有两个条件同时为真,结果才能为真,1,2有一个不亮,3就不会亮,即全真为真,有假为假。
&&&的区别:
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsE15D.tmp.jpg
&时,若前为假,后面还要再看,就是b--运行,b=5
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsE15E.tmp.jpg
&&时,若前为假,后面直接忽略,b被忽略,未运行b=6
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsE15F.tmp.png
| 就像并联电路,有一个真,则值为真,全不亮则结果不亮。
双或||与单或|的区别:
     单或前为真,后面一个也要看;
         双或前为真,后面一个忽略。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsE160.tmp.png

符号^表示相同取假,如上图,若开关闭合为通路,灯泡也是通路,则灯泡不亮。
符号!表示取相反boolean值,这个很好理解,非ture=false,非真即假,非假即真。
更多图片 小图 大图
组图打开中,请稍候......

0 个回复

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