java - 变量未在函数中初始化

标签 java string variables methods initialization

我正在尝试创建一个程序,提示用户输入一个单词,它会返回单词的长度。但是,我遇到了“String word;”的问题,因为我不断收到局部变量可能尚未初始化的错误。

 import javax.swing.JOptionPane;

public class FunctionsTest {

  public static void main(String[] args) {

    String word;

    JOptionPane.showMessageDialog(null, "The length of the word is" + findLength (word));

}//End of Main Method

public static int findLength(String word) {

    String str = new String(word);

    return str.length();

 }//End of findLength Method
}

最佳答案

“word”没有值,它是 null,您需要给“word”一些值:

String word = "abc";

关于java - 变量未在函数中初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37451149/

相关文章:

java - 如何将 temp 中的字符串分配给 returnString?

python - cython中不同字符串的相同内存地址

JQuery AJAX Post - 传递变量并导航 URL

javascript - 如何在 jQuery 中使用 PHP 变量(在 Wordpress 插件中)

java - Android 错误尝试在空对象引用上调用虚拟方法

java 8 reduce with parallelStream 和 stream

c# - IndexOf 方法在 C#/Java 中应该返回 -1 时返回 0

C 变量指定为 long long 但被识别为 int

java - 收件人列表路由器 Spring 集成

java hibernate envers为审计表设置其他主键