黑马程序员技术交流社区

标题: 请自己实现两个整数的变量的交换(不需要第三方的变量) [打印本页]

作者: a15868412325    时间: 2016-5-15 21:18
标题: 请自己实现两个整数的变量的交换(不需要第三方的变量)
package com.heima.面试题;

public class Test_1 {
        public static void main(String[] args) {
                /*
                 * 请自己实现两个整数的变量的交换(不需要第三方的变量)
                 */
                int x = 10;
                int y = 5;
                //需要第三方定义的变量
        /*        int timp;
                timp = x;
                x = y;
                y = timp;
                System.out.println("x = "+ x +",y = " + y);
                */
               
                //不需定义第三方的变量,通过^来做
                x = x ^ y;                                        //10^5
                y = x ^ y;                                        //10^5^5
                x = x ^ y;                                        //10^5^10
                System.out.println("x = "+ x +", y = " + y);
               
                //System.out.println(2 << 3);
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2