筆者はPHPを習得しているので環境構築くらいしか書くことがない。
(言語の違いで気づいたことがあれば追記していく)
JavaDriveでJava入門
https://www.javadrive.jp/start/
JDKのインストール
https://jdk.java.net/
Ready for use: JDK XXをクリック
BuildsからWindowsのzipをダウンロード
任意のディレクトリに展開
環境変数の設定
検索窓に「環境変数」と入力して環境変数Windowを開く
ユーザー環境変数かシステム環境変数に「JAVA_HOME」を追加
変数値には先ほど配置したパスを指定「C:\xxx\jdk-xx.x.x」
「Path」の編集で、新規→「%JAVA_HOME%\bin」を追加
コマンドプロンプトで「javac -version」で確認
公式ドキュメント
https://www.oracle.com/jp/java/technologies/documentation.html
該当バージョンのリンク日本語→左メニューのAPIドキュメント
Hello, World
Hello.java
class Hello { public static void main(String[] args) { System.out.println("Hello"); } }
コンパイル
javac Hello.java
実行
java Hello
サンプルプログラム
import java.time.LocalDate; class Sample { public static void main(String[] args) { final int MAX_LEVEL = 100; System.out.println(MAX_LEVEL); LocalDate ld = LocalDate.now(); System.out.println(ld); //配列 int[] nums = new int[3]; nums[0] = 1; nums[1] = 2; nums[2] = 3; for (int i = 0; i < 3; i++) { System.out.println(nums[i]); } //こうも書ける int[] nums2 = {1, 2, 3}; for (int num : nums2) { System.out.println(num); } //String型や配列型は参照型なので、代入すると同じものを参照する int[] others = nums2; nums2[0] = 4; // 同じものを参照しているので、4になる System.out.println(others[0]); int[] others2 = nums2.clone(); nums2[0] = 5; // cloneだと別オブジェクトになるので5にならない System.out.println(others2[0]); } }