原因
出现这个结果是因为就是main方法里的i,和ni方法里的i分别占用的是两块不同的内存,所以在栈里面有两个i的变量,一个是main方法里的i,还有一个是ni方法里的i
引用类型的参数传递:
因为是调用的关系,所以他们变量这个东西在栈的储存空间不一样,比如一个人在这个空间是1岁,但是被调用到哪一个空间弄了一个条件+1岁,所以在另外一个空间的岁数就是一个2岁。
出现这个结果是因为就是main方法里的i,和ni方法里的i分别占用的是两块不同的内存,所以在栈里面有两个i的变量,一个是main方法里的i,还有一个是ni方法里的i
因为是调用的关系,所以他们变量这个东西在栈的储存空间不一样,比如一个人在这个空间是1岁,但是被调用到哪一个空间弄了一个条件+1岁,所以在另外一个空间的岁数就是一个2岁。