JAVA赋值不使用引用的办法

⌚Time: 2022-08-15 13:57:52

👨‍💻Author: Jack Ge

对于java的类变量,赋值时直接使用等号,是引用赋值,两个变量指向同一个对象,会导致一个变量改变另一个变量也跟着改变


Calendar calendarMin = calendarFilter;

相当于c++的


Calendar &calendarMin = calendarFilter;

如果想要建立独立变量,两者互不干扰,使用Object.clone()方法


Calendar calendarMin = (Calendar) calendarFilter.clone();