摘要:
基本数据类型的包装类java.lang.Integer是我们频繁使用的一个系统类,那么通过一个示例反应出的几个问题来深入理解一下此类的源码。 需求:实现Integer类型的两个数值交换。 Java值传递的示意图如下: 当调用swap(..)方法时,在堆中会创建这两个值得副本,形参num1和num2指 阅读全文
摘要:
当一个对象被当作参数传递到一个方法后,在此方法内可以改变这个对象的属性,那么这里到底是值传递还是引用传递? 答:是值传递。Java 语言的参数传递只有值传递。当一个实例对象作为参数被传递到方法中时,参数的值就是该对象的引用的一个副本。指向同一个对象,对象的内容可以在被调用的方法内改变,但对象的引用( 阅读全文