あるサイトにあったソースの一部コピーです。
Document document= DocumentBuilderFactory
.newInstance()
.newDocumentBuilder()
.parse(new File("helloWorld.xml"));
メソッド1.メソッド2.メソッド3()というように解釈できるのですが、
文法的にはどういう意味なのでしょうか?
よろしくおねがいします。
分解して書いても同じですので、分解して書きます。
文法的ないみというより、こうやって分けて書いてるものを質問文のようにもかけるということです。
>メソッド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)
ありがとうございます。
実際にコンパイルして確かめました。
>メソッド1.メソッド2.メソッド3()というのはあり得ませんね。
省略形の書き方は、分かると納得です。
No,Thank you