JAVA中的参数只能按值传的,不过你可以用方法返回数值的~!int incre(int i)
{
   i++;
   retrun i;
}
不知道你是不是要这个结果?

解决方案 »

  1.   

    int incre(int i)
    {
       i++;
       retrun i;
    }
      

  2.   

    int incre(int i)
    {
      return ++i;
    }
    void show()
    {
     int i = 10;
     i=incre(i);
    }
      

  3.   

    int incre(int i)
    {
      reurn i++;
    }
    void show()
    {
     int i = 10;
     incre(i);
    }
      

  4.   

    各位可能误会我的意思了,如果同时有几个参数要改变呢?因为在别的里面可以用指针,引用什么的来返回。java中该如何设计这种情况?
      

  5.   

    java里没有指针。所以很难实现你的要求。
    不过你可以把你的变量声明为static类型的。这样整个应用中的所有对这个变量的引用就是引用这个变量的地址。
      

  6.   

    说实话,JAVA既然是种纯OO的语言,那解决问题都应该用类来实现,我是这么想的。。
      

  7.   

    java中主类型都是值传递,只有引用类型是址传递。
    你可以定义一个辅助类,添加属性和方法,就可以了。
      

  8.   

    "java中主类型都是值传递,只有引用类型是址传递" 
    我觉得不对,你说的主类型?应该是指int这样的基本类型吧。其他类型以引用方式传递,
    但是似乎没有那本书上明确提到是以地址的方式传递,包括c++中的引用也没有这种说话,只是提到“可以理解成一种智能的指针”。。
    不知道我说的对不对,你提到的辅助类跟我想法一样。。