静态变量能重新赋值吗
时间: 2024-04-25 14:22:13 浏览: 104
静态变量在声明时可以进行初始化赋值,一旦赋值后,静态变量的值在整个程序运行期间保持不变。所以静态变量一般是常量或者全局共享的变量。在Java中,静态变量是属于类的,而不是属于类的实例。因此,静态变量不能在类的实例中重新赋值。只能通过类名来访问和修改静态变量的值。\[2\]在C++中,静态变量也可以在声明时进行初始化赋值,一旦赋值后,静态变量的值在整个程序运行期间保持不变。与Java类似,静态变量是属于类的,而不是属于类的实例。因此,静态变量不能在类的实例中重新赋值。只能通过类名来访问和修改静态变量的值。\[1\]
#### 引用[.reference_title]
- *1* [c++静态成员变量赋值](https://blog.csdn.net/sinat_33896833/article/details/127424869)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [非静态变量给静态变量赋值](https://blog.csdn.net/qq_30823993/article/details/124365910)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文