A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马