扫码关注官方订阅号
Java局部变量为什么要初始化 如题。谢谢。
编译器通不过
如果没有初始化,类似c的随便指了一个地址。所以java直接编译失败了。
相对于全局变量,局部变量的生命周期短,声明次数多,如果像全局变量一样给个初始值的话会影响性能,不给初始值又不安全,所以折中了一下,规定了用户需要先赋值再使用。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
编译器通不过
如果没有初始化,类似c的随便指了一个地址。所以java直接编译失败了。
相对于全局变量,局部变量的生命周期短,声明次数多,如果像全局变量一样给个初始值的话会影响性能,不给初始值又不安全,所以折中了一下,规定了用户需要先赋值再使用。