public class val {
static int times = 3;
public static void main(String[] args) {
// TODO 自动生成的方法存根
int times = 4;
System.out.println("times的值是"+times);
System.out.println("times的值是"+val.times);//输出的是静态变量 times
int a,b,c;
a = 15;
c = b = a + 4;//先计算 a+4 再 计算b 再将值赋值给C
int xx = 1%2;
System.out.println("1%2的结果是"+xx);//结果是1
//int xc = 5/0;//除数为0 异常警告 Exception in thread "main" java.lang.ArithmeticException: / by zero
int xc = 1;
System.out.println("xc=="+xc);
int gc = ++ xc;//使用之前先 自增1 xc的值是2 gc的值是2
int gb = xc ++ ; //先拿到xc 的值 先使用 再自增. xc的值是3 gb的值是2
System.out.println("gc的值 "+gc);
System.out.println("gb的值 "+gb);
boolean x = 3>5;
boolean y = 5>3;
//&& 和 & 的区别在于 、&&是短路运算符。即计算了第一个就不计算第二个了。而 & 会计算3>5 5>3的值
//使用 &&可以减少计算机的操作次数。。
boolean resu = x&&y;
boolean resu2 = x & y;
System.out.println(resu2);
System.out.println(resu);
//& | ~ ^ 按位与 或 非 异或
//& 都为1 才是1
//| 都为0 才是0
//~ 按位取反 0->1 1->0
// ^ 同时为0 同时为1 才为0 不然都是1
// << >> 左移 右移 左 成 2 的移动位数次方 如 48<<1 移位后的结果是 48 * 2^1 48>>1 48/2^1
//三元运算符
boolean yw = 24>25? true :false;
System.out.println("24>25"+yw);
}
}