编程语言
首页 > 编程语言> > 为什么java的局部变量要初始化而全局变量不用

为什么java的局部变量要初始化而全局变量不用

作者:互联网

其实这个问题本身就是有些歧义的。首先要知道的是不管是局部变量还是全局变量,他们都是会被初始化的,只不过对于全局变量来说,他的初始化是在JVM里完成的,当这些存在于堆中的全局变量随着类出现的时候,也会被初始化,而局部变量是存在于栈中的,这个时候如果再需要用JVM去栈里进行初始化的话,是会比较影响性能的,所以干脆还是直接强制初始化的好。
在这里插入图片描述

标签:于栈,初始化,java,JVM,局部变量,栈里,全局变量
来源: https://blog.csdn.net/qq_41115379/article/details/110882042