在变量声明中使用括号

Using parantheses in variable declaration

有人可以解释这一行 --> int insertPerson(UUID id, Person person);

public interface PersonDao {

int insertPerson(UUID id, Person person);

default int addPerson(Person person){
    UUID id = UUID.randomUUID();
    return insertPerson(id, person);
}

}

这是一个 abstract 方法,int 作为 return 类型,而不是 variable/property。 PersonDao 作为接口,它接受抽象方法。

publicabstract都是方法的隐式修饰符。所以它相当于下面的声明:

public abstract int insertPerson(UUID id, Person person);