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


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

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

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

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2011/03/06 21:56:36
  • 終了:2011/03/13 22:00:03

回答(2件)

id:toki-2131 No.1

toki-2131回答回数138ベストアンサー獲得回数12011/03/06 22:17:10

id:mizore_chan

No,Thank you

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

pretaroe回答回数531ベストアンサー獲得回数752011/03/06 22:18:38

ポイント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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません