• 20130320java基础学习笔记位运算练习题


    1.对两个整数变量进行互换(使用第三方变量);
    public class Operate1
    {
        public static void main(String[] args)
        {
        /*
        开发时使用第三方变量形式,因为阅读性强;
        */
            int a = 3,b = 5;
            int c;
            c = a;
            a = b;
            b = c;
            System.out.println("a="+a+",b="+b);
        /*
        这种方式不要用,如果两个正数的数值过大,会超出int范围,会强制转换,数据会变化.
        a = a + b; //a=3+5=8;
        b = a - b; //b=8-5=3;
        a = a - b; //a=8-3=5;
        */
        }
    }
    2.对两个整数变量进行互换(不使用第三方变量);
    public class Operate1
    {
        public static void main(String[] args)
        {
            int a = 3,b = 5;
            a = a ^ b; //a=3^5;
            b = a ^ b; //b=(3^5)^5=3;
            a = a ^ b; //a=(3^5)^3=5;
            System.out.println("a="+a+",b="+b);
        }
    }

  • 相关阅读:
    android系统移植与驱动开发概述
    产品常用网址
    Java泛型、反射、集合、多线程
    Java常用类
    Java异常处理
    Java面向对象(二)
    Java面向对象(一)
    Java基础知识
    友链
    退役了
  • 原文地址:https://www.cnblogs.com/lisu/p/2971248.html
Copyright © 2020-2023  润新知