java再不能初级的东东,但是有有关问题?
java再不能初级的东东,但是有问题??????
输出时0
目标是输出1
why?
tell me。thanks!
------解决方案--------------------
这是传参的知识点。你传的是int的类型。基本数据类型,基本数据类型传的是值的备份,当值传完后,变量是变量,参数是参数,他们不相关,参数中值变了,可你打印输出的是变量的值。它的值是没有变的。所以打印出来是0.
- 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.