java初学者的浅谈(3)

来源:互联网 发布:vb automation error 编辑:程序博客网 时间:2024/05/21 22:54
 一、位运算符
1.位逻辑运算符
&  |  ~  ^
                                                                                   位移运算符结果表
            A              B                      A&B                          A|B                         A^B                            ~A
            0              0                         0                               0                            0                               1
            1               0                         0                               1                           1                                0
             1               1                        1                               1                           0                                0


例:十进制12和8进行与运算
                                                       0000  0000  0000  1100
                                                       0000  0000  0000  1000
                                                   &------------------------------------------
                                                       0000  0000   0000  1000
2.位移运算符
<<  >>  >>> 

                             例:左移变为2倍
                               1  0000  0000  0000  0001
                               1<<1  0000  0000  0000  0010
                              注:右移保证数字正负号
                                     无符号右移>>>直接补0
                                     byte和short不适合右移 


二、运算符优先级
1、()  
2、++  --  ! +(正号)  -(负号)  ~(取反)
3、*  /  %
4、+  -
5、位移
6、逻辑判断继承关系
7、==  !=
8、&
9、^
10、|
11、&&
12.||

13.赋值

三、循环语句
1.foreach语句
         语法:for(type x:ob)
         例:for(int x:arr){Systom.out.println(x);}//遍历数组arr,输出各值
2.循环控制语句
         break语句  continue语句  (均为控制内层的语句
                            
3.标签语句:Loop    
例:Loop:for(int i=0;i<3;i++){
                   for(int j=0;j<3;j++){
                       break Loop;}}           //结束外层循环