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