iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
自我挑戰組

我的Java自學之路:一個轉職者的30篇技術統整 系列

歡迎踏上這段充滿挑戰的Java學習之旅!

這30篇文章,分享我的學習經歷、實戰經驗,以及在這個過程中的思考與感悟。從Java基礎語法到高級特性,從OOP到多線程與並發,從JVM原理到性能調優。

讓我們攜手同行,在bug的戰場上成長,一同見證自己的蛻變。

參賽天數 15 天 | 共 15 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

Java基礎:語言特性與基本語法

1. 簡介 Java 是一種廣泛使用的程式設計語言,自 1995 年由 Sun Microsystems 公司發布以來,已經成為全球最受歡迎的程式設計語言之一。...

2024-09-14 ‧ 由 jackwu 分享
DAY 2

Java基礎:物件導向程式設計

1. 物件導向程式設計簡介 物件導向程式設計(Object-Oriented Programming,OOP)是一種以「物件」為核心的程式設計範式。它將資料和操...

2024-09-15 ‧ 由 jackwu 分享
DAY 3

Java基礎:例外處理機制

1. 例外處理簡介 例外處理是一種處理程式執行期間可能發生的錯誤或異常情況的機制,允許開發者以結構化和可控的方式處理錯誤。 例外處理在 Java 中的重要性體現...

2024-09-16 ‧ 由 jackwu 分享
DAY 4

Java基礎:集合框架概述

1. 簡介 Java 集合框架是 Java 標準庫中的一個重要組成部分,提供統一的架構來儲存和操作物件群組。這個框架包含多種介面、實現類別和演算法,使得程式設計...

2024-09-17 ‧ 由 jackwu 分享
DAY 5

Java基礎:泛型機制

1. 簡介 泛型(Generics)是 Java 程式語言中的一個重要特性,允許在定義類別、介面和方法時使用類型參數。也就是說,泛型就是參數化類型,使得程式碼可...

2024-09-18 ‧ 由 jackwu 分享
DAY 6

Java進階:反射機制與動態代理

1. 簡介 反射機制(Reflection)允許程式在執行時檢視、操作和修改自身的結構與行為,使得程式能夠在執行期間獲取類別(Class)的相關資訊、創建物件實...

2024-09-19 ‧ 由 jackwu 分享
DAY 7

Java進階:註解(Annotation)的使用與自定義

1. 引言 在Java程式設計中,註解(Annotation)是一種強大而靈活的特性,允許我們為程式碼添加元資料,而不直接影響程式的執行邏輯。註解可以提供編譯時...

2024-09-20 ‧ 由 jackwu 分享
DAY 8

Java進階:Lambda運算式與函式介面

1. 引言 Lambda運算式和函式介面是Java 8引入的重要特性,為Java程式設計帶來革命性的變化。 這兩個特性的引入使得Java在函數式程式設計方面邁出...

2024-09-21 ‧ 由 jackwu 分享
DAY 9

Java進階:Stream API的使用與最佳化

1. 引言 在上一篇文章中,我們介紹了Stream API的基本概念和用法。今天,我們將深入探討Stream API的高級特性,並通過實際案例來展示其在複雜場景...

2024-09-22 ‧ 由 jackwu 分享
DAY 10

Java進階:Optional類別的使用與最佳實踐

1. 引言 今天我們深入探討Optional,水一下天數XD,在Java程式設計中,NullPointerException一直是困擾開發者的問題。 為解決這個...

2024-09-23 ‧ 由 jackwu 分享