如果在类中声明了最终变量,并且创建了类的多个实例,那么最终变量将在哪里分配内存?是否会出现在所有情况下,还是会独立分配?
当使用final关键字标记变量时,您所说的是它只能被分配一次且只能分配一次.它与班级的不同实例无关.像这样的变量:
final int myint = 0;
Run Code Online (Sandbox Code Playgroud)
将分别存在于类的每个实例中(每个类实例都有自己的此变量实例.
您可能会将此与static关键字混淆,这意味着在该类的所有实例中将存在一个共享变量.
归档时间: |
|
查看次数: |
2209 次 |
最近记录: |