NIIT的一道Java面试题。。为什么结果是0呢??

2025-04-03 22:18:56
推荐回答(5个)
回答1:

这个是在java中 常见的问题,主要是传值还是地址.
最简单的就是自己写的类你就当他是传引用.不是自己写的就当成传值..这样基本上不会出错

回答2:

参数传入的问题,如果传入的是变量的引用也就是地址则i的值会发生变化,不然i的值是不会发生变化的。

回答3:

因为add3没有返回值,即没有给i重新赋值,所以i还是0

回答4:

地址引用问题,主方法中新建的出i对象指向地址在调用方法后数值不变。

回答5:

基本类型的包装类虽然是引用传递,但是值不可改变