2024版Java入門教程
如果你學習Java不知從何入手,效率低進度慢,很多知識點聽不懂?如果你看視頻學習感覺枯燥,找不到配套資料,有問題解決不掉,浪費了大把時間……這是一套真正適合小白,讓你不走彎路的Java入門課!
教程取盡精華,帶你從入門到突破,極速上手,一擼到底。上百道案例,實用更實戰,講解生活化,源碼圖示化,寓教于樂,闖關式學習。配套資料齊全,視頻、課件、代碼、案例一一對應,一站式服務。同時,講解中融入架構師編程思想,強化內功,為你后續的Java學習打下堅實基礎!
內容涵蓋:
計算機編程語言核心結構(數據類型、運算符、流程控制、數組等)、Java面向對象(類和對象、封裝、繼承、多態、抽象、接口等)、JavaSE高級應用(集合、IO、多線程、網絡編程、反射等)、JDK17新特性(Lambda表達式、函數式編程、新日期類等)。
教程目錄
001.教程簡介
002.Java入門的重點說明
003.JavaSE的課程體系介紹
004.軟件和硬件的介紹
005.計算機語言的發展說明
006.Java生態圈的介紹
007.Java發展史介紹
008.軟件開發介紹
009.字節的介紹
010.常用的DOS命令
011.Java環境_JVM和跨平臺介紹
012.Java環境_JDK和JRE的介紹
013.Java環境_JDK的下載和安裝
014.Java環境_配置環境變量
015.Java環境補充_環境變量失效問題說明
016.Java入門程序_開發三步驟
017.Java入門程序_HelloWorld的編寫
018.注釋的說明
019.文檔注釋的使用
020.新電腦操作問題_右鍵沒有創建文件或者文件夾選項
021.入門程序每一句話解釋以及注意事項
022.關鍵字的介紹
023.入門程序出現的問題_亂碼問題
024.入門程序出現的問題_Java文件名和類名一致問題
025.println和print的區別以及Notepad++操作小技巧
026.模塊一總結
027.模塊一回顧&模塊二重點說明
028.常量_介紹
029.常量_基本使用
030.常量_常量之間的運算
031.變量_數據類型的介紹
032.變量_定義
033.變量_基本使用
034.變量_變量的運算
035.變量_轉義字符
036.變量_float和double的區別說明
037.變量_注意事項
038.變量_練習
039.標識符的介紹
040.數據類型轉換介紹
041.數據類型轉換_自動類型轉換
042.數據類型轉換_強制類型轉換
043.強轉注意事項1_精度損失和數據溢出
044.強轉注意事項2_byte&short&char的轉換
045.byte賦值超范圍問題分析
046.進制轉換_二進制和十進制的轉換
047.進制轉換_二進制轉八進制
048.進制轉換_二進制轉十六進制
049.進制轉換_常識介紹
050.位運算_左移算法
051.位運算_右移算法
052.位運算_異或非異或算法以及運算符優先級
053.模塊二總結
054.模塊二回顧_模塊三重點說明
055.IDEA_介紹
056.IDEA_安裝過程說明
057.IDEA_目錄結構說明
058.IDEA_project的操作
059.IDEA_module的操作
060.IDEA_package的操作
061.IDEA_類的創建以及入門程序的編寫
062.IDEA_基本設置說明
063.IDEA_快捷鍵說明
064.IDEA_初學者容易出現的問題
065.運算符_算數運算符基本使用
066.運算符_算數運算符的自增自減
067.運算符_企業真題c=c++分析
068.運算符_賦值運算符
069.運算符_比較運算符
070.運算符_邏輯運算符
071.運算符_短路與&短路或的說明
072.運算符_三元運算符
073.運算符_三元運算符練習
074.模塊三總結
075.模塊三重點回顧&模塊四重點說明
076.Scanner鍵盤錄入_介紹
077.Scanner鍵盤錄入_使用三步驟
078.Scanner鍵盤錄入_練習
079.Scanner鍵盤錄入_next&nextLine區別
080.Random隨機數_介紹
081.Random隨機數_使用
082.switch語句_基本使用
083.switch語句_case的穿透性
084.if語句_一種情況判斷
085.if語句_if...else語句使用&練習
086.if語句_else...if語句的使用
087.if語句_else...if語句練習
088.if語句_if和switch的區別
089.for循環_基本使用
090.for循環_1-3求和
091.for循環_求偶數和&統計偶數個數
092.while循環_基本使用
093.while循環_練習
094.dowhile循環_基本使用
095.循環控制語句_break&continue
096.死循環&嵌套循環&嵌套循環練習
097.猜數字小游戲
098.模塊四總結
099.模塊四回顧&模塊五重點說明
100.數組_介紹
101.數組_定義
102.數組操作_獲取數組長度&索引介紹
103.數組操作_存儲數據
104.數組操作_獲取數據
105.數組操作_遍歷數組
106.數組操作_常見的兩個異常
107.數組練習_獲取最大值
108.數組練習_統計符合條件數據個數
109.數組練習_按照指定格式輸出元素
110.數組練習_邏輯思維如何養成&統計偶數個數
111.數組練習_查找元素
112.數組高級使用_數組復制
113.數組高級使用_數組擴容
114.數組高級使用_數組合并
115.內存圖_介紹
116.內存圖_一個數組內存圖
117.內存圖_兩個數組內存圖
118.內存圖_兩個數組指向同一片空間
119.二維數組_定義
120.二維數組_獲取二維數組長度
121.二維數組_存&取&遍歷
122.二維數組_二維數組內存圖
123.模塊五總結
124.模塊五回顧&模塊六重點說明
125.方法_介紹
126.方法_無參無返回值方法使用
127.方法_通用格式各部分解釋
128.方法_有參無返回值方法使用
129.方法_無參有返回值方法使用
130.方法_有參有返回值方法使用
131.方法_形式參數和實際參數說明
132.方法_參數和返回值使用時機
133.方法_變量作為實參使用
134.方法_方法注意事項終極版
135.方法_初學者如何學習方法小技巧
136.方法_練習
137.方法_數組作為方法參數傳遞
138.方法_數組作為方法返回值返回
139.方法_方法的重載基本使用
140.方法_方法重載的注意事項
141.模塊六總結
142.模塊六回顧&模塊七重點說明
143.面向對象_面向對象思想介紹
144.面向對象_類的介紹和定義
145.面向對象_對象的使用
146.面向對象_類和對象練習
147.面向對象_匿名對象的介紹
148.面向對象_匿名對象的使用
149.面向對象_一個對象內存圖
150.面向對象_兩個對象內存圖
151.面向對象_兩個對象指向同一片空間內存圖
152.面向對象_成員變量和局部變量區別
153.面向對象_類和對象的練習
154.模塊七總結
155.模塊七回顧&模塊八重點說明
156.封裝_介紹
157.封裝_private的使用
158.封裝_get&set方法的使用
159.封裝_this關鍵字在set方法中的使用
160.封裝_無參構造方法的定義和使用
161.封裝_有參構造的定義和使用
162.封裝_JavaBean的介紹
163.封裝_快速編寫JavaBean快捷鍵
164.封裝_小結
165.本階段擴展_JavaBean和表的對應關系
166.本階段擴展_JavaBean參與添加功能說明
167.本階段擴展_JavaBean參與查詢功能說明
168.模塊八總結
169.模塊八回顧&模塊九重點說明
170.static關鍵字_介紹
171.static關鍵字_使用
172.static關鍵字_內存說明
173.static關鍵字_靜態成員訪問特點
174.static關鍵字_靜態成員在開發中使用場景
175.可變參數_使用和注意事項
176.可變參數_練習
177.遞歸_介紹和基本使用
178.遞歸_練習1&輸出3到1
179.遞歸_練習2&階乘
180.遞歸_練習3&斐波那契數列
181.數組常見算法_數組翻轉
182.數組常見算法_冒泡排序分析
183.數組常見算法_冒泡排序代碼實現
184.數組常見算法_二分查找分析
185.數組常見算法_二分查找代碼實現
186.對象數組_基本使用
187.對象數組_練習
188.方法參數_基本類型做參數傳遞
189.方法參數_引用類型做參數傳遞
190.命令行參數
191.其他操作_快速生成方法
192.其他操作_debug調試操作
193.模塊九總結
194.學生管理系統項目_介紹&功能演示
195.學生管理系統項目_JavaBean編寫
196.學生管理系統項目_頁面搭建
197.學生管理系統項目_添加功能
198.學生管理系統項目_查看功能
199.學生管理系統項目_修改功能
200.學生管理系統項目_刪除&退出功能