2021-08-08から1日間の記事一覧
サーブレットとは Javaを用いてサーバサイドプログラムを実現する技術 サーブレットクラスという、ブラウザから実行できる特別なクラスを使用して サーバサイドプログラムを実現する JSPとは Javaを用いてサーバサイドプログラムを実現する技術 サーブレット…
ビルド自動化ツール
アノテーション とは ソースコードのある部分について、警告は不要など開発者の意図をコンパイラに伝えること. @から始まる。対象のクラスやメンバの直前にそのまま記述する
トランザクションとは プログラムからデータベースに送信する1つ以上のSQL文の要求を 1つのグループとして扱う考え方 ##データベースのトランザクション制御 同一トランザクションに属するSQL文の処理要求が複数ある場合、 - 全てが成功して初めて処理結果を…
package sample; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Main { public static void main(String[] args) { //JDBCドラ…
Javaにおける更新系SQLの送信処理 送信すべきSQLの雛形を準備する PreparedStatement pstmt = con.prepareStatement(SQL文のひながた); //SQLの雛形として、あとで値が入る部分を?マークに置き換えたSQL文を""で囲んで記述する //この?の部分はパラメータ(…
JDBCとは Java Database Connectivity の略 データベース操作専用のAPIのこと データベース接続準備 DBMSごとに用意されているJDBCドライバーのJARファイルを入手 ※ DBMSとはOracleやMySQLなどのDBのこと JDBCドライバのロード JDBCドライバの中にあるドライ…
ファイルの書き込み Javaファイルに文字情報を書き込むには、 java.ioパッケージのFileWritterクラスを利用する。 package sample; import java.io.FileWriter; import java.io.IOException; public class Main { public static void main(String[] args) th…
1つの抽象メソッドのみを持つインタフェースは、 関数インタフェースとして扱われ、下記のような特徴がある 抽象メソッド宣言に記述した引数と型が一致する関数オブジェクトを格納できる 抽象メソッド名で呼び出すことができる
メソッドの実体が生まれるタイミング メソッドとして定義した処理ロジック(関数)の実体は、 必要とされる時期に関わらず、クラスがJVMに読み込まれたときに自動的に生成される ラムダ式とは ざっくりいうと、関数の定義と、その実体の即時生成が行える ラム…
関数とは 何らかの入力(Input)を受け取り、何らかの処理(Process)を行い、 何らかの出力(Output)を返すものという概念 メソッドも、クラスに属する一種の関数といえる。 しかし、関数にとって名前は重要ではない 第1級オブジェクト プログラムの実行中に生…
オプショナルクラスとは java.util.Optionalクラス。Optionalクラスをメソッドの戻り値の型として 用いることで、null安全に配慮したプログラムを作成できる 静的メソッドofNullable()で生成する isPresent()を用いて中身がnullかを検証できる get()で内容を…
インナークラスとは クラス宣言ブロックの中に書かれたクラス宣言のこと。 Javaではクラス宣言ブロックの中に、更にクラス宣言を 書くことが許されている。 メンバクラス ローカルクラス 匿名クラス
列挙型(enum)とは 指定した種類の値だけを入れることのできるかた switch文にも利用できる 定義 アクセス修飾子 enum 列挙型名 { 列挙子1,列挙子2,列挙子3, ... } 列挙子 列挙型の宣言では、その型の変数に入りうる具体的な値を列挙子(enum constans)として …
ジェネリクスとは クラスを生み出す原型のような存在。 ジェネリクスを使用したクラスでは、型を制約しない汎用的なクラスを 提供できるとともに、クラスを使う人自身で型安全性を確保することができる。 ジェネリクスの制約 ジェネリクスの型にintなどの基…
cloneメソッド 全てのクラスは、自分自身の複製インスタンスを作って返すという責務を持った clone()をObjectクラスから継承している clone()の利用方法 ①Cloneableインタフェースを実装する -> java.lang.Cloneableインタフェースを実装する ②clone()をpubl…
cloneメソッド 全てのクラスは、自分自身の複製インスタンスを作って返すという責務を持った clone()をObjectクラスから継承している clone()の利用方法 ①Cloneableインタフェースを実装する -> java.lang.Cloneableインタフェースを実装する ②clone()をpubl…