![]() |
1
2
关键字
考虑以下类别:
对于一些不能及时更改的坐标,我会使用不变点。假设画布的高度为100,宽度为100。我们可以按如下方式创建辅助对象常量点:
这样我们就可以确定
|
![]() |
2
2
最终变量的一个重要用法是 immutable objects .不可变对象是指一旦创建并初始化,就永远不会发生变异的对象。 简单的不可变类示例:
|
![]() |
3
1
因为这很有道理
实际上,那应该是你的
要做的事。你只需放下
推理很简单:当您忘记初始化字段时,您希望编译器告诉您。除此之外:您甚至可以在那里或构造函数内初始化字段。因为这样可以确保在所有其他代码中,所有字段都已正确初始化。 immutability 类的属性! |
![]() |
4
0
这样做是为了防止方法修改对象实例中的状态。它们被称为不可变对象,通常会简化您的编程,因为它们将简化您的测试场景。 这在这里得到了很好的回答: What is meant by immutable?
|
![]() |
Alaa AbuZarifa · 将方法参数复制到最终temp变量无效 7 年前 |
![]() |
CameronCoob · 最终var更改值JAVA 7 年前 |
![]() |
gcolucci · 函数调用后最终对象失去属性值 7 年前 |
![]() |
Goji Berry · 错误:无法为最终变量赋值 7 年前 |