Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果在一个类中声明了一个最终变量,并且创建了该类的许多实例,那么最终变量将在哪里分配内存?它会出现在所有实例中还是将独立于实例单独分配?
当一个变量用final关键字标记时,你的意思是它只能被赋值一次。它与类的不同实例无关。像这样的变量:
final int myint = 0;
将分别存在于类的每个实例中(每个类实例都有自己的这个变量的实例。
您可能会将此与static关键字混淆,这意味着在类的所有实例中将有一个共享变量。