我的问题是关于Java中String变量的初始化,已经测试了IDE的Eclipse和IntelliJ,并且两者都以不同的方式处理变量初始化。Eclipse建议我将字符串作为null启动。同时,IntelliJ表示使用null初始化程序是多余的。
在某种程度上,我同意IntelliJ,因为变量在声明后不久就会得到一个值。我该如何处理这种情况?我是应该通过初始化我的字符串,还是简单地声明它们,以防它们在声明后立即收到价值?
发布于 2018-09-29 09:59:07
不同的IDE可能呈现不同的编码标准,可以选择最适合您的那种,并适应这种情况。
在这种情况下,如果变量在声明之后立即收到值,并且在使用之前,它可能不会被初始化。
发布于 2018-09-29 10:46:36
IDE使用称为智能代码完成的技术在您键入时自动生成代码。这个问题的答案解释了代码完成的工作原理。
虽然依靠IDE为生成代码没有问题,但还应该学习语言基础知识,尤其是它如何处理变量声明和处理。这是一个好的开始。一些谷歌搜索引导我学习本教程,更深入地探讨了变量初始化在Java中的工作原理。
https://stackoverflow.com/questions/-100002796
复制相似问题