javaからpostgresqlに接続する

とりあえずのメモですなと。 1.インストール手順(Windows10 64bit) (1)「postgresql-X.X.X-X-windows.exeを実行 ・Instration Directory→インストールされるディレクトリ C:Program Files (x86)PostgreSQLX.X ・Data Directory→実際に使ったデータの保存先…

【作成中】日付と時刻を扱うクラス

■Calenderクラス(java.util.Calender)・mutable(可変)オブジェクト・月は0始まり■LocalDateクラス(java.time.LocalDate)日付を扱うクラス(Java SE8以上で対応)・immutable(不変)オブジェクト→参照が変わらない限り、日付が一定。・月が1始まり■LocalTimeクラ…

immutableとmutable

【mutableオブジェクト】■概要可変オブジェクト、可変クラス。何度でもフィールドセットできる。オブジェクトやクラスの状態(フィールド)を変更できる。基本原則はmutable。つまり、例外のimmutableをおさえりゃいい。 【immutableオブジェクト】■概要不変オ…

【作成中】基本APIの利用

【文字列操作】 java.lang.String java.lang.StringBuilder ●javaの備忘録(StringクラスとStringBuilderクラス) https://jioatips.hatenablog.com/entry/2018/07/24/013433) 【日時操作】 java.util.Calender java.util.Date java.util.SimpleDateFormat ↓Ja…

関数型インタフェースとラムダ式

https://www.casleyconsulting.co.jp/blog/engineer/114/ Java SE8で新しく追加されたラムダ式。 正直よく分かってない。何がよくわかっていないか。それは使い道だ。これを使ってどんなメリットを享受できるのかが分からない。 オブジェクト指向と双璧をな…

正規表現(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/

例外処理

・例外プログラム実行中に発生する「トラブル」ex)プログラマーの不注意で作り込むバグ要件や仕様の間違い実行マシンの不具合他のソフトウェアとの連携不具合…etc ・例外処理万が一のトラブルに備えたプログラミング×トラブル発生で停止する×トラブル発生で…

継承と実現

⑴継承あるクラスの機能を拡張した新しいクラスを定義すること。 サブクラス 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…

returnとexit

【return】 ①処理の終了 ②例外処理でfinallyブロック内の処理を実行する ----------------- return; //この行で処理を終了し、呼び出し元に処理を戻す。 ----------------- ③戻り値 呼び出し先のメソッドが、呼び出し元に処理を戻す際、戻り値を返すか返さな…

データ型の操作

・データ:値・情報・データ型:データの種類・データの扱い方 ※ポリモーフィズムに則ると、厳密には種類と扱い方は異なる概念。例えば、種類は数値の3だが、扱い方を整数の3とするか、浮動小数点数の3.0とするかで異なる。 ・データの表し方:リテラル、変…