java-“ XX”已经定义

lea*_*cur 2 java string defined

private String createOrderSummary(String orderPersonName, int quantity, int price) {
    String orderPersonName = "Kaptain Kunal";
    String createOrderSummary = "Name: " + orderPersonName;
    createOrderSummary = createOrderSummary + "\nQuantity: " + quantity;
    createOrderSummary = createOrderSummary + "\nTotal: " + price;
    createOrderSummary = createOrderSummary + "\nThank you!";
    return createOrderSummary;
}
Run Code Online (Sandbox Code Playgroud)

它说“ orderPersonName”已经定义。我见过2次以上,但我不明白,因为第一个不是“定义”,第二个不是“利用”吗?

你能解释一下吗?

谢谢 :)

DZD*_*omi 5

它已经在函数的头部定义了;您不能再次创建相同的变量;只需更换

String orderPersonName = "Kaptain Kunal";
Run Code Online (Sandbox Code Playgroud)

orderPersonName = "Kaptain Kunal";
Run Code Online (Sandbox Code Playgroud)