java如何使用在方法内部创建的变量
public String letterInput() {
System.out.print("Enter letter of first position : ");
String letterInput = input.next();
return letterInput;
}
我无法访问此方法之外的变量letterInput,因为我遇到了java.lang.NullPointerException
错误。欢迎任何帮助
String a = letterInput();
System.out.println(a);
int b = numberInput();
String c = newLetter();
int d = newNumber();
Piece piece = board.getPiece(letter.indexOf(a),b);
我可以打印出letterInput方法的值,但我不能在下面的代码中使用它
# 1 楼答案
返回变量时,可以将其存储为变量,如:
它将在input中存储lettInput()的返回值
这是因为letterInput变量是letterInput()方法的局部变量,并且在调用该方法后被删除