首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 算術運算符實戰:基本運算、複合賦值、一元正負號與隨機數測試

     編輯:Java 相關知識

基本五大運算

  • +、-、*、/、%(取模/餘數)
  • 整數除法:直接截斷小數位,不四捨五入

複合賦值運算符

+=、-=、*=、/=、%=:x += 4 等同 x = x + 4,更簡潔且效率略高。

完整測試範例:MathOps.java

// 關鍵輔助方法
static void prt(String s) { System.out.println(s); }
static void pInt(String s, int i) { prt(s + " = " + i); }
static void pFlt(String s, float f) { prt(s + " = " + f); }

// 隨機數生成
Random rand = new Random();
int j = rand.nextInt() % 100;  // 限制範圍 0-99
int k = rand.nextInt() % 100;

// 整數運算測試
pInt("j + k", j + k);
pInt("k / j", k / j);  // 整數除法截斷
pInt("k % j", k % j);  // 餘數

// 浮點數運算測試
float v = rand.nextFloat();
float w = rand.nextFloat();
pFlt("v * w", v * w);
pFlt("v / w", v / w);

// 複合賦值測試
u += v; pFlt("u += v", u);
u *= v; pFlt("u *= v", u);

一元正負號

  • -a:取負值
  • +a:無實際作用,僅為語法對稱性保留
  • 建議寫 a * (-b) 而非 a * -b,提升可讀性

Random 類關鍵點

  • 預設以當前時間為種子
  • nextInt()、nextFloat()、nextDouble() 等方法
  • % 100 將範圍限制在 0-99
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved