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

Java 運算符完整指南:各類型支援情況一覽

     編輯:Java 相關知識

本文透過一個完整的範例程式,系統性展示 Java 所有運算符在各種基本資料類型上的適用情況。程式碼採用註解標記(//!)來屏蔽會導致編譯錯誤的行,確保原始碼能順利編譯通過。

核心發現總結

Boolean 類型的特殊限制

Boolean 型別極為受限:只能賦值 true/false,支援邏輯測試(==、!=、!、&&、||),但不支援任何算術、位運算或複合賦值運算。

char、byte、short 的算術運算「自動提升」機制

對這三種類型進行算術運算時,結果會自動提升為 int。若要將結果賦值回原類型,必須進行明確造型(縮小轉換),這可能導致資訊遺失。而 int 型別則無需造型,但需警惕大數相乘時的溢位風險。

// 溢位範例:Java 不會報錯,也無運行時異常
int big = 0x7fffffff; // 2147483647
int bigger = big * 4; // 結果為 -4

混合賦值運算符的便利性

對於 char、byte、short,複合賦值運算符(如 +=、-=)不需要額外造型,編譯器會自動處理,程式碼更簡潔。

基本類型轉換的完整規則

除 boolean 外,所有基本類型可互相轉換。縮小轉換(大容量→小容量)需明確造型,編譯器強制提醒風險;擴大轉換則自動完成,無資訊遺失。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved