如何使用JUnit测试具有内部私有方法、字段或嵌套类的类?仅仅为了能够运行测试而更改方法的访问修饰符似乎是不好的。

使用new_list=my_list时,对new_list的任何修改都会每次更改my_list。为什么会出现这种情况,以及如何克隆或复制列表以防止出现这种情况?

考虑以下代码:为什么会出现这些错误?

我陷入困境,不能逃脱,她说:但是当我输入时,它只是在对象体内出现。

我一直以为Java使用pass-by-reference. 但是,我读了一篇博客文章,声称Java使用pass-by-value. 我不认为我明白作者所做的区别。什么是解释?