11

このコードのように Java7 のこの機能の詳細を取得したい

public String getPostcode(Person person)
{
    if (person != null)
    {
        Address address = person.getAddress();
        if (address != null)
        {
            return address.getPostcode();
        }
    }
    return null;
}

このようなことができます

public String getPostcode(Person person)
{
    return person?.getAddress()?.getPostcode();
}

しかし、率直に言って、私にはあまり明確ではありません.説明してください?

4

4 に答える 4

0

それはあなたのために働くはずです:

public String getPostcode(Person person) {
    return person != null && person.getAddress() != null ? person.getAddress().getPostcode() : null;
}

このスレッドも確認してください: != null ステートメントの回避

于 2013-08-09T18:01:09.593 に答える