Genos's Coding Diary的沙龍
首頁
Java學習日記
關於
Java學習日記
17
免費公開
我的Java學習日記
全部
全部內容
免費與付費
最新發佈優先
Genos's Coding Diary
2023/10/03
發佈於
Java學習日記
equals 與 hashCode
為何要重寫equals方法? 為何要重寫hashCode方法?
#
Java
#
equals
#
hashCode
8
留言
Genos's Coding Diary
2023/09/27
發佈於
Java學習日記
Comparator vs Comparable
兩種方式進行物件比較,使用Comparator或使用Comparable
#
Java
#
Comparator
#
Comparable
19
留言
Genos's Coding Diary
2023/09/27
發佈於
Java學習日記
併發(Concurrent) vs 並行(Parallel)
併發,多個事情在同一時間段內同時發生 並行,多個事情在同一個時間點上同時發生
#
Java
#
Concurrent
#
併發
2
留言
Genos's Coding Diary
2023/09/26
發佈於
Java學習日記
Map
Map是由Key-Value所組成的 而Key的部分不能重複,因為是Set
#
Java
#
Map
#
HashMap
5
留言
Genos's Coding Diary
2023/09/26
發佈於
Java學習日記
Set
Set 是繼承 Collection API的一個子接口 interface 唯一的限制是不允許重覆的物件存在 所以當不想有相同的物件出現,就可以選擇用Set
#
Java
#
Set
#
Collection
2
留言
Genos's Coding Diary
2023/09/25
發佈於
Java學習日記
Thread
程式建立thread,然後會交給硬體中的scheduler去排定執行、切換資源 我們無法強制指定順序,因為電腦有太多任務需要執行,但資源有限,因此會由scheduler去分配、切換資源 電腦能同時執行多項任務
#
Java
#
Thread
#
MultiThread
5
留言
Genos's Coding Diary
2023/09/25
發佈於
Java學習日記
Exception
Error分為三種 Compile time error Runtime error 俗稱(Exception) Logical error
#
Java
#
Exception
#
例外處理
4
留言
Genos's Coding Diary
2023/09/22
發佈於
Java學習日記
Interface的種類
普通的interface:有一個以上的abstract method Functinal Interface...
#
Java
#
interface
#
functional
3
留言
Genos's Coding Diary
2023/09/22
發佈於
Java學習日記
interface 關鍵字
所有被宣告在interface中的method都是public abstract 所以interface中的method才不需要特地標上修飾符與abstract interface只體現設計方向 而如何實現此設計
#
Java
#
interface
#
abstract
2
留言
Genos's Coding Diary
2023/09/21
發佈於
Java學習日記
abstract 關鍵字
abstract method 一定要在 abstract class裡面 abstract class裡面不一定要有abstract method
#
Java
#
abstract
#
抽象
3
留言
Genos's Coding Diary
2023/09/21
發佈於
Java學習日記
存取修飾符 Access Modifiers
public: 可以在任何地方存取(access) private: 只能在同class中存取 default: 只能在同package中存取 protected: 只能在同package,以及它的子class存取。不能在不同package的非子class存取
#
Java
#
存取修飾符
#
private
3
留言
Genos's Coding Diary
2023/09/20
發佈於
Java學習日記
Java 不支持multi-inheritance
Java不能同時多重繼承 但是可以多層繼承
#
Java
#
Inheritance
#
繼承
4
留言
Genos's Coding Diary
2023/09/20
發佈於
Java學習日記
String 預設是不可變更的(immutable)
表面上看似改變了,但底層記憶體中的值是沒有改變的。
#
Java
#
記憶體
#
String
2
留言
Genos's Coding Diary
2023/09/19
發佈於
Java學習日記
Stack 與 Heap in JVM memory
每個method都有一個自己的stack Instance Variable 會存在heap中 Local Variable 會存在stack中
#
Java
#
JVM
#
記憶體
4
留言
Genos's Coding Diary
2023/09/18
發佈於
Java學習日記
Switch statement 與 expression
Switch陳述式在 Java 12 之前與之後的差別
#
Switch
#
Java
3
留言
Genos's Coding Diary
2023/09/17
發佈於
Java學習日記
Java寫一次,到處執行
WORA, Write Once Run Anywhere Java 不依賴於任何平台,Java可以在任何平台上執行,前提是那平台上要有安裝JVM Java的執行流程
#
Java
#
JDK
#
JRE
2
留言
Genos's Coding Diary
2023/09/17
發佈於
Java學習日記
Java Development Kit (JDK)
下載完JDK之後,在本機的環境變數中加入此JDK的bin路徑以便系統能識別使用 javac 是java compiler
#
Java
#
JDK
2
留言