其他分享
首页 > 其他分享> > day03-运算符

day03-运算符

作者:互联网

运算符

package com.fang.operator;

public class Demo01 {
    public static void main(String[] args) {
        //ctrl + D 快捷复制当前行 到下一行
        int a = 3;
        int b = a++;   //b = 3
        //先把给 b赋值  再自增 在此句之后
        //a = a +1   //此时 a = 4

        //a = a+1              5
        int c = ++a;  //5
        //先自增  再给c赋值 在此局之前 a = a+1 5

        System.out.println(a);  //5
        System.out.println(b);  //3
        System.out.println(c);  //5

        //逻辑运算符  &&  ||  !
        //位运算符  & | A^B(异或) ~(取反)  <<(左移)*2  >>(右移) /2
        /*
          A = 0011 1100
          B = 0000 1101
          A&B = 0000 1100  全一则为一
          A|B = 0011 1101  同则同 异则1
          A^B = 0011 0001  相同则为0 不同则为1
          ~B = 1111 0010
         */
          //怎样计算 2*8 速度最快  2*2*2*2  2左移三位
        /*
          0000 0000  1
          0000 0010  2
          0000 0011  3
          ...
          0001 0000  16
         */
        System.out.println(2<<3); //2*2*2*2  2左移三位

        //条件
        int a1 = 10;
        int b1 = 20;
        a1+=b1; //a1 = a1 + b1
        a1-=b1; //a1 = a1 - b1
        System.out.println(a);

        //字符串的拼接
        System.out.println(""+a1+b1); //字符串在前 会进行字符串的拼接 1020
        System.out.println(a1+b1+""); //相加 30

    }
}

标签:0000,0011,day03,System,运算符,println,out
来源: https://www.cnblogs.com/Fangxy/p/16475474.html