紀錄開發上常遇到的問題,避免重複踩坑。
[Git] 在SourceTree上使用SSH Key與Github連線
發表於
更新於
[IOT] 作品集
發表於
更新於
[Android] Ubuntu20.04編譯Android7.1
發表於
更新於
手把手 AOSP 編譯入門
[Android] Ubuntu18.04 (WSL)編譯Android7.1
發表於
更新於
手把手 AOSP 編譯入門,使用 Windows 環境操作。
[Blender] 作品集
發表於
更新於
按下鍵盤左右鍵切換模型
[Android] adb forward
發表於
更新於
了解 adb 背後原理和運用。
[Python] Tkinter
發表於
更新於
tkinter 是 python 內建的 GUI。
[Java] 物件導向
發表於
更新於
toString()
自訂 Box 類別,覆寫 toString(),可以輸出有用的資訊,而不再是 Box@1fb8ee3。
1 | public class Box { |
[Java] 語言基礎
發表於
更新於
存取修飾元 (Modifier)
- private | 同一個 class 才可存取 |
~ default 無修飾元 | 同一個 package 的 class 才可存取 |
# protected | 同一個 package 的 class 才可存取 |
不同 package 的要有繼承關係才可存取 | |
+ public | 皆可存取 |
基本資料型別 (Primitive Type)
二進位用來表示一個簡單的正負值 (true/false),1個位元組 (byte) 代表8個位元 (bits)。
- 千位元組 (KB) = 2^10
- 兆位元組 (MB) = 2^20
- 吉位元組 (GB) = 2^30
- 位元組 (byte) 佔1位元組
- 短整數 (short) 佔2位元組
- 整數 (int) 佔4位元組
- 長整數 (long) 佔8位元組
- 浮點數 (float) 佔4位元組
- 雙精度浮點數 (double) 佔8位元組
- 字元 (char) 佔2位元組,Java 的字元採用 Unicode 編碼,所以一個中文字 (2 bytes) 與一個英文字母 (1 byte) 在 Java 中同樣都是用一個字元來表示。
字串
字串透過字元陣列來維護,建立字串後不能修改它的字元內容。
應避免用 + 串接字串,Java 會透過 StringBuilder (非同步) 或 StringBuffer (同步) 來產生新的字串。
1 | String s1 = "Hello"; |