读书人

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

发布时间: 2012-04-12 15:46:35 作者: rapoo

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.

读书人网 >J2SE开发

热点推荐