java变量之间的交换问题

来源:互联网 发布:淘宝脸部拍摄自助开通 编辑:程序博客网 时间:2024/05/16 09:05

Java中的变量值进行交换

今天主要分享一下变量数之间的一个转换的两个方法方法一:    public static void main(String[] args) {        //定义一个变量a        int a= 10 ;        //定义一个变量b        int b= 20 ;        b= a+b;        a=b-a;        b=b-a;        System.out.println(a);        System.out.println(b);    }方法二 就是定义另外的一个变量C进行缓存 然后进行操作int c= 10;        int d=20;        int e=c+d;        c=e-c;        d=e-d;        System.out.println(c);        System.out.println(d);

相对于方法二而言我们在对于java的值栈的霸占的内存相对于而言会说一些,因为在定义变量而言,java虚拟机会分配不同的内存空间,因为对于在项目中没有引用的变量我们的java虚拟机有自己的一套垃圾处理机制,我们可以调用GC方法可以使得java进行垃圾回收,但是这个仅仅是优先处理,并不是说我们调用了这个方法就可以立即执行的.

0 0