質問: new File(); ↑これはインスタンス化ですか?オブジェクト化ですか?
回答: http://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.3... An object is a class instance or an array. Javaでのオブジェクトは クラスのインスタンス または 配列 のことです。(つまり「インスタンス」と言ったときは配列は含まれないが、「オブジェクト」と言ったときは配列も含まれる) なので > File file = new File(); > ↑これはインスタンス化ですか?オブジェクト化ですか? インスタンス化、と言ってもいいし、オブジェクト化と言ってもいいです。 > File file = new File("C:\\hoge\hoge.txt"); > これは何をしているのでしょうか? ファイルおよびディレクトリのパス名の抽象表現です。 って明確に書いてあります。 「ファイルやディレクトリ」を表現するオブジェクト ではなくて 「ファイル名やディレクトリ名」(という抽象的な概念)を表現するオブジェクトです。 だからFileのインスタンスを作ってもファイルが作られるわけじゃありません。