与或非,短路运算,位运算,字符串连接符,三目运算符
作者:互联网
`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