找回密码
 立即注册
查看: 978|回复: 0

动力节点JavaSE零基础入门视频教程【301课时】

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2019-5-14 21:43:38 | 显示全部楼层 |阅读模式
课程介绍:本套动力节点JavaSE零基础视频教程全长301集,其中重点涵盖了环境搭建、基础语法、面向对象核心、异常、数组、常用类、集合、线程、IO流、反射机制、网络编程。本Java视频不仅适用于没有任何编程经验小白,同时又适合想巩固Java核心技术的上班一族。
( _. s! u( m0 ]$ m; b# _, c6 g) h8 P" }) l& ?2 L4 S  ]% I

! |* D% S) l  M9 ]8 D课程目录:
7 c  f" Z7 t: ]- k001 EditPlus下载与安装使用
# T% x/ v3 C, O( [002 常用快捷键
: k* B5 R7 I% g003 计算机组成% h- d+ u: l8 [. l" t* Z
004 应用软件包含两种结构
; o9 I4 I* U( ?9 i( V9 m005 存储单位
) f7 F- f/ g5 i7 f8 W006 路径分类
2 A' C& g* W& A, ~& A007 常用DOS命令
. T2 I% j8 ~7 b6 q) B/ m008 计算机语言发展史6 L6 U4 t7 M& t  t: b
009 Java语言发展史9 E) t' B5 H# E/ ^+ u4 @
010 Java语言包含三大块
# ]. o3 N( I2 {1 J011 Java语言特性- Z/ s2 ~* y2 c) i5 r
012 Java加载与执行0 B8 M$ N* V' t# I& e2 a
013 JDK JRE JVM是什么以及之间关系
( y8 @+ }8 _% E* G# O014 编写第一个Java程序
4 c! V( \% M# C( z015 安装JDK以及配置环境变量/ j) u* g2 P& j1 l% k
016 编译运行Java程序
" Q& k4 W& n! r& z3 A$ p017 Java源文件的组成部分
$ x. }, Y# c% \# y018 输出语句
: N3 |9 l+ ?4 D2 \1 Z( X* S019 注释( y! K1 m3 d' Z9 j
020 public class与class区别
5 t. t  X9 J6 w+ C% n, I021 为什么要配置classpath
) k) \$ x' C; L3 l( Z1 H5 {022 配置临时classpath4 r8 I) Y  l4 V4 o% @6 K
023 配置永久classpath
- d$ R% h1 l2 Q; b) o024 关键字
0 i7 t1 }) F  c, l( q$ U; U! J$ d025 标识符
0 ^. I( _7 v9 H, K9 G: e8 T026 字面值
/ [6 t, i. P7 j$ |: j7 O( I% a+ O7 d027 进制以及进制之间转换
6 V+ x: Q& w! {0 a/ T8 E% y) N028 字符编码
. i& ?7 W: G# `: {4 h029 变量
6 {) e; B& o* k( Q030 变量操作步骤
4 S4 n8 y& W" h031 优化变量操作步骤
# q; n0 W- u2 X5 d! W" M% ^2 X032 优化变量操作步骤
& r6 n0 N- D% {. U4 x0 R$ q! y4 N033 转义序列符. X7 ]/ d$ [1 y! _
034 变量的分类
2 @) F8 C. o7 x) ]035 变量的内存分析图
7 m4 @( H7 }. l: w7 h- F, [/ d036 基本数据类型中的整数类型6 C. r6 G7 M" u% @) k, {; E
037 基本数据类型中的浮点类型9 k1 J( C8 _9 V* X- E( q
038 基本数据类型中的字符类型+ Q# v  |  }" c
039 基本数据类型中的布尔类型
' Q( @; _# J0 N; [* k, l040 类型转换& @) J8 [1 \0 w+ U5 d% d7 w
041 类型转换6条规则; y& ~) `6 H  \: Z4 }
042 算术运算符+ d' k3 {) a$ ?7 O! U( z% T
043 综合案例+ {; K$ J6 l, Q8 ?* x1 X1 z$ w# K+ P
044 ++和  
6 g' T4 E  g, C1 U045 连接运算符$ W/ a) @1 Z/ ]" C$ F+ M+ [
046 赋值运算符! R- _- C0 _: N: V
047 关系运算符
4 H& F7 }: @9 V048 逻辑运算符0 o% G- g- H& l. p, z* N) h' y+ C
049 =与== 逻辑与和短路与 逻辑或和短路或区别
& ?" q( S; |# R6 K% L" C. b050 三目运算符9 I5 W: L7 H- S+ u
051 键盘接收用户输入' [# f7 y5 R9 {
052 键盘接收用户输入案例- d4 V2 ?. ?/ V/ Y" P* _; s, k6 d
053 键盘接收用户输入案例
" g% X+ B. v4 J( C# K054 程序流程控制三大结构
6 o+ w$ N. s9 e$ r# P7 H5 \* X2 w055 if选择结构
$ o+ h1 s2 x3 z# f056 if else选择结构
% Q* [, `( g  v3 {057 多重if选择结构  u/ t! C0 u$ D
058 多重if选择结构' C/ U& a! B: j% b5 w
059 if选择结构嵌套
6 J3 U. W$ n$ R+ ]& I* [! p2 H060 字符串比较内容时为什么使用equals()
+ C6 h- z! ]9 y7 W. d0 y3 Y061 字符串进行比较==与equals()区别
  x: F. `0 `, |0 R. `' O  S062 switch case& ~, k9 n# ]* U2 }4 O3 D+ [& t) ]
063 switch case中常见注意事项/ n4 r# U9 g; G$ ]4 y
064 switch case综合案例% t+ B, s0 i& |: r6 M
065 多重if与switch case区别
$ S. T2 K  E* i* b$ r* j066 循环概念
: @+ m% j. J  F  _* X067 for循环# d2 ?; _- E, a" ]
068 for循环综合案例7 K; O3 T2 i3 E& m7 A) b+ T4 @: P6 i- G
069 for循环综合案例5 W$ h3 }/ W" ]- O$ r& E
070 双重循环
" Z9 H' I1 Q# Y071 双重循环注意事项
$ s; B. H4 L5 S& y1 B/ h072 for循环注意事项
- B% g* t0 i; D1 N9 N) B073 while循环4 j: E! w- @6 q4 j& j
074 while循环综合案例
3 W2 P  S5 h) V! t& r$ @075 do while循环  P6 S" B  }6 r0 Y( b5 X4 B' `
076 三种循环异同点7 d1 D0 I! `: e
077 在循环中使用break语句( K. G# R* ]* M% @8 T+ h6 n2 v
078 在循环中使用continue语句# G% j( a, ?. n4 Q* Z/ l
079 break与continue语句区别
3 E( Q/ d1 h! M5 i( P080 方法的定义以及分类1 {' l& b9 @! K0 }! b1 P
081 方法的基本语法格式
# d6 P6 C1 K9 g# w$ y082 方法的调用7 x+ F) I7 S. v" o8 a* i5 R& p
083 方法的内存分析图
& ~; N4 v( I2 K1 s3 w- L084 方法的调用2 B2 I: L- |) c  t. V1 d
085 无参无返回类型方法- b; C8 J: h5 V% k4 X! I
086 无参带返回类型方法
" a, R% M0 ]' x- a3 {6 z- x/ m" L087 方法的内存 分析图1 O. h0 v% d* C6 a1 e
088 无参带返回类型方法总结2 R( H  N+ W" _' K2 j9 f% y
089 方法案例  Y/ Y; n' ~8 J- _" b" c2 r) h! }
090 break、contine、return区别; c6 j4 L$ V$ V. `5 P; J
091 无参带返回类型方法常见问题
* I, r; o. j2 x- K- J' Z5 x$ u: x092 带参无返回类型方法
2 e2 I* F! R: R093 方法内存分析图3 D/ Z: |! I" `% n$ L
094 带参无返回类型方法总结6 R- v* S/ C  p! ?2 ]
095 带参带返回类型方法
) K3 I# O1 W- o3 G; m4 f- \096 带参带返回类型方法8 c6 q0 w: q8 |/ x( Z& a5 e
097 方法的综合案例' {- J9 h2 R( }& b5 P
098 方法重载- U$ I) N% P  }' @
099 面向对象概念. U  z7 d' `: e5 E- H7 T/ R4 v
100 编写类的操作步骤
" ~3 A  Q, {, `+ a101 编写测试类
) X$ O* Z$ ]! F102 创建对象/ p4 a& X# E  M7 k
103 创建对象内存分析图' z- ~) w) }; E: G. v$ y( r
104 访问对象中的属性和方法7 r+ o0 g. w8 ]. V( z
105 如何创建多个对象- b) a1 D  n4 j2 Z( k1 ~
106 综合案例
, h; |! a2 r. @  e, J. f! f" t107 成员变量和局部变量区别
3 T) n& N5 |9 Q  r0 t3 [) ~0 I& Q0 Z' Q108 成员变量和局部变量案例
" m) I0 l/ S& H- H7 T' }109 对对象中属性的赋值方法
5 Q0 k9 M. z. J5 {* d  P110 构造方法( Y2 D2 w  P% P2 p7 w" F9 r
111 带参构造方法8 m9 ?( \3 l3 p8 K5 O  Y3 M) h7 o; S6 h
112 构造方法重载
8 n$ J, b! O5 V113 变量按数据类型分类
3 l. N$ e9 |$ ^1 H114 空指针异常$ ]) g7 V5 d3 |* h
115 当一个对象中的属性是引用类型案例3 m: D5 Y( w1 k8 W+ f, E
116 当一个对象中的属性是引用类型内存分析图
2 O4 f2 C- Y. \! x5 R117  对用户自定义类型的属性赋值方法: d, ^. o# A' y' u6 B4 \1 m' U
118 为什么要封装
8 H2 m' Z, y& Q119 面向对象三大特征
8 a+ @6 s3 e: |% V120 封装操作步骤
- ?5 C% F6 l' q! [9 m! M$ z8 {121 封装综合案例+ a: o+ t  Q* i( b
122 this关键字访问本类中的实例变量$ R0 v: w  m% R8 h/ ~) v. e+ ^
123 this关键字访问本类中的实例方法: j' t: B  P0 _# Q; |
124 this关键字访问本类中的其他构造方法; W' c& d0 [( l$ O9 E. A% Q& d
125 基本数据类型作为参数传递6 h1 O3 @' s- S
126 引用数据类型进行赋值1 l; P" E  o8 C+ y
127 引用数据类型作为参数传递
- T$ B9 k- {7 R& L1 \& b- d128 为什么使用static关键字修饰属性4 ?; g2 E- A8 n9 j  b$ P- a% W
129 static关键字修饰属性
' Y) ^3 c9 W7 O* ^' I130 static关键字修饰符方法! i" W4 G4 r& _* M3 h
131 static修饰代码块
7 T  G  `$ D, \4 h% J$ L4 O132 为什么使用继承
$ O8 t- t8 N- |133 编写继承代码
  u3 a2 Q3 N0 ~8 C9 P! t, p, u6 a134 继承中注意事项
2 r  H- U6 X  \+ B+ c135 重写show方法
- [( o; J6 T$ i. q4 Q. {7 S6 n136 什么是方法重写, l+ s0 ^9 p/ p3 N
137 this与super关键字访问实例变量区别! V$ O' T, R4 P8 L4 p8 B
138 this与super关键字访问实例方法区别! T# Z# @% \- b0 j7 O- i
139 使用super访问父类的构造方法) u4 W" E+ J5 W( M- u9 S$ F
140 当实例化子类时父类做了什么+ q) @% N1 [! ~2 e) _
141 常见错误+ ^, E5 x7 @: M4 c; _
142 继承案例
1 b# C1 s( m* s( S143 多态7 u7 M( k, `  X
144 多态( j. [/ f+ O8 ~# C, N
145 满足多态的条件
# l1 U' G4 s$ L6 ]& q4 J146 多态的好处% y7 B6 ]* s. j3 W# [9 A" u' }
147 为什么要进行类型转换
& t2 E! U: x$ x3 a" V148 多态中的向上转型
  b. x1 J/ Q6 O& f3 ~; M149 多态中的向下转型# m. K  i+ i  t  k0 I4 p2 p# L
150 递归
* `+ b. S) W3 `6 z1 V0 T151 包的定义6 J6 A3 l: @. E" a* K, ~4 {' s) ^
152 使用其他包的类2 i) `7 n' {# f1 J( l8 H7 C
153 同时使用不包中重名的类& ?/ {% }  z) h- {3 z
154 Eclpser 准备工作
/ R) }% r* O/ }, [, [: w# c155 Eclipse的基本配置8 P* n2 C" A/ D& k9 T% b1 [: g
156 在Eclipse中添加项目运行程序
0 f7 q* p) p$ z6 H8 o157 Eclipse首选项常用设置4 B* Y0 @# F, ?$ K( b3 n! c
158 在Eclipse的项目中添加已有的源文件
6 z( z& A6 u8 ]2 e+ i159 在工作区中导入已有项目
. a& u% E  c* W7 ?' |( v160 类的访问权限
* f) Z/ ]  g* @# k* t) l4 }6 ]; L161 类成员的访问权限: k/ m& H8 s& p( t3 U. U
162 Object类简介
* L: t4 _# G. j6 m4 b163 toString()方法
+ M" X3 p; g2 {$ o5 ^164 equals()方法
6 ~! F; x( H* N165 JavaBean的一般写法
' r. Y& c! _) o8 Z166 Eclipse常用快捷键7 Z) C2 r5 ^2 y
167 练习根据输入日期计算这一年的第几天) `0 e5 L6 b+ H4 r
168 final修饰类与字段
) J- S. |1 z6 r169 final修饰方法局部变量1 g! [$ H; ~; u1 X
170 抽象类定义动物类
' ~5 L& B. C0 y. F: |171 抽象类主人喂宠物* i; `. r( ~  F; |' g
172 接口的定义与实现
5 `% v. s# E5 l4 A173 定义弹弓类1 C' T1 r) ^- ^% n/ {
174 游泳池只接受会游泳的动物5 q, u( Y" L% f5 V! \: J( Y
175 接口说明, E( x; ^: F# g0 k: ^
176 接口与抽象类的异同点
! N5 @% G9 P  Z" l0 E177 接口的应用" D6 J# d3 w' y7 o* _
178 提供面向接口编程. p9 y1 c2 v9 d1 X# D- \7 e; D
179 接口使项目分层描述* {7 e+ s7 b  [6 ^9 K0 }* ^
180 接口使项目分层代码实现' k2 y! n8 {3 o/ m! c
181 练习描述带橡皮的铅笔6 b: t, L0 O: R, I& `
182 练习模拟USB接口
" g- k+ ?2 h4 e) Q  f183 练习商品打折接口  D8 ^! _( t$ H6 V, l
184 练习打印平面图形信息* k0 _. [+ a! t1 |/ P
185 类与类之间的关系1
+ M5 N" [2 t9 l: S$ q186 类与类之间的关系2
% B' Z9 c6 m& A3 ~187 异常概述, k8 f+ X: ]0 C, f
188 演示运行时异常与受检异常3 v4 A/ L& o# M$ ~* k5 C# m
189 异常捕获处理的语法1 X4 T, {' m, e$ D# v8 D- C& F
190 异常捕获预处理: E8 |5 }1 P5 B( n* z; p
191 finally子句$ t$ ^, |3 K- ~
192 throws抛出处理( L- K% f! Q( a& H* _% ~" m
193 方法覆盖规则
& y0 z6 n9 T' ]. y194 自定义异常% H# T' [+ \' x. t+ e
195 定义性别不合理异常  @3 P$ P. N4 O1 D$ t( M& T
196 数组概述
+ ~& s- L# N1 |197 数组的扩容" B8 U$ ?9 W6 c1 G5 X. ]6 h
198 定义方法删除数组中的元素5 z3 ~% o9 S' o. v" g
199 对象数组  A! n/ e' P9 K8 Q
200 购物车分析9 z$ g+ S- ]' ?2 b) }
201 购物车实现$ q2 G+ G3 a' Q" x
202 二维数组的引入( ^9 @" n% _6 U5 C8 N
203 二维数组的静态初始化
5 `, U' L/ r2 Q. t% z+ u- r" h204 Arrays工具类
, l, u* \" K6 ^. X0 C* M205 对象数组排序
1 A/ P" _$ U4 `+ R206 冒泡排序分析  n+ x! Y* k$ C
207 数组的定义' ~1 _& O3 I/ y' d. L" h
208 冒泡排序代码
- E1 T5 S. E+ @/ s- _) B/ y/ M209 数组练习1生成随机数组! ^; G% _4 P) j" J; g
210 练习用户登录" J3 U5 ]- S0 s6 U- h  l5 A
211 选择排序
/ X6 V* H  G0 w" B5 S7 M# ^212 二分查找( J+ n, b& L8 N% i) W
213 数组的静态初始化及遍历
, Q" o4 p) {, P9 z' t6 }8 k' m214 数组练习求数组中最大元素的下标
0 `5 u+ `+ @& ^; U9 Y215 数组作为方法返回值类型与参数类型
/ J% z5 E8 m9 a) x0 N216 数组作为方法参数内存分析
; F! @3 `1 I5 U1 q$ x$ B217 可变长参数
) u3 I8 M! ]8 F; O; R% V# G218 在数组中插入元素分析% }* \, l( f" ?2 Y4 B
219 在数组中插入元素代码实现- m, k. x  z4 @7 C2 i3 D
220 String对象的创建
+ f; s! b! ^9 P221 包装类的基本操作" n! f# c  f6 v% [* H& |) g# g2 r
222 装箱与拆箱2 a: ]) K" ]8 R" s! [
223 验证密码必须包含字母与数字# N# q5 O" R  _% h  n, b
224 把字符串中的信息拆分出来保存到数组中
' r. p0 i% F& J' f* i225 int与Intege与String相互转换; n: a0 ?+ H# u6 Z4 G" d+ f! {
226 Date日期类
) U0 P. A5 D' h' W$ A227 数学相关的类
2 a- [/ f1 k. R  C5 r. U) z228 String的常用方法介绍
, C( e( ~' b; w( v& Y229 String基本操作
2 v) `" A  F* P7 X0 b% U0 u230 与正则表达式相关的操作
& B4 W3 w% u7 W2 s8 u) c231 字符串的比较
9 m6 e' j' ]6 E! \232 String对象的不可变性8 L9 V. J% y0 T' s. }
233 可变字符串# f3 ?9 |4 }6 K; ]$ \
234 包装类概述' Z' ]1 t% _( u2 y* E8 T2 T
235 创建包装类对象$ ?6 q9 l4 Z! v4 ^# T  {/ [' Q
236 Collection集合概述9 @+ U, k) Q. J* B$ @7 F2 s; c# ~$ x
237 HashSet特点
& N+ V3 o7 n8 q8 d  J) ?. h( {1 n) L238 TreeSet特点
0 ^* h( {; O# R) `( U  F5 [239 List集合练习
7 k0 K/ a9 x+ k8 \" @& G! F240 TreeSet集合中添加自定义类型的数据
3 R+ G4 q6 c4 J  v# ?241 Collecton小结
- l$ }9 Y4 V- o3 Y2 _242 泛型
: \# z3 c6 v1 S1 b5 K  t243 Collections工具类+ t6 [. J. A+ i3 l  u
244 Map概述
7 J+ [- m* ~/ B( n1 k245 Map的基本操作8 i9 W& v3 J/ `6 O$ R2 E/ @
246 Map练习统计字符出现的次数
# P, [8 {3 o# d5 o! r6 S& L+ \247 Collection集合的基本操作# ~% J5 U4 Q, Z% L
248 Map练习统计字符出现的次数
, L9 g( ?, a% n  v5 k# T  M249 统计邮箱的个数* L9 h9 j- y) [, s7 y, h
250 HashMap工作原理: A+ N1 \* Q: n+ g3 m
251 HashTable' R* \) V5 W+ L  I
252 Properties4 @- g. Z4 A/ L
253 TreeMap
) o. }! ^* B! ?- k+ }, ?254 Map小结
  I" }% @3 o0 n( D/ I: Z% c2 \255 使用集合实现军队练习7 U) A+ {' s4 F: h6 B/ L- ]
256  List集合中的元素是Map类型数据( q# W9 ^/ L( i/ }& ], J
257 Collection集合迭代器
6 z% U# c+ Z9 j- R+ d+ s( Q1 g258 List集合
& v) B, |1 |/ N259 List存储自定义类型数据需要重写equals方法* M' L8 X0 C3 y3 _- Q" @
260 List集合可以排序3 x1 J7 L/ M' w' O
261 Arraylist* d* e, w. o6 @# X1 F0 @
262 双向链表
% l8 }' h% ^7 w3 D% m" H6 a5 M+ a263 LinkedList
6 t* e2 w% u! z  ~- U' X264 IO流概述+ L6 S4 F* t, |; W3 S7 J
265 文本文件复制0 C$ V- _' |) |& C: A
266 转换流
9 `* C$ G( o2 j; `267 字符缓冲流
) m; R, T! _$ ?4 S& Y1 Z8 G2 C/ s268 对象序列化
$ ~2 ^5 a) a* E( c9 w269 打印流
0 |/ h, r  w0 }9 ]6 r270 File类
0 C7 d; p( i. @3 M4 G271 FileInputStream读取文件内容1 ]" @+ c4 J( I% O& p2 ^. j6 P
272 以字节数组为单位读取文件内容' A# q. Y% b$ O1 B5 b' n. Z
273 异常处理. d& p- s' V& S. w2 z, X
274 FileOutputSTream
3 r! z# s9 n9 g! c- L275 以字节为单位实现文件复制1 F3 ?2 p5 c5 A- Y! E
276 以字节数组为单位实现文件复制
1 S0 ?$ E# L( V277 FileReader1 }/ E7 c1 S7 R: a4 G7 g7 |5 z
278 FileWriter
0 h6 C! M0 Z; O0 M7 _( R/ R$ W+ F8 N279 线程概述; b/ o) @% O7 {; |3 z
280 线程安全问题
$ o6 M! E5 P1 e281 线程同步
: }* J' l2 h" r' E2 J: v6 D282 同步代码块* L1 Q7 z/ C4 g3 A+ _* V% q
283 同步方法
% t5 u. c, O, a& C+ v! b/ L284 死锁
: R1 ?, o9 P. b* `4 X3 F  t( f8 g# ^285 生产者消费者描述, j1 M8 G9 U7 G: s
286 生产者消费者实现
# W/ c& v: W% n3 J287 两个线程交替打印奇数与偶数
& \. U- {) ]. s' ?9 R6 n% J( U1 W288 Timer定时器类
. ?5 I, e1 I5 D: l$ q9 _$ ?: b289 创建线程的方式一
! `# `6 i, v% _  }' g& ]9 F! m- T290 创建线程的方式二
* |* g# f0 J3 {1 S291 创建线程的方式三! K$ B6 S! S1 d! k) b
292 线程基本操作介绍
; q: r/ {) a0 @# n5 m2 x1 t293 线程的生命周期' N/ q# Q4 B! ?; L
294 线程优先级与线程睡眠
$ J5 S8 D4 k  z; `" Q, s# p! L295 线程中断与让步
" Q: ~7 ^1 ]% D  [9 [296 线程加入与终止
% V% _$ A% {& q: T- s297 反射概述
! U6 F: j: ~$ W298 反射类的信息) @3 P9 }/ c! ]8 y$ \, G
299 通过反射访问字段
# C( m/ I! h% z) }300 通过反射调用方法
# H+ f5 @! J) G2 g" E& t301 IO+Properites+Reflect) g, D/ u# X9 Y: [$ I) b

$ s. P4 J2 }( j* F! ^3 A

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-9-1 23:14

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表