变量未在函数中初始化

时间:2016-05-26 03:39:09

标签: 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
}

2 个答案:

答案 0 :(得分:1)

"字"没有价值,它是空的,你需要给出" word"一些价值:

String word = "abc";

答案 1 :(得分:0)

没有提示用户输入,因此String字永远不会有值。创建用户输入提示,并使字符串等于输入值。