引用类型 和 基本类型的不同
int num = 10;
String str = "hello"
对于基本类型 num, 赋值运算符会直接改变原来变量的值,原来的值会被覆盖。
对于引用类型str,赋值运算符会改变引用中所保存的地址,原来的地址会被覆盖掉,但是不会被改变。(没有被任何引用所指向的对象是垃圾,会被垃圾回收器回收)。
值传递
引用类型 和 基本类型的不同
int num = 10;
String str = "hello"
对于基本类型 num, 赋值运算符会直接改变原来变量的值,原来的值会被覆盖。
对于引用类型str,赋值运算符会改变引用中所保存的地址,原来的地址会被覆盖掉,但是不会被改变。(没有被任何引用所指向的对象是垃圾,会被垃圾回收器回收)。
值传递