这段代码如何修改正确呢?可以返回正确的值?

图片说明

 public String greet(String yourName){
    String str="Hi"+yourName+",my name is"+name;
    return str;
 }

yourName 和name换个位置?
return String.format("hi %s,my name is %s", yourName,name);

换个位置就可以了吧?

这样写也可以:
return String.format("hi %2$s,my name is %1$s", yourName,name);