如果需要编写改变数字参数的方法,那么可以使用定义在org.oma.CORBA包中的某个持有者类型。这些类型包括IntHolder, BooleanHolder等。每个持有者类型都有一个公有字段value,通过它你可以访问所存储的值。例:
public static void increment (IntegerHolder x)
{
x.value++;
}
public static void main (String[] args)
{
IntegerHolder a = new IntegerHolder(3);
increment (a);
int result = a.value;
...
}