您的位置:首页技术文章
文章详情页

Java局部变量为什么要初始化

【字号: 日期:2023-12-18 08:07:03浏览:66作者:猪猪

问题描述

Java局部变量为什么要初始化 如题。谢谢。

问题解答

回答1:

编译器通不过

如果没有初始化,类似c的随便指了一个地址。所以java直接编译失败了。

回答2:

相对于全局变量,局部变量的生命周期短,声明次数多,如果像全局变量一样给个初始值的话会影响性能,不给初始值又不安全,所以折中了一下,规定了用户需要先赋值再使用。

标签: java
相关文章: