每当我在一个方法中声明一个局部变量,然后在一个条件条件中为它赋值,比如if/ get块或try/catch,然后尝试返回该变量,我就会得到编译器错误。The local variable XXX may not have been initialized
我知道if/try或try/catch块可能不会在某些条件下执行,因此变量将不会被初始化,从而导致错误但是,我经常遇到一些代码,在这些代码中,它们不初始化变量,
好的,基本上,我有一些代码,它使用contains()方法来检测两个字符串中是否存在特定的字符。对于额外的上下文,是一个很好的资源,可以帮助我了解我遇到的问题(第三个解决方案也是我为此寻找的)。$\'")) {// literally 70+ more else-if statements} else if