【发布时间】:2018-12-29 21:11:04
【问题描述】:
我想了解什么是clone() 方法的好处,以及何时应该使用它,为什么有时当我将一个变量的值赋予另一个变量时,另一个变量链接 strong> 到第一个变量,我的意思是当您对其中一个变量进行更改时,另一个值会自动更改为您更改的该值,尽管有时它不会发生。
好的,现在我展示一些例子:-
-
将
Android Java语言中的 RectF 变量初始化为另一个 RectF 变量时,会发生这种情况,(例如):-static RectF var1; //initialise it static void someVoid(){ RectF var2 = var1; var2.set(...); //now when i changed var2 also the var1 changed } -
但是当将
Integer变量初始化为另一个整数变量时,它不会发生,(例如):-static int azhy = 1000; static void someVoid(){ int hello = azhy; hello++; //now when i change the hello variable azhy variable stays constantly }
我在某个地方搜索过,但我没有找到结果,所以如果你能给我一些描述,我会感谢你。
【问题讨论】:
-
为什么用 C# 标记?
-
因为c#也是一种oop语言。
-
C++、Smalltalk 和许多其他的也是如此。由于您的问题是关于 Java 标记其他语言不合适。
标签: java c# android oop initialization