java基础运算符(与或非等)



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);
    
  
}


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值