当前位置: 代码迷 >> J2SE >> java再不能初级的东东,但是有有关问题?
  详细解决方案

java再不能初级的东东,但是有有关问题?

热度:178   发布时间:2016-04-24 01:42:14.0
java再不能初级的东东,但是有问题??????
Java code
package Chapter2;public class CallStorage {    static public int Storage(int x)    {                return x++;    }    public static void main(String[] args)    {        int x=0;        Storage(x);        System.out.print(x);    }}

输出时0
目标是输出1
why?
tell me。thanks!

------解决方案--------------------
这是传参的知识点。你传的是int的类型。基本数据类型,基本数据类型传的是值的备份,当值传完后,变量是变量,参数是参数,他们不相关,参数中值变了,可你打印输出的是变量的值。它的值是没有变的。所以打印出来是0.
  相关解决方案