2011-11-10 2 views
0

など。代わりに、私は別の用語があるとは思わない最初にオブジェクトをインスタンス化せずにオブジェクトに値を割り当てることを説明する用語は何ですか?

Car myCar = new Car(); 
myCar = Car.Ford 
+4

「無駄なオブジェクトを作成して投げ捨てる時間を無駄にしない」と思っています。 – Jay

+0

'myCar'はオブジェクトではない変数です。オブジェクトに値を割り当てるのではなく、そのフィールドに値を割り当てます。実際には –

+0

が待ちます。なぜ私はオブジェクトを投げ捨てるのですか?最初の例ではmyCarはまだCarオブジェクトですので、CarオブジェクトもCar.Ford値を保持するために作成されている必要がありますか? – tetris11

答えて

2

Car myCar = Car.Ford

。あなたは、用語の割り当てとインスタンス化を理解しているようです。 non-instantation assignment at time of declarationを探しているだけですか?

+0

さて、クラスCarsの静的変数と実際のCarオブジェクトを混同していることに気付きました。 – tetris11

+0

@ Tetris11はい、Car.Fordがまだnullの可能性があります。 – McKay

関連する問題