首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-08-27 
如何用基本数据类型的包装类改写下面程序?想交换两个基本数据类型数据,如inta89intb43swap(a,b)输出a

如何用基本数据类型的包装类改写下面程序?
想交换两个基本数据类型数据,如  
  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);    }} 

热点排行