扫码关注官方订阅号
比如
String str; 和 String str = null;
走同样的路,发现不同的人生
看我选中的部分:
String也算引用类型吧,所以不初始化和初始化赋值为null是一回事
String
null
文档也给你吧:java
楼上说的很全了,Java尽力保证所有的变量在使用前都可以被初始化,再补充一点:对于方法的局部变量,如果没有初始化的话,Java会以编译错误的方式来贯彻这种保证。
Java
也就是意味着,在方法内String str;和String str = null; 还是有区别的。
String str;
String str = null;
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
看我选中的部分:
文档也给你吧:java
楼上说的很全了,
Java尽力保证所有的变量在使用前都可以被初始化,再补充一点:对于方法的局部变量,如果没有初始化的话,Java会以编译错误的方式来贯彻这种保证。也就是意味着,在方法内
String str;和String str = null;还是有区别的。