目次
Javaプログラミング学習まとめ
開発環境
このHPでは、Java、Python、サーブレット&JSPの開発環境にPleiadesを使っています。
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/c5de1cb303d5343f12462abf424525bb.jpg)
Pleiadesのインストール(開発環境の準備) | 関西AIラボ
Pleiadesは、Javaの統合開発環境であるEclipseを日本語化するプラグインデス。 Pleiades All in One は統合開発環境である Eclipse 本体と、日本語化を行うための Pleiades…
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
開発環境整のインストールが第一歩。
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
お手軽なオンライン実行環境もありマス。
あわせて読みたい
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://paiza.io/assets/movie_title-aed88df2f448c0d69598876d1262bdc0.png)
![](https://paiza.io/assets/movie_title-aed88df2f448c0d69598876d1262bdc0.png)
![](https://paiza.io/assets/movie_title-aed88df2f448c0d69598876d1262bdc0.png)
ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IO
paiza.IOはオンラインですぐにプログラミングが始められる、オンライン実行環境です。Java,Ruby,Python,PHP,Perlなど主要32言語に対応。プログラミング学習にも。
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
学習用にピッタリ。
基本構造とルール
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/75f9b6d4e95167596c37e45345003d5c.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/75f9b6d4e95167596c37e45345003d5c.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/75f9b6d4e95167596c37e45345003d5c.jpg)
Javaの基本的なコードの書き方やルール | 関西AIラボ
まとめるよ~。 ブログ内のJavaプログラミングコードについて Javaのコードは基本的にクラスやメソッドを省いた形で載せています。コードをコピペで試したいときは、クラス…
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
インデント、複数行の書き方、コメントの入れ方などなど。
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/a456d2c6c9de5ebfa155f51d23596034.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/a456d2c6c9de5ebfa155f51d23596034.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/a456d2c6c9de5ebfa155f51d23596034.jpg)
Javaプログラミングの基本的な構造 | 関西AIラボ
Java プログラミングの基本的な構造 プログラムの基本構造 Javaの基本構造まとめデス。 ブロック構造 Javaはクラスやメソッドを使ってブロック(ひとかたまりのプログラム…
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
クラスとメソッド、変数とデータ型、条件文とループなどデス。
変数と式、データ型
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/3cb725464736f260a1ebf4d7f4632483.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/3cb725464736f260a1ebf4d7f4632483.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/3cb725464736f260a1ebf4d7f4632483.jpg)
Javaプログラミングの変数と定数 | 関西AIラボ
Javaプログラミングの「変数」と「定数」のルール 変数と定数は、プログラムでデータを保存するために使用されマス。 変数は値を変更でき、定数は値を変更できないという点…
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/dbc99ee5e3e1a8e4d5fca7788bd7aca2.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/dbc99ee5e3e1a8e4d5fca7788bd7aca2.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/dbc99ee5e3e1a8e4d5fca7788bd7aca2.jpg)
javaプログラミングの式と演算子 | 関西AIラボ
式と演算子 式 (expression) は、式は、変数、定数、演算子、関数呼び出しなどを使用して構成されます。例えば、2 + 3 や x * y などが式です。演算子 (operator) は、式の…
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
算数だね。
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/b12b8dfe4fce7a1b4aecf7c0761e55e3.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/b12b8dfe4fce7a1b4aecf7c0761e55e3.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/b12b8dfe4fce7a1b4aecf7c0761e55e3.jpg)
Javaプログラミングのデータ型と宣言 | 関西AIラボ
データ型と宣言 データ型は、プログラムで扱うデータの性質や種類を定義します。Javaでは変数や定数を使うときに「中身がなんなのか?」をあらかじめ決めておく必要があり…
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
Javaはデータ型を合わせることが必要でデス。
制御構文
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/daf22503afdb5721d3343ef9c7cd9899.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/daf22503afdb5721d3343ef9c7cd9899.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/daf22503afdb5721d3343ef9c7cd9899.jpg)
Javaプログラミングの制御構文 | 関西AIラボ
制御構文 制御構文はプログラムの流れを管理し、条件に応じてコードを制御しマス。 主要な制御構文 if-else文 switch文 for文 while文 do-while文 1. 条件分岐(if-else文…
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
プログラミングの基本デス。
条件分岐
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/fb1533b2192234ab5def5998e9c4dde8.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/fb1533b2192234ab5def5998e9c4dde8.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/fb1533b2192234ab5def5998e9c4dde8.jpg)
Javaプログラミングの条件分岐コード | 関西AIラボ
条件分岐とは、ある条件によって処理を分岐させる処理のことデス。 条件式が真の場合に処理Aを実行し、偽の場合に処理Bを実行する、といったように、条件に応じて異なる処…
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
分岐と繰り返しの基本は抑えておきたい。
繰り返し文
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/4d38be7950b25c715e33269b99ea86ea.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/4d38be7950b25c715e33269b99ea86ea.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/4d38be7950b25c715e33269b99ea86ea.jpg)
Javaプログラミングの繰り返し処理 | 関西AIラボ
Javaプログラミングにおける繰り返し処理とは、ある条件が真となっている間、ブロック内の処理を繰り返し実行する処理のことです。 Javaの繰り返し処理 主に、for文、while…
配列とコレクション
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
まずは配列を覚えなきゃ。
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/3bf5120a315d2fd6501eb40cfb61d868.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/3bf5120a315d2fd6501eb40cfb61d868.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/3bf5120a315d2fd6501eb40cfb61d868.jpg)
Javaプログラミングの配列 | 関西AIラボ
配列 配列は、同じ型のデータを複数まとめて扱うためのデータ構造デス。 配列とは、同じ型のデータをまとめて格納するためのデータ構造です。配列を使用すると、同じ型のデ…
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
コレクションは便利デスヨ。
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/13b4a16b23eeed9653fa7a4dccf2505f.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/13b4a16b23eeed9653fa7a4dccf2505f.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/13b4a16b23eeed9653fa7a4dccf2505f.jpg)
Javaプログラミングのコレクション | 関西AIラボ
Javaのコレクション Javaでは、データを効率よく管理するために、APIが提供されています。APIは、データの格納、アクセス、操作を容易にするクラスやインターフェースの集…
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/b8518ed12a0af46e0042421ce388ebb6.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/b8518ed12a0af46e0042421ce388ebb6.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/b8518ed12a0af46e0042421ce388ebb6.jpg)
Javaプログラミングのラッパークラス | 関西AIラボ
Javaプログラミングのコレクションには、基本データ型の情報を直接格納できないデス。 基本データ型の情報をコレクションに格納するには、ラッパークラスを使用します。 ラ…
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/0728ffee5d79c3e72f727c165cffa18e.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/0728ffee5d79c3e72f727c165cffa18e.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/0728ffee5d79c3e72f727c165cffa18e.jpg)
Javaプログラムのハッシュテーブルと2分木 | 関西AIラボ
Javaのハッシュテーブルと2分木 ハッシュテーブル ハッシュテーブルは、キーと値のペアを高速に検索するためのデータ構造デス。 キーと値のペアは、ハッシュ関数を使用し…
クラスとメソッド
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/d09faa9c73f6ef274b5151917c03edc6.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/d09faa9c73f6ef274b5151917c03edc6.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/d09faa9c73f6ef274b5151917c03edc6.jpg)
Javaプログラミングのメソッド | 関西AIラボ
メソッド(Method) メソッドは処理を単位化してまとめたもので、関数とも呼ばれマス。 処理をメソッド化するメリットとしては、以下のようなものが挙げられます。 同じ処…
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/dd86fd752fcafe189a97fb72b9b0d906.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/dd86fd752fcafe189a97fb72b9b0d906.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/dd86fd752fcafe189a97fb72b9b0d906.jpg)
Javaプログラミングのクラス | 関西AIラボ
クラス(Class) クラスは、オブジェクトの設計図デス。 クラスのメリットとしては、以下のようなものが挙げられます。 同じ処理を繰り返す必要がなくなる 新しい機能や処…
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/513f301838b1de0d1034de1e15f99c02.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/513f301838b1de0d1034de1e15f99c02.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/513f301838b1de0d1034de1e15f99c02.jpg)
Javaプログラミングのパッケージ | 関西AIラボ
パッケージの名前は、クラスやインターフェースなどの名前空間を提供するものデス。 Javaのパッケージ パッケージの名前 ・パッケージ名はすべて小文字で書く。・予約語は…
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/a9cd69dd372aa38cb05badfae442e3f6.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/a9cd69dd372aa38cb05badfae442e3f6.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/a9cd69dd372aa38cb05badfae442e3f6.jpg)
Javaプログラミングの継承 | 関西AIラボ
Javaの継承 継承の基本 継承は、既存のクラス(親クラスまたはスーパークラス)の特性(フィールドとメソッド)を新しいクラス(子クラスまたはサブクラス)に引き継ぐ仕組…
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/ded47100de9a5479ef58d7b9f538d53c-150x150.png)
クラスとメソッドを理解したらカプセル化、そしてAPI!
カプセル化
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
![](https://dreamweaver.work/wp-content/uploads/2023/09/omocha_robot_2-150x150.png)
セキュリティと安定性にかかわる項目デスネ。
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/4a067b1a8c67cf6810715b6ef54e999a.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/4a067b1a8c67cf6810715b6ef54e999a.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/4a067b1a8c67cf6810715b6ef54e999a.jpg)
Javaプログラミングのカプセル化 | 関西AIラボ
Javaのカプセル化(Encapsulation) データと関連するメソッドをまとめてデータの隠蔽と保護を実現しマス。 Javaプログラミングのカプセル化とは、クラスのフィールドやメ…
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/f6217943caf52326c2886f1268ce5ac2.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/f6217943caf52326c2886f1268ce5ac2.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/f6217943caf52326c2886f1268ce5ac2.jpg)
JavaプログラミングのAPI | 関西AIラボ
JavaのAPI JavaのAPIは、プログラムの開発を効率化するためのものデス。 API APIは、Application Programming Interfaceの略で、Javaプログラミング言語の標準ライブラリで…
日付と時刻
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/483b9a321ffaabd6b9e893b14242a6df.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/483b9a321ffaabd6b9e893b14242a6df.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/483b9a321ffaabd6b9e893b14242a6df.jpg)
Javaプログラミングにおける日付と時刻 | 関西AIラボ
Javaの日付と時刻 日付と時刻の表現 Javaでは日付と時刻をjava.time パッケージを使用して表現します。クラスの例 LocalDate: 日付を表現するクラス LocalTime: 時刻を表現…
例外処理
関西AIラボ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://dreamweaver.work/wp-content/uploads/2023/10/42250126c8dfd4a378d35e29ecaec6bb.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/42250126c8dfd4a378d35e29ecaec6bb.jpg)
![](https://dreamweaver.work/wp-content/uploads/2023/10/42250126c8dfd4a378d35e29ecaec6bb.jpg)
Javaプログラミングにおけるエラーと例外処理 | 関西AIラボ
Javaのエラーと例外処理 エラーは通常、プログラムが回復できない問題を示すため、プログラムは実行を中止します。例外はプログラムの実行を中止せず、適切な対処を行うこ…