共计 315 个字符,预计需要花费 1 分钟才能阅读完成。
例子 1
在 main 中定义对象 a,其值为 123;
调用 test 批改 a 的值为 ””;
在 main 中输入 a 的值,可见 a 的值并未被 test 扭转,因而 test 办法中的 a 只是 main 中 a 的值;
例子 2
在 main 中定义对象 e;
由输入后果可见,2 次打印对象时后果是一样的;
实际上传递时,传递的是指向对象 e 的指针内存地址的值;
例子 3
在 main 中定义对象 e;
在 test 中批改传递指针的内存地址值;
由后果可见,如果是指针传递,则 main 中的数据应该与 test 中一样,但实际上不一样,因而能够判断,main 中调用 test 仅仅是传递了指针指向内存地址的值,当这个值变动后,test 中的 a 就不在与 main 中的 e 指向同一个对象;
联合例子 1,2,3 可见,Java 中是值传递
正文完