SCJP(310-055)学習の旅--零細な知識点(予想外)

830 ワード

1. int a = 0.0 

 
これは間違っています.小数を含む任意の数はdouble(64)がデフォルトで、小数を含まないデフォルトはin(32)です.
2. byte b = 9 ;
b+=2;
b=3+4;
上は正しいです.
byte b=1;
byte a=2;
b=a+2;//コンパイルエラー
3.代入式にも値がある
int a=3;
b=a;//この式の値は3です.
4.文字も整数処理
System.out.println('a'+1+"");//98
System.out.println(""+1+'a');//197
5.文字は自動的に整数に変更することもできます
int getNumber(){
return 'a';
}//戻り値は97
6.静的コードブロックは、クラスがロードされたときに実行されるのではなく、クラスのメンバーにアクセスするときに実行されます.
7.非静的コードブロックは、このクラスの対像が生成されたときに実行される.
8.静的コードブロック、非静的コードブロック、構造子は、継承できません.
9.書き換えの前提は、パラメータクラステーブルが変更できないことであり、実質的には既存の関数を更新し、新しい関数を追加していないことである.
10.再ロードの前提は、パラメータリストを変更する必要があり、実質的には新しいメンバー関数を追加することです.
未完待续.....