スポンサーリンク
Java

Java | while文の練習問題

では while 文の練習問題を 6 問 用意して、それぞれに「解答(実行可能な Java コード)」「ステップごとの解説」「よくあるミス」「発展課題」を付けます。手を動かして確かめやすいように、入出...
Java

Java | while文

主な内容の要点Javaのwhile文は、条件が「true」の間だけ繰り返し処理を行うための構文です。繰り返す回数をあらかじめ決めずに、条件次第で処理を続けたり止めたりできるのが特徴です。基本の書き方w...
Java

Java | レベル別練習問題:for文の繰り返し処理

では、「for文(繰り返し)」の内容をもとに、プログラミング初心者が実務レベルまでステップアップできるように、以下の3段階で「練習問題・解答・解説」を作ります。主な学習ポイントfor文 の基本構造(初...
Java

Java | for文の実務コード例

「実務コード例」といっても分野によって色々ありますが、ここでは Javaのfor文を使った、業務でよくある処理 をいくつか紹介します。初心者でも理解しやすいように、シンプルな形にしています。例1: 売...
Java

Java | for文(繰り返し処理)

主な内容の要点Javaのfor文は「決められた回数だけ繰り返す処理」を書くための仕組みです。基本形は 初期化式 → 条件式 → 変化式 → 繰り返し処理 の流れで動きます。基本構造for (初期化式;...
Java

Java | 文字列の連結(+演算子)

主な内容の要点1. + 演算子の役割+ は 数値同士なら足し算 をする。片方が 文字列なら「文字列の連結」 を行う。例: "東京" + "港区" → "東京都港区"例: "本棚" + 504 → "本...
Java

Java | 条件演算子(三項演算子)

要点まとめ1. 条件演算子とは?3つの値を使う特別な演算子書き方は次の形です:条件式 ? 式1 : 式2条件式 ? 式1 : 式2Java条件式が true なら「式1」の結果を返す条件式が fals...
Java

Java | 短絡評価 vs 非短絡評価の違い

このテーマ(短絡評価 vs 非短絡評価の違い)は、Java を本格的に書くようになるとバグを防ぐための重要ポイントになります。では、実際の挙動を「見て理解できる」ように、副作用(インクリメント)を含ん...
Java

Java | 論理演算子(AND・OR・NOT) について

主な内容の要点Javaでは、条件式を組み合わせて「複雑な条件判定」を作るときに論理演算子を使います。結果は必ず true(真) か false(偽) になります。主な論理演算子演算子読み方意味例&&論...
Java

Java | 「関係演算子」と「等価演算子」 について

主な内容の要点関係演算子とは?関係演算子は、2つの値を比較し、結果としてtrueまたはfalseを返す演算子です。主な関係演算子演算子意味使用例<より小さいa < b<=以下a <= b>より大きいa...
Java

Java | 代入演算子

主な内容の要点代入演算子(=)右辺の値を左辺の変数に入れるために使う。 int a, b; a = 10; // aに10を代入 b = a; // bにaの値(10)を代入他の演算子と組み合わせた代...
Java

Java | ビット演算とシフト演算を使ったメニューのON/OFF管理(フラグ管理)

では、ビット演算とシフト演算を使ったメニューのON/OFF管理(フラグ管理)を、初心者向けにJavaで実装例を作ります。実際に動かせるサンプルで、ステップごとに解説します。これを作ると「実用でビット演...
Java

Java | 負の数を右シフトしたときに符号をどう保つか

では、右シフト演算で負の数がどう扱われるかを図で丁寧に解説します。Javaの >> と >>> の違いも含めて、初心者向けに段階的に説明します。1. 符号付き右シフト >>(Arithmetic Sh...
Java

Java | 2の補数を図で丁寧に説明(負の数がどう表現されるか)

では 2の補数(two’s complement) を図で丁寧に説明して、Javaの負の数の扱いが理解できるように解説します。初心者向けに、段階的にわかりやすく進めます。1. 正の整数の二進数表現まず...
Java

Java | 演算子の優先順位と結合規則

「ビット演算子」「シフト演算子」は、0と1の並び(ビット列)がどのように動くかを目で見て理解するのがいちばん早いです。ここでは、Javaの整数を例に、「視覚的にどう動くか」を図で示します。基本:ビット...
Java

Java | ビット演算子とシフト演算子

要点まとめビット演算子(整数を2進数で扱う演算)整数を ビット単位(0と1) で処理するための演算子です。演算子名前動作のイメージ&AND(論理積)両方が1なら1、それ以外は0|OR(論理和)どちらか...
Java

Java | x = x++ の内部的な挙動を JVM レベルで詳しく知る

x = x++; は一見「xを1増やして代入している」ように見えますが、JVMレベルのバイトコードの動きを追うと「結局値が変わらない」という挙動になります。内部的にどう処理されているかを詳しく見ていき...
Java

Java | インクリメント/デクリメントを条件式に入れたときの落とし穴

条件式に入れたときの落とし穴では「インクリメント/デクリメントを条件式に入れたときの落とし穴」をまとめてみますね👇1. while文での違いint i = 0;while (i++ < 5) { Sy...
Java

Java | インクリメント/デクリメントのよくあるバグパターンループとインクリメントの関係

では「ループの中でのインクリメント(i++ / ++i)」について整理してみましょう。1. for文での使い方for (int i = 0; i < 5; i++) { System.out.prin...
Java

Java | インクリメント/デクリメントのよくあるバグパターン

インクリメント(++)やデクリメント(--)は便利ですが、初心者がつまずきやすい「バグの温床」でもあります。代表的なパターンを整理しました。1. 前置と後置の混同前置(++a) → 先に増えてから使う...
Java

Java | インクリメント・デクリメント演算子

主な内容の要点1. 基本の意味インクリメント演算子(++)変数の値を 1増やす。デクリメント演算子(--)変数の値を 1減らす。例:int num = 5;num++; // numは6になるnum-...
Java

Java | 演算子の優先順位と結合規則

要点まとめ1. 演算子の優先順位とは?複数の演算子が並んだとき、どれを先に計算するかを決めるルール例:10 + 5 * 4* の方が + より優先順位が高いので、先に 5 * 4 = 20 を計算 →...
Java

Java | 図解で学ぶ単項マイナスと演算子優先順位

ここからは、図解で学ぶ単項マイナスと演算子優先順位を解説します。単項マイナス(-)の動きインクリメント/デクリメント(++ / --)との組み合わせ式中での優先順位や括弧の影響を視覚的に理解できる内容...
Java

Java | 単項マイナス演算子

主な内容の要点単項演算子とは?演算の対象が1つだけの演算子のことJavaでは「+」と「-」が単項演算子として使える使い方+(単項プラス)値をそのまま使う(実質的には何もしない)例: +10 → 10-...
Java

Java | 算術演算子

主な内容の要点基本の演算子Javaで数値を計算するときに使う演算子は次の通りです:演算子例意味+A + B足し算-A - B引き算*A * B掛け算/A / B割り算%A % B割った余り(剰余)サン...
Java

Java | ラッパークラス一覧と代表的メソッド

ここでは、Java の 代表的なラッパークラス 8 種類(Boolean, Character, Byte, Short, Integer, Long, Float, Double)について、初心者で...
Java

Java | ラッパークラス

主な内容の要点1. ラッパークラスとは?Javaには int や double などの 基本データ型 があるでも基本データ型は「ただの値」で、メソッド(便利な機能) を持っていないそこで、基本データ型...
Java

Java | 演算時の自動型変換(暗黙の型変換/型昇格)

主な内容の要点1. 型が違うときは自動で変換されるJavaでは int や double など、異なる型の値を一緒に計算するとき、自動的に型変換(型の統一)が行われる。例: 16 / 2.0 // i...
Java

Java | 型変換とキャスト演算子

要点まとめ基本ルールJavaでは変数の型を決めてから値を入れる必要がある型が違うとそのまま代入できない場合がある例:int i; i = "Hello"; → エラー自動型変換(拡大変換)小さい型 →...
Java

Java | 変数名(識別子)のルールと慣習

主な内容の要点こちらは Java の「変数名(識別子)の付け方」についての説明を、プログラミング初心者向けにわかりやすくまとめたものです。変数名(識別子)とは?プログラム内で「この変数はこれ」「このク...
スポンサーリンク