Javaでのこの式の意味は何ですか?

Afe

私は本「TheJavaTutorial」第6版を勉強しています。私はこの例を実行しました:

public int indexOf(E e) {
    for (ListIterator<E> it = listIterator(); it.hasNext(); )
        if(e == null ? it.next() == null : e.equals(it.net()))
            return it.previousIndex();
    return -1;
}

私の質問は、forループに使用される特定の構文の正確な意味は何ですか?そして、if条件で「?」とはどういう意味ですか?そしてその ":"?

dly

for (initialization ; condition ; incrementation) { ... }通常のforループ構文です。不要な場合は、インクリメント部分を空白のままにすることができます。ただし、無限ループが発生する可能性があるので注意してください。それがあなたのループがどのように見えるかです-インクリメント部分なしで。

e == null ? it.next() == null : e.equals(it.net()) は単純な三項演算子です。 IF condition ? THEN : ELSE

書き直した場合、次のような意味になります。

if(e == null) {
    return it.next == null 
}  else {
    return e.equals(it.net())
}

ブール値を返すため、囲んでいるif()ステートメントはそれを条件として受け入れます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Cでのこの式(char *)の意味は何ですか?

分類Dev

式a = b!= c;の意味は何ですか。

分類Dev

この[]の意味は何ですか?

分類Dev

この方法の意味は何ですか?

分類Dev

この行の意味は何ですか

分類Dev

この意味は何ですか?

分類Dev

このggplot式のドットドットの意味は何ですか?

分類Dev

Javaの「ReentrantLock」の意味は何ですか?

分類Dev

このJavaエラーの意味は何ですか

分類Dev

このラムダ式は何を意味するのでしょうか?

分類Dev

このOpenCVマトリックス式の意味は何ですか?

分類Dev

このクラス宣言はJavaで何を意味しますか?

分類Dev

この構文「search:」はJavaで何を意味しますか

分類Dev

(=>)=(、)の意味は何ですか?

分類Dev

(タイプ)(値)の形式の式の意味は何ですか?

分類Dev

これのcron式は何ですか?

分類Dev

Javaスクリプトでのこの条件の意味は何ですか?

分類Dev

Javaで変数の前に_を配置することの意味は何ですか?

分類Dev

このコードでの `$`の意味は何ですか?

分類Dev

verilogでのこの演算子 `=>`の意味は何ですか

分類Dev

Excelでのこの式はどういう意味ですか

分類Dev

[134-6]式のbashの意味は何ですか

分類Dev

error = $(mkdir test 2>&1)その式の意味は何ですか?

分類Dev

の意味は何ですか ?および:この関数では?

分類Dev

Herokuログからのこの警告の意味は何ですか

分類Dev

このJavaジェネリックの使用の意味は何ですか?

分類Dev

ここで.slice(0)の意味は何ですか?

分類Dev

`!の意味は何ですか?このBashコマンドで-d`?

分類Dev

このコードのlist [:]の意味は何ですか?

Related 関連記事

  1. 1

    Cでのこの式(char *)の意味は何ですか?

  2. 2

    式a = b!= c;の意味は何ですか。

  3. 3

    この[]の意味は何ですか?

  4. 4

    この方法の意味は何ですか?

  5. 5

    この行の意味は何ですか

  6. 6

    この意味は何ですか?

  7. 7

    このggplot式のドットドットの意味は何ですか?

  8. 8

    Javaの「ReentrantLock」の意味は何ですか?

  9. 9

    このJavaエラーの意味は何ですか

  10. 10

    このラムダ式は何を意味するのでしょうか?

  11. 11

    このOpenCVマトリックス式の意味は何ですか?

  12. 12

    このクラス宣言はJavaで何を意味しますか?

  13. 13

    この構文「search:」はJavaで何を意味しますか

  14. 14

    (=>)=(、)の意味は何ですか?

  15. 15

    (タイプ)(値)の形式の式の意味は何ですか?

  16. 16

    これのcron式は何ですか?

  17. 17

    Javaスクリプトでのこの条件の意味は何ですか?

  18. 18

    Javaで変数の前に_を配置することの意味は何ですか?

  19. 19

    このコードでの `$`の意味は何ですか?

  20. 20

    verilogでのこの演算子 `=>`の意味は何ですか

  21. 21

    Excelでのこの式はどういう意味ですか

  22. 22

    [134-6]式のbashの意味は何ですか

  23. 23

    error = $(mkdir test 2>&1)その式の意味は何ですか?

  24. 24

    の意味は何ですか ?および:この関数では?

  25. 25

    Herokuログからのこの警告の意味は何ですか

  26. 26

    このJavaジェネリックの使用の意味は何ですか?

  27. 27

    ここで.slice(0)の意味は何ですか?

  28. 28

    `!の意味は何ですか?このBashコマンドで-d`?

  29. 29

    このコードのlist [:]の意味は何ですか?

ホットタグ

アーカイブ