你知道 a = b 在物件上不是「複製」而是「結拜」嗎?
你以為 + 只是加法?其實它也能把字串和整數亂湊一通
基礎觀念:什麼是運算子?
Java 中的運算子是用來接收一個或多個值(也稱為操作數,Operands)然後算出結果的符號。像是我們熟悉的 +、-、*、/、= 都是常見的運算子
不過有些運算子會偷偷改變變數本身的值,像是這些:
* ++(自增)
* --(自減)
* =(賦值)
來個例子讓你印象深刻:
int x = 5;
x++; // x
探討如何建立 Java 程式,包括名稱空間的可見性、使用其他組件、static 關鍵字的應用,以及編譯與執行第一個 Java 程式。
Java 初學者教學:完整說明類別(class)的定義、欄位與方法用法、預設值與呼叫語法,讓你一次搞懂物件導向程式設計的基礎概念。
Java 的物件和參考,到底是什麼鬼?為什麼我明明宣告了變數卻還是出錯?為什麼我用 == 比較字串卻得到 false?這篇文章會用最簡單的語言幫你拆解 Java 背後的記憶體操作與語意邏輯,讓你真正理解「Java 一切皆物件」這句話到底代表什麼
你以為你有物件,其實只有參考
Java 有一句老生常談:「Everything is an Object」。但對新手來說,真正的陷阱藏在那個看似無害的 String s;
String s;
這看起來像是「我創建了一個字串」,其實不是。你只創建了一個「可以指向字串的參考變數」