Please enable JavaScript.
Coggle requires JavaScript to display documents.
Java - Coggle Diagram
Java
如何決定物件生命週期?
需要自己一份
instance
整個JVM一份
Static
永久不變 static final
無狀態(純邏輯)
static
如何決定物件設計?
需自帶狀態與行為
class
部分行為需延緩決定
abstract class
附加能力
interface
獨立功能模組
組合大於繼承
變數
可視範圍
物件內
instance 變數
方法內
local變數
整個JVM
static變數
傳遞方式
Copy by Value
值
基本型別
記憶體位置
物件
字串 "abc"
只要是新字串組合就產生新物件
相同字串組合的都是同物件
比較方式
物件的equals方法
==
值
基本型態
記憶體位置(是不是同一個物件)
物件
如何絕決定資料結構?
需要的結構特徵?
依序存取
ArrayList
LinkedHashMap
不能重複
HashSet
具有key值
HashMap
操作用途
新增與讀取取向
修改取改
是否需要直接探訪當中指定某一筆
如何處理Exception
上一層程式是否有處理Exception?
有
catch中throw
宣告 throws
無
log與mail
不管成功與否, 最後一定要做的事情
finally
記憶體管理
物件區
Heap
變數推疊區
Stack