Java

スポンサーリンク
Java

Java | 同じ処理を拡張 for 文と Stream API 両方で比較する図解

ここでは 「拡張 for 文」と 「Stream API」 で同じ処理を行った場合の流れを図解で比較します。初心者でも「どっちが何をしているか」を直感的に理解できるようにしました。例題:社員リストから...
Java

Java | for文 vs Stream API の比較+よく使うパターン集

では、これまで作った for文 vs Stream API の比較フロー と 実務でよく使う Stream API パターン集 を統合して、「現場でよくある処理例をすべて1枚で見れる初心者向け教材」 ...
Java

Java | 実務でよく使う Stream API パターン(filter/map/sorted/groupingBy)

では、実務でよく使う Stream API のパターン(filter / map / sorted / groupingBy / collect など)をまとめた1枚図 を作ります。初心者でも現場コー...
Java

Java | 「map/filter/sorted/groupingBy」だけを図解で理解する教材

では、「map / filter / sorted / groupingBy」を図解で直感的に理解する教材を作ります。文章だけでなく、処理の流れを矢印で表す図解スタイルで解説します。1. filter...
Java

Java | 「for-each+例外処理+ログ」のテンプレートをクラス構造で整理(実務クラス設計例)

ここでは「拡張for文(for-each)+例外処理+ログ出力」を組み合わせた、実務的なクラス構造テンプレートを示します。実際のプロジェクトでよく使う「データ処理+エラー対応+ログ管理」の構成をベース...
Java

Java | フラグ管理を使ったメニューのON/OFFを作るステップ実装

では ビット演算でフラグ管理をする実践例 を、ステップごとに初心者向けに作ってみましょう。今回は「メニューの ON/OFF」を管理する例です。1. 何を作るか3つの機能(メニュー)があります:音楽効果...
Java

Java | ビット演算・シフト演算の練習問題セット

