其他分享
首页 > 其他分享> > 与或非,短路运算,位运算,字符串连接符,三目运算符

与或非,短路运算,位运算,字符串连接符,三目运算符

作者:互联网

`package operator;

// import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

public class Demo01 {
public static void main(String[] args) {

//Ctrl + D : 复制当前行到下一行
//int a = 10;

// int a = 10; //注释多行快捷键 : Ctrl + /
// int a = 10;
// int a = 10;

/*
//与或非
//短路运算
  int c = 5;
  boolean d = (c<4)&&(c++<4);  // (c<4) 为假,且为&& 后面的就不再运算即不会进行c++

//位运算
 A = 0011 1100
 B = 0000 1101

 A&B = 0000 1100    // 同1 为1
 A|B = 0011 1101    // 有1为1
 A^B = 0011 0001   //异或:相同为0,不同为1。
 ~B = 1111 0010    //取反

 2*8 = 16   2*2*2*2  怎么计算2*8 比较快
 <<   相当于*2
 >>   相当于/2
 0000 0000    0
 0000 0001    1
 0000 0010    2
 0000 0100    4
 0000 1000    8
 0001 0000    16
 System.out.println(2<<3);  // 16
 //效率高!!!

 // 字符串连接符 + , string
 int a = 10;
 int b = 20;
 System.out.println(a+b);  //结果为30
 System.out.println(""+a+b);  //结果为1020 在加号前为字符串时
                   //会当成字符串处理: 将字符串连接起来
 System.out.println(a+b+""); //结果为30  相当于30+""e

 //三元运算符 x ? y : z
 // 如果x 为真,则结果为y,否则结果为z
 */
    System.out.println(2<<3);
 }

}
`

标签:10,0000,运算,int,运算符,连接符,public,0001
来源: https://www.cnblogs.com/dalier/p/16413091.html