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进行垃圾回收,但是这个仅仅是优先处理,并不是说我们调用了这个方法就可以立即执行的.