それでは、プログラミング初心者向けにビット演算・シフト演算の練習問題セットを作り、採点付きWebテスト(HTML+JavaScript)形式にします。このテストのポイントビット演算(&, |, ^, ...
Java

Java | 逆順処理でよくあるバグ集

では「逆順処理でよくあるバグ(境界条件ミスや IndexOutOfBounds)」を整理してみます。1. 境界条件の off-by-one エラーfor (int i = arr.length - 1...
Java

Java | 実務で for文 と foreach/Stream をどう使い分けるか

for文 vs foreach / Stream の使い分けでは「実務で for文 と foreach/Stream をどう使い分けるか」の判断基準を整理します。1. インデックスが必要かどうか必要な...
Java

Java | 論理演算子を使った「採点付きミニ演習プログラム」

では、Java の論理演算子を使った「採点付きミニ演習プログラム」を作りましょう。このプログラムは、ユーザーが入力した点数をもとに「合格/不合格」や「特待生」などを判定します。論理演算子 &&, ||...
Java

Java | インクリメント/デクリメント理解度チェックテスト

Java理解度チェックテスト(インクリメント/デクリメント)ではこの「インクリメント/デクリメント理解度チェックテスト」を、Java コンソールアプリ形式でつくりましょう。初心者でもそのまま コピペし...
Java

Java | Java の型推論 var を使った実践例

ここでは、Java の型推論 var を使った実践例 5つを、初心者にも分かりやすく・実用的にまとめます。各サンプルはすぐ動かせるコード付きです。(Java 10以降対応)① ループ(for文)での ...
Java

Java | インクリメント/デクリメントを使わずに済ませる、よりモダンで安全な書き方

インクリメントを使わないモダンな書き方では「インクリメント/デクリメントを使わずに済ませる、よりモダンで安全な書き方」を紹介します。1. 拡張 for文(foreach)配列やリストを順番に処理するな...
Java

Java | レビューで「褒められる」インクリメントの使い方

レビューで褒められるインクリメントの使い方では「レビューで“褒められる”インクリメント/デクリメントの使い方(良い例集)」をまとめます。1. for文の基本形for (int i = 0; i < l...
Java

Java | 実際の現場でレビューで指摘されやすい「インクリメントのアンチパターン集」

インクリメント/デクリメントのアンチパターン集では「実務でレビューでよく指摘されるインクリメント/デクリメントのアンチパターン集」をまとめます。1. 条件式に直接書くwhile (i++ < arr....
Java

Java | インクリメント/デクリメントを安全に使うためのリファクタリング例(悪いコード → 良いコード)

インクリメント/デクリメントのリファクタリング例では「悪いコード → 良いコード」のリファクタリング例を紹介します。実務でありがちな“インクリメント/デクリメントの危険な使い方”を、安全で読みやすい形...
Java

Java | 実務でよくあるインクリメント関連のバグパターン

実務でよくあるインクリメント関連のバグパターンでは「実務でありがちなインクリメント忘れや境界条件ミス」の典型例を整理してみましょう。1. インクリメント忘れによる無限ループint i = 0;whil...
Java

Java | 実務でよく使うインクリメントの具体的なパターン集

実務でよく使うインクリメントのパターン集では「実務でよく使うインクリメントの具体的なパターン集」を整理してみましょう。1. for文のカウンタ最も典型的な使い方。配列やリストを順番に処理する。for ...
Java

Java | 実務で安全にインクリメント/デクリメントを使うための最善の方法

インクリメント/デクリメントのベストプラクティス集実務で安全にインクリメント/デクリメントを使うためのベストプラクティス集を整理しました。1. ループのカウンタは i++ に統一for (int i ...
Java

Java | オーバーフローを実験するJavaプログラム

では「オーバーフローを実験するJavaプログラム」を、初心者でも理解しやすいように作ってみましょう。(「オーバーフロー」とは、変数に入る最大の値を超えてしまったときに、値が反対側に回り込んでしまう現象...
Java

Java | 「オートボクシングでのパフォーマンス」や「キャッシュ範囲の仕組み(-128〜127)」をコードで実験

では ①キャッシュの仕組みの確認(-128〜127) と ②オートボクシングのパフォーマンス比較(プリミティブ vs ラッパー) を実験するための Java の実行可能なコード を用意します。手元のJ...
Java

Java | 複数の入力をまとめて List に格納するサンプル

ここでは 複数の入力をまとめて List<Integer> に格納するサンプル を紹介します。「Scannerで文字列として入力 → 数値に変換 → Listに追加」という流れです。サンプルコード:複...
Java

Java | 実際の入力処理(Scannerで文字列を読み込んで数値に変換する例

実際に ユーザー入力(文字列)を Scanner で受け取り → 数値に変換 → オブジェクトとして扱う 流れをまとめます。入力処理の基本(Scannerを使う)例1: 整数入力 → int と In...
Java

Java | 「NaN」「Infinity」など特殊値

Javaの特殊値とは?Javaでは、浮動小数点型(floatやdouble)に以下の特殊値が存在します:特殊値説明生成例Double.POSITIVE_INFINITY正の無限大1.0 / 0.0Do...
Java

Java | 全ラッパークラス(Integer, Double, Boolean, etc.)ごとの変換例まとめ表

Javaの 全ラッパークラス(基本型と対応するクラス)について、「文字列 ⇄ 数値 ⇄ オブジェクト」変換の代表例 を一覧表にまとめました。ラッパークラス変換パターン一覧基本型ラッパークラス文字列 →...
Java

Java | 文字列 ⇄ 数値 ⇄ ラッパークラスのオブジェクト

Javaの 「文字列 ⇄ 数値 ⇄ ラッパークラスのオブジェクト」 の変換パターンを、初心者でも見やすいように表にまとめました。変換パターン一覧表変換方向サンプルコード説明文字列 → 数値(基本型)i...
Java

Java | 小数の丸め誤差

では、Javaの 小数の丸め誤差(浮動小数点誤差) を、初心者でも理解できるように 簡単なコードと図イメージ で説明します。背景:丸め誤差とは?Javaの float / double は 二進数で小...
Java

Java | 桁区切りの正しい書き方と数値の意味を同時に学習できるツール

このツールを使えば、初心者でも 桁区切りの正しい書き方と数値の意味を同時に学習できます。import java.util.Scanner;public class UnderscoreLearning...
Java

Java | break と continue の使い分け方

両方とも「ループの流れを制御する」ための命令ですが、役割が違います。初心者が混乱しやすいポイントなので、実務的な観点も交えて整理します。break の特徴役割: ループを「完全に終了」する。イメージ:...
Java

JavaScript | 「値渡し」と「参照渡し」

主な内容の要点1. 値渡し(プリミティブ型)対象:数値、文字列、真偽値、null、undefined、シンボル など特徴:変数に代入すると「値そのもの」がコピーされる別の変数に代入しても、それぞれ独立...
スポンサーリンク