读书人

怎么用基本数据类型的包装类改写上面程

发布时间: 2012-08-27 21:21:56 作者: rapoo

如何用基本数据类型的包装类改写下面程序?
想交换两个基本数据类型数据,如
int a = 89;
int b = 43;
swap(a, b);
输出 a = 43, b = 89
请问该swap(int, int)该如何实现

[解决办法]
自己写个Integer的封装类吧。。。

Java code
package cn.sky;public class Integer {    private int num;    public Integer(int num) {        this.num = num;    }    public int getNum() {        return num;    }    public void setNum(int num) {        this.num = num;    }    @Override    public String toString() {        return num + "";    }}class Test {    public static void main(String[] args) {        Integer a = new Integer(89);        Integer b = new Integer(43);        swap(a,b);        System.out.println(a + "---" + b);    }    static void swap(Integer a, Integer b) {        int temp = b.getNum();        b.setNum(a.getNum());        a.setNum(temp);    }} 

读书人网 >J2SE开发

热点推荐