LoginSignup
yuhi58587
@yuhi58587

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

()の意味の確認

Javaでよく使われる()の意味の確認

現在、Stringクラスのメソッドについて学習しています。その際に、よく使われる「()」の意味の認識が合っているか不安になり確認したいため質問させていただきます。私の認識は、特に指定するものが無いときに()のみを使うものだと思っています。拙い文章ですが、ご教示よろしくお願いいたします。

該当するソースコード

System.out.println(str.length());

System.out.println(str1.intern() == str2.intern());

0

1Answer

特に指定するものが無いときに()のみを使うものだと思っています

認識に相違がないか以前に流石に抽象的過ぎませんか。

正確には、
「(今回の場合は)Stringクラスに定義してある
引数なしのメソッド(lengthなりinternなり)を呼び出している」ですね。

小括弧はメソッドの定義・呼び出しに使用している、ということになります。
(今回の質問の場合)

2Like

Comments

  1. @yuhi58587

    Questioner

    ありがとうございます。
    理解しました。:bow:

Your answer might help someone💌