2018-07-01から1ヶ月間の記事一覧

正規表現(Patternクラス、Matcherクラス)

※好みとよく使いそうなもののみ記載しているので、全量じゃない点に注意。ただ、書いていないものは使い道が分からなんだ。 ➀文字クラス ・[abc]…a、b、またはc【単純クラス】 ・[^abc]…a、b、c以外の文字【否定】 ・[a-zA-Z]…a-zまたはA-Z【範囲】 ・[a-d[m…

StringクラスとStringBuilderクラス

【文字列の考え方】 ■位置と範囲 "abcde" ・位置の場合、aが0 ・範囲の場合、aの前が0 ■StringとStringBuilder String(java.lang.String) immutable(不変)オブジェクト :一度セットしたフィールドの値を二度と変更できない。 StringBuilder(java.lang.Strin…

演算子

演算子周りで頭混乱したので整理 ・分類 単項、二項、三項 ・種類 https://www.linuxacademy.ne.jp/lablog/programmer/839/

例外処理

・例外発生時のExceptionスローとログ出力を調べる。・画面で多用している共通処理内での例外発生時の呼び出し元(オンライン処理とプレゼン処理)の対応は? ・例外プログラム実行中に発生する「トラブル」ex)プログラマーの不注意で作り込むバグ要件や仕様の…

継承と実現

⑴継承あるクラスの機能を拡張した新しいクラスを定義すること。 サブクラス extends スーパクラス サブクラスのインスタンス=スーパクラスのインスタンス + 差分のインスタンス 【継承しても引き継げないもの】・コンストラクタ・private フィールドとメソ…

インタフェースとクラス

クラスの抽象度ヒエラルキーインタフェース>抽象クラス>具象クラス ⑴インタフェース他クラスからの「扱い方」を定義したもの(クラスから型だけを取り出したもの) interface Sample{static final フィールドpublic 抽象メソッド} ・多重実現・多重継承 可…

オーバライドとオーバーロード

⑴オーバーライド サブクラスでスーパクラスに定義されたメソッドを「再定義」すること。○スーパークラスの定義に加えて、サブクラスに新しい定義を追加(再定義)すること。×スーパクラスの定義を上書き(overwrite)すること。 ルールは以下の3つのみ・メソッド…

ポリモーフィズム呼び出し

以下の場合、コンパイルエラーになるって分かります?------------------------ //Main.classpublic class Main{ public static void main(String[] args){ A a = new B(); a.sample(); }} ------------------------ //A.class(クラスA)public class A…