RT,众所周知java只支持按引用传递,而利用这个Holder类,可以实现
类似于按引用传递的功能,为我们的编程开发提供了很大的便利。代码见隐藏内容
| 
 复制代码package com.github.polaristella.demos;
import org.omg.CORBA.*;
public class HolderDemo
{
        public static void main(String[] args)
        {
                int x = 5;
                IntHolder xHolder = new IntHolder(5);
                notUseHolder(x);
                useHolder(xHolder);
                System.out.println("Not use holder:" + x +"\nUse holder:" + xHolder.value);
        }
        private static void notUseHolder(int x)
        {
                x *= 5;
        }
        private static void useHolder(IntHolder x)
        {
                x.value *= 5;
        }
}
 | 
和你想的一样,输出结果第一个是5,第二个是25