未来エンジニア養成所Blog

プログラミングを皆に楽しんでもらうための情報をお届けします。

Java

【Java】配列

学生の学籍番号、テストの成績、身体計測の結果など、同じ種類のデータが集まっているときは、それらの1つ1つを名前で呼ぶよりも、番号で呼ぶほうがわかりやすく便利なことがあります。 同じ型のデータが複数あり、一定の規則で並んでいるデータの集合を「配…

【Java】制御構造(繰り返し)

条件分岐が処理の切り替えであるのに対して、繰り返しは同じ処理を何回も繰り返す場合に利用されます。 条件分岐について確認したい人は下記を参照してみてください。 phoeducation.work 繰り返し文は以下のような種類がありますが、繰り返しをするという基…

【Java】制御構造(分岐:if文)

プログラムは、条件によって処理する内容を変えることが必要です。 例えばユーザが印刷の処理を実行した場合、プログラムもユーザの入力に従って印刷処理を行う必要があります。 しかし、ユーザがどのような処理を望んでいるかはプログラムを実行してみなく…

【Java】計算してみよう

Javaプログラムで計算をする方法を解説します。 変数を使用しますので「変数って何?」という人は、以下の記事を先に読んで理解しておいてくださいね。 phoeducation.work phoeducation.work 整数の計算 四則演算 インクリメント・デクリメント インクリメン…

【Java】変数2

変数の使い方について解説します。前回の解説の続きになります。 前回の解説はこちら phoeducation.work 変数の初期化 定数 finalキーワード 文字列変数の利用 文字列の連結 数値型変数の利用 浮動小数点(float, double) リテラル 整数リテラル 浮動小数点…

【Java】変数

今回は変数とは何か、変数の使い方について解説します。 変数とは 変数とデータ型 データ型 Javaのデータ型 boolean型 char型 変数名 変数の宣言 変数と変数名のイメージ String型 変数へのデータの代入 まとめ 参考図書 あわせて学習したい 変数とは プログ…

Java Servlet のプログラムを Heroku へデプロイしてみる。【DB使用版】

以前にデプロイのお試しとして、Java Servlet で作成したプログラムを Heroku へデプロイしてみました。 phoeducation.work その時にはデータベースを使用していない(「Hello World!」と表示するだけの)アプリのデプロイでしたので、今回はデータベースを…

【Java】Eclipseを使ったプログラム作成

前回はターミナル(コマンドプロンプト)を使ってJavaプログラムを実行する方法を解説しました。 phoeducation.work 今回はEclipseを使ってJavaプログラムを動かして見ましょう。 「Eclipseって何?」という人は、下記の記事も見てくださいね。 phoeducation…

【Java】プログラムの記述と実行

今回はJavaプログラムの基本的な書き方を解説していきます。 そもそもJavaってなんだろうと言う場合は下記の記事を参照見てください。 phoeducation.work phoeducation.work プログラムの基本的な構造 プログラムの記述から実行まで HelloWorldプログラムの…

【Java】モジュールについて

Java9 から追加されたモジュールについて解説します。 モジュールとは 標準ライブラリは? モジュールの基本 モジュールを使ってみる プロジェクトの作成 モジュールを作成 クラスを作成 プロジェクトにモジュールパスを設定 module-info.javaを編集 モジュ…

Javaってなに?【パート2】

前回に続いて、そもそも Java ってどのようなものかを解説したいと思います。 前回の記事はこちら phoeducation.work Java開発環境 コンパイラと実行環境 統合開発ツール(Eclipse)の使用 プログラム作成の基本的な考え方 プログラムの構成 変数とは メソッ…

Javaってなに?

今回はシンプルに、そもそも Java ってどのようなものかを解説したいと思います。 Java の歴史と特徴 Java 言語概要 まとめ あわせて学習したい Java の歴史と特徴 Java はプログラムを作るために利用するプログラミング言語の1 つです。Sun Microsystems 社…

【Java】データ型(符号付き整数と浮動小数点数)

変数を利用したい時にデータ型が必要になります。このデータ型について確認してみましょう。 データ型 Java のデータ型 符号付き整数と浮動小数点数 符号付き整数(固定小数点数) 浮動小数点数 文字 論理値 まとめ データ型 データ型とは、そのデータの種類…

【Java】マルチスレッドプログラミング

Javaでのマルチスレッドプログラミングを見てみます。 ThreadとRunnableの違い、sleepとwaitの違いを確認していきます。 スレッドとは Thread と Runnable サンプルプログラム try 〜 catch sleep() と wait() notify()メソッド まとめ スレッドとは スレッ…

Javaのインスタンス変数とクラス変数(スタック領域とヒープ領域)

Java言語ではインスタンス変数やクラス変数といった変数が存在しています。 それぞれがどのような変数で、どのようにメモリ管理がされているかを確認しておきましょう。

Java開発環境作成(eclipseの設定)

下記でeclipseのインストール方法を紹介しました。 miraiengineer.hatenablog.com 今回はJava言語で開発する上で、設定した方が良いeclipseの設定を見ていきましょう。 eclipseの設定 1.タブ <-> スペースの変換 2.タブ・スペースの横幅/数 3.「行番号の…

Java開発環境作成(eclipseのインストール)

eclipseのインストール方法を見ていきます。 eclipseとは eclipseのインストール eclipseを起動する eclipseとは eclipseは、Javaでアプリケーションを開発する際に広く採用されている開発環境(IDE)です。 「Javaを学習する際にはまずeclipseをインストー…

Java Servlet のプログラムを Heroku へデプロイしてみる。

今回はデプロイのお試しとして、Java Servlet で作成したプログラムを Heroku へデプロイしてみたいと思います。 Heroku とは Webアプリケーションの準備 Heroku へのアカウント登録 Heroku CLIツールのインストール デプロイツールをインストール いよいよ…

コンパイルをせずにJavaのプログラムを実行する

Java SE11 Silver の試験問題を確認していて、Java11からはコンパイルしなくても実行できるパターンがあることを知りました。 ただし、ソースファイルが1つのみで実行できる(他のファイルのクラスを呼び出さない)場合に限る等の制限もあるようなので確認し…

Macで複数のJDKを管理する

Javaのプログラムを作ったり動かしたりする時に必要なJDKですが、複数のバージョンを切り替えながら確認する必要が出てきたので、インストールの方法から切替方法までまとめておきます。 使用するJDKのバージョン8、11、15です。 インストール まずは複数のJ…

オブジェクト指向とは何か

プログラミング言語にはいろいろなものがあります。いくつかのジャンルに分けられるのですが、Javaはオブジェクト指向プログラミング言語(Object Oriented Programming Language:OOPLと略す)の1つです。では、オブジェクト指向とは一体何でしょうか?一言…

Spring Boot (WebAPIでJSONデータを受け付ける)

1.Controllerクラスを作成する 2.リクエストされたJSONをマッピングするDTOを作成する 3.ControllerのレスポンスをマッピングするDTOを作成する 4.HTMLでリクエスト 5.結果 6.curlの場合 1.Controllerクラスを作成する package jp.co.netprotections.…