JAVAの文法に関する質問です。


あるサイトにあったソースの一部コピーです。
   Document document= DocumentBuilderFactory
     .newInstance()
    .newDocumentBuilder()
    .parse(new File("helloWorld.xml"));

メソッド1.メソッド2.メソッド3()というように解釈できるのですが、
文法的にはどういう意味なのでしょうか?

よろしくおねがいします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2011/03/13 22:00:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:toki-2131 No.1

回答回数138ベストアンサー獲得回数1

id:mizore_chan

No,Thank you

2011/03/06 22:19:22
id:pretaroe No.2

回答回数531ベストアンサー獲得回数75

ポイント70pt

分解して書いても同じですので、分解して書きます。

文法的ないみというより、こうやって分けて書いてるものを質問文のようにもかけるということです。

>メソッド1.メソッド2.メソッド3()

これは少し違います。

メソッドの前はオブジェクトになってるます。

(メソッド1.メソッド2.)メソッド3()

まえの()の部分がオブジェクトです。

分解して書いたのと見比べるとわかると思います。

//---------------------------------------------------------

//ファイルオブジェクト作成

File file =new File("helloWorld.xml");

//パース(解析する)

DocumentBuilderFactory factory =DocumentBuilderFactory.newInstance();

DocumentBuilder builder =factory.newDocumentBuilder();

Document document = builder.parse(file)

http://q.hatena.ne.jp/answer

id:mizore_chan

ありがとうございます。

実際にコンパイルして確かめました。

>メソッド1.メソッド2.メソッド3()というのはあり得ませんね。

省略形の書き方は、分かると納得です。

2011/03/06 22:31:36

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません