Search code examples
javastringdefined

java - "XX" is already 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;
}

It says "orderPersonName" is already defined. I see 2 times above, but I don't get it because isn't first one "defining" and second one "utilizing"?

Could you explain?

Thanks :)


Solution

  • it is already defined in the head of the function; you cannot create the same variable again; just replace

    String orderPersonName = "Kaptain Kunal";
    

    with

    orderPersonName = "Kaptain Kunal";