Java基础之位运算符练习

    技术2024-09-26  53

    1、本篇博客主要结合一道面试题目来讲解位运算符

    2、源码如下

    class OperateTest { public static void main(String[] args) { //最有效率的方式算出2乘以8等于几? // System.out.println(2<<3); // 对两个整数变量的值进行互换 (不需要第三方变量) int a = 3,b = 5; System.out.println("a="+a+",b="+b); /* 开发时,使用第三方变量的形式,因为阅读性强。 int c ; c = a; a = b; b = c; */ //这种方式不要用,如果两个整数的数值过大,会超出int范围,会强制转换。数据会变化。 /* a = a + b; //a = 3 + 5;a = 8; b = a - b; //3+5-5 = 3;b = 3; a = a - b; //3+5-3 = 5;a = 5; */ /* 面试的时候用。 a = a ^ b; //a = 3 ^ 5; b = a ^ b; //b = (3^5)^5; b = 3; a = a ^ b; //a = (3^5)^3; a = 5; */ System.out.println("a="+a+",b="+b); } } 我的微信号: xiang20200106 ,欢迎大家找我聊天 — 【 THE END 】—

    本公众号已经整理一套包含前端和后端的全套电子书教程,限时免费赠送,请在公众号里回复「电子书」获取!
    Processed: 0.015, SQL: 9