1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Java SE11 Silver インスタンスとメソッドで躓いたところ

Posted at

Java初心者がインスタンスとメソッドの範囲でなかなか覚えられなかった事項をまとめました。

■アクセス修飾子
protected:同じパッケージまたはサブクラスから利用可
デフォルト:同じパッケージから利用可

■メソッド宣言とコンストラクタ
メソッド宣言では戻り値の型は必須
一方でコンストラクタでは戻り値の型は記述できない
(記述すると通常のメソッドとして解釈されるため)

■初期化子とコンストラクタ
初期化子はコンストラクタよりも先に実行される

■static初期化子
staticなクラス変数はstatic初期化子で初期化する
インスタンスを生成しなくても使えるため初期化子やコンストラクタでの初期化は不可

■thisとコンストラクタ
オーバーロードされた別のコンストラクタを呼び出す時はthis();を使用する
※自身のインスタンスを示すthisとは異なる
this();の前に処理は記述できない(最初に記述する必要がある)

■メソッドのシグニチャと例外
渡す引数とメソッドのシグニチャが一致しない場合はコンパイルエラーが起こる
(IllegalArgumentExceptionではない)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?