欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序员的悲伤!!!

程序员文章站 2022-05-26 21:34:08
...
让两个数相互交换最简单的方法是让他们交融,先做到你中有我我中有你,接下来我失去我,你失去你,那么他们自然就交换了
m=m+n;n=m-n;m=m-n;
a=a^b;b=a^b;a=a^b;
这无需第三者介入
两个人只要你想着我,我想着你就行,就不要分离
但我TM单身

看到一段代码 用Java反射实现两数交换

public class Swap {
    static void swap(Integer a,Integer b) throws  NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException{
        Field f=Integer.class.getDeclaredField("value");
        f.setAccessible(true);
        int temp=new Integer(a.intValue());
        f.setInt(a, b.intValue());
        f.setInt(b, temp);
    }
}