运算符( 一)
代码如下
public class code7 {
public static void main(String[] args) {
//基本运算符
//二元运算符
int a=20;
int b=15;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(((double)a)/b);
long c=5;
byte d=6;
short e=7;
int i=100 ;
System.out.println(c+d+e+i);//输出118
System.out.println(c+d+e);//int型
System.out.println(e+i);//int型\
System.out.println("=============================================================");
//关系运算符,返回的结果为 正确 错误 布尔值
int h=15;
int g=17;
int k=6;
System.out.println(h%k);// 取余运算 h/k =2......3
System.out.println(h>g);//false
System.out.println(h<g);//true
System.out.println(h==g);//false
System.out.println(h!=g);//true
System.out.println("========================================================");
//逻辑运算符
boolean t= true;
boolean f=false;
System.out.println("t&&f="+(t&&f));//逻辑与运算 false 两者全为真结果为真
System.out.println("t||f="+(t||f));//逻辑或运算 true 两者有一个为真结果为真
System.out.println("!(t&&f)="+(!(t&&f)));//逻辑非运算 true 如果为真则变为假,如果为假则变为真
//左移 右移 运算符
System.out.println(2<<3);//意思为 0000 0010->0001 0000 16
System.out.println(16>>3); //0001 0000 -> 0000 0010 2
/*
A= 0011 1100
B= 0011 1101
A&B= 0011 1100
A|B= 0011 1101
A^B 0000 0001 //同位取 0 异位取 1
~B= 1100 0010
*/
}
}