首页后端开发其他后端知识java中交换两个变量的值有哪几种方法

java中交换两个变量的值有哪几种方法

时间2024-03-27 20:30:03发布访客分类其他后端知识浏览471
导读:这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。 方法:1、定义临时变量2、不用定义临时变量3、使用位运算符代码示例:public class Swap...
这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。
   


方法:

1、定义临时变量

2、不用定义临时变量

3、使用位运算符

代码示例:

public class SwapTest {

    public static void main(String[] args) {
    
        int num1 = 10;
    
        int num2 = 20;
    

        //方式一:定义临时变量的方式
        //推荐使用方式
        int temp = num1;
    
        num1 = num2;
    
        num2 = temp;
    
        System.out.println("方式一num1:"+num1);
    
        System.out.println("方式一num2:"+num2);
    

        //方式二:
        //好处:不用定义临时变量
        //弊端:① 相加操作可能超出存储范围
        //     ② 有局限性:只能适用于数值类型
        num1 = 10;
    
        num2 = 20;
    
        num1 = num1 + num2;
    
        num2 = num1 - num2;
    
        num1 = num1 - num2;
    
        System.out.println("方式二num1:"+num1);
    
        System.out.println("方式二num2:"+num2);
    

        //方式三:使用位运算符
        //有局限性:只能适用于数值类型
        num1 = 10;
    
        num2 = 20;
    
        num1 = num1 ^ num2;
    
        num2 = num1 ^ num2;
    
        num1 = num1 ^ num2;
    
        System.out.println("方式三num1:"+num1);
    
        System.out.println("方式三num2:"+num2);

    }


}
    

运行结果:

方式一num1:20
方式一num2:10
方式二num1:20
方式二num2:10
方式三num1:20
方式三num2:10

Process finished with exit code 0

关于“java中交换两个变量的值有哪几种方法”的内容就介绍到这,感谢各位的阅读,相信大家对java中交换两个变量的值有哪几种方法已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注网络,小编将为大家输出更多高质量的实用文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

java变量

若转载请注明出处: java中交换两个变量的值有哪几种方法
本文地址: https://pptw.com/jishu/654460.html
怎么样利用java来生成后台验证码的呢? java面试中常遇的数组相关题有哪些

游客 回复需填写必要信息