Java

Java

【Java】Java Stringの基本:作成・比較・連結の正しいやり方

こんにちは、かつコーチです。JavaのString(文字列を表すクラス)は、他のプリミティブ型と少し違う性質を持っています。特に「比較の仕方」で初心者がほぼ必ずつまずくポイントがあります。この記事では、Stringの作成・比較・連結について...
Java

【Java】Javaの多次元配列の使い方:2次元配列を中心に解説

こんにちは、かつコーチです。配列の基本を理解したら、次に出てくるのが多次元配列(配列の中にさらに配列を格納したデータ構造)です。表形式のデータやマス目状のデータを扱う場面でよく登場します。この記事では2次元配列を中心に、宣言方法・走査方法・...
Java

【Java】Java配列の基本:宣言・初期化・要素アクセスをまとめて解説

こんにちは、かつコーチです。複数のデータをまとめて扱いたいとき、最初に学ぶのが配列(同じ型の値を複数まとめて格納できるデータ構造)です。この記事では、配列の宣言から初期化、要素へのアクセス方法まで、初心者がつまずきやすいポイントとあわせて解...
Java

【Java】Javaのfor文・while文で繰り返し処理を書く基本

こんにちは、かつコーチです。同じ処理を何度も書くのは非効率です。Javaには繰り返し処理(同じ処理を条件に応じて何度も実行する構文)として、for文・while文・拡張for文の3種類が用意されています。この記事では、それぞれの使い分けと、...
Java

【Java】Javaのif文・switch文で条件分岐を書く基本を解説

こんにちは、かつコーチです。プログラムに「もし〇〇なら△△する」という判断をさせたいとき、Javaではif文とswitch文という2種類の条件分岐の書き方が使えます。この記事では基本の使い方に加えて、Java 14以降で導入された新しいsw...
Java

【Java】Java演算子の基本を解説:算術・比較・論理演算子の使い分け

こんにちは、かつコーチです。Javaのコードを読んでいると、+や==、&&など記号がたくさん出てきて混乱しませんか。これらはすべて演算子(値を計算・比較・結合するための記号)です。この記事では、算術演算子・比較演算子・論理演算子の3種類を中...
Java

【Java】Java入門:変数とプリミティブ型の基本を初心者向けに解説

こんにちは、かつコーチです。Javaを学び始めると、最初につまずきやすいのが「型」の存在です。PythonやJavaScriptでは変数に型を書きませんが、Javaでは必須です。この記事では、Javaの変数(値を入れておく箱のようなもの)と...
Java

【Java】Gradleでプロジェクトを管理する基本

こんにちは、かつコーチです。前回はJavaの代表的なビルドツールであるMavenを解説しました。今回はもう一つの主要ツールGradleを扱います。私は最初、MavenのXML記法に慣れた状態でGradleを触り、build.gradleの書...
Java

【Java】Mavenでプロジェクトを管理する基本

こんにちは、かつコーチです。前回まではファイル1〜2個の小さなプログラムをjavac・javaコマンドで動かしてきました。しかし実際の開発では、外部ライブラリを何十個も使い、ファイルも数百に及びます。そこで使われるのが、Javaの代表的なビ...
Java

【Java】javac・javaコマンドで理解するコンパイルと実行の仕組み

こんにちは、かつコーチです。前回はIntelliJ IDEAでボタン一つでJavaを実行できるようになりました。ただ、IDEの「実行ボタン」の裏側で何が起きているかを知らないと、エラーが出たときに対処できません。今回は、IntelliJを使...
Java

【Java】IntelliJ IDEAでJava開発環境を整える

こんにちは、かつコーチです。前回JDKをインストールし、コマンドラインでJavaを動かせるようになりました。とはいえ、メモ帳やターミナルだけで開発を続けるのは非効率です。今回は、Java開発の定番IDEであるIntelliJ IDEAを使っ...
Java

【Java】JDKのインストールとバージョン管理

こんにちは、かつコーチです。前回はJavaがどんな言語かを解説しました。今回は、実際にJavaのコードを動かすための第一歩、JDK(Java Development Kit)のインストールを行います。私は最初のインストール時に、PATH設定...
Java

【Java】Javaとは?オブジェクト指向と「一度書けばどこでも動く」を初心者向けに解説

こんにちは、かつコーチです。「Javaを学びたいけれど、そもそもJavaが何なのか分からない」という相談をよく受けます。名前が似ているJavaScriptと混同してしまう人も多く、私自身も学習を始めたころ「JavaScriptを勉強すればJ...