有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    返回变量时,可以将其存储为变量,如:

    String input = letterInput();
    

    它将在input中存储lettInput()的返回值

    这是因为letterInput变量是letterInput()方法的局部变量,并且在调用该方法后被删除