java特殊运算符
//运算符
public static void main(String[] args) {
boolean a = true;
boolean b = false;
int c=10;
int d=20;
System.out.println("a&&b:"+(a&&b));//用’+‘号来连接输出函数的内容
System.out.println("a||b:"+(a||b));
/*位运算:特点:运算效率极高!!!
A=0011 1100
B=0000 1101
------------------------------------------------
A&B 0000 1100 //与门:对应位全为一;才为一
A|B 0011 1101 //或门:对应位有一则为一
A^B 0011 0001 //类似于数字逻辑电路的异或门
~B 1111 0010 //非门
<<左移 数*2
>>右移 数/2
eg:2<<3 实际上
0000 0010 -------------------二进制的2,将1左移三位
0001 0000--------------------变成16
所以2<<3等于16
*/
//字符串连接符 + ,当+左右出现了String(字符串)类型,(“”)也算,他将会把另一边的数也转化为String类型然后进行连接
// 看以下俩种情况的区别
System.out.println(""+c+d);//该结果为1020;“”先出现,逐个将c,d转化为string形式,在连接输出
System.out.println(c+d+"");//该结果为30;c+d在前,先运算c+d得出值30;最后再将30转化为String与“”(空字符)连接
//三元运算符
//X?Y:Z
//如果X==ture,结果为Y否则为Z
}
}
数学函数调用
//幂运算 (指数..........)
double pow = Math.pow(2,3);
/*类似于在c语言中的#include <math.h>,但是在此处他们能直接使用
Math.pow(X,X);通过Alt+Enter显示其返回值类型*/
System.out.println(pow);
eg:Match.pow(2,3);//按住alt+Enter,显示其返回值类型
double pow=Match.pow(2,3);