Codejie's C++ Space

Using C++

Java: 只有值传递


    又一次被Java的函数传参搞死...写段代码,纪念下...

package jie.java.test;

public class main {

    public static class Holder<T> {
        private T value = null;
        public Holder(T value) {
            this.setValue(value);
        }
        public T getValue() {
            return value;
        }
        public void setValue(T value) {
            this.value = value;
        }
    }
        
    private static void paramTest(Integer in, Holder<Integer> o) {
//        o = new Holder<Integer>(100);
        o.setValue(in);
    }
    
    public static void main(String[] args) {
        Integer i = 10;
        Holder<Integer> o = new Holder<Integer>(0);
        
        paramTest(i, o);
        
        System.out.println("o = " + o.getValue());
    }
}

posted on 2013-02-08 10:56 codejie 阅读(499) 评论(0)  编辑 收藏 引用 所属分类: 随笔而已


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


公告

Using C++

导航

统计

留言簿(73)

随笔分类(513)

积分与排名

最新评论

阅读排行榜

评论排行榜