★★Java質問・相談スレッド143★★
■ このスレッドは過去ログ倉庫に格納されています
0890デフォルトの名無しさん
2011/03/16(水) 18:59:13.66Test2クラスとTest3クラスの動作は完全に同じですか?
■ソース
//Test2クラス
1: public class Test2 {
2: int testInt = 3; //�@
3:
4: public void a(){
5: System.out.println(testInt);
6: }
7: }
//Test3クラス
1: public class Test3 {
2: int testInt;
3:
4: Test3() {
5: testInt = 3;
6: }
7:
8: public void a(){
9: System.out.println(testInt);
10: }
11: }
■備考
コンストラクタはインスタンスが生成された時に動くものだと学びました。
コメントの�@で記した行はよくわかりませんが、動作を見る限りではインスタンスが生成された時に初期化されているように見えます。
■ このスレッドは過去ログ倉庫に格納されています