现在是有个例子如下:
public int A(int size){B(final int size);
}
就是在A方法里面调用B方法,但是B方法的参数要是final型的,可是我又要把A方法的不是final型的参数传给B方法,
如何将A方法的参数转变成final型呢?

解决方案 »

  1.   

    直接写不行吗?
    比如下面这个public class Test{    public static void main(String[]args)
        {
             int a=1;
             Test test = new Test();
             test.fun1(a);
        }
        
        public void fun1(int size)
        {
            fun2(size);
        }
        public void fun2(final int size)
        {
            
        }
    }
      

  2.   


    public int A(int size){
    final int tmp = size;
    B(tmp);
    }