2014-04

スポンサーリンク
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-...
スポンサーリンク