LoginSignup
1
0

More than 3 years have passed since last update.

(学習メモ)Java 2級対策:出題範囲

Posted at

自己学習用メモ
TBE

出題範囲

※3級出題範囲含む
※Java SE8で出題・解答する。

演算子

演算子というのは算数や数学で使う、+(プラス)や-(マイナス)、=(イコール)、などの記号のこと

①ビット演算子(&、^、|、~)
②シフト演算子(<<、>>、>>>)

対象の値の各ビットを右または左へシフト

③代入演算子(&=、^=、|=、<<=、>>=、>>>=)

変数に数字や文字を代入する時に使う演算子

④instanceof演算子

あるオブジェクトの型を動的に判定するための演算子
・オブジェクトが、あるクラスのインスタンスか
・オブジェクトが、あるクラスの子クラスのインスタンスか
・オブジェクトが、特定のインターフェースを実装したインスタンスか

⑤ダイヤモンド演算子
例えば
List a = new ArrayList();を
List a = new ArrayList<>();
のように省略して書ける

制御文

Java 8で追加された
ラムダ式でプログラムを記述することで、コード量を減・読みやすくなる

クラスと継承

クラスの修飾子 (省略時)、public、final、abstract
継承とは extends
型変換(キャスト)
thisとsuper
インタフェース implements

変数とメソッド

変数とメソッドの修飾子 (省略時)、public、protected、private、final、static

オーバーライドとは

親クラスで定義されているメソッドを、子クラスで再度定義すること
オーバーライドは継承関係をもつ2つ以上のクラスで発生

オーバーロードとは

同一クラスの中で同じ名前のメソッドを定義すること
名前は同じですが、引数の数、引数の型、並び順は別のものを定義

総称

Java SE6まで :「総称」
Java SE7以降:「ジェネリクス」

コレクションクラス

  • 「List」「Set」「Map」はインターフェースとして用意されている
  • 実際に使用する際には、これらのインターフェースを実装したクラスを使用 ・よく使われるのはListのArrayList ・List・・・インターフェース ・ArrayList・・・・Listを実装したクラスになります。 ・ArrayListのようにコレクション・フレームワークのインターフェースを実装したクラスのことをコレクションクラスという

パッケージ

パッケージとクラスパス
クラスパス
パッケージの定義 package
パッケージの利用 import

例外処理

例外の定義
例外処理 try~catch?finally
throw
throws

スレッド

スレッドとは
スレッドの作成

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