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

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

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2019-5-14 21:43:38 | 显示全部楼层 |阅读模式
课程介绍:本套动力节点JavaSE零基础视频教程全长301集,其中重点涵盖了环境搭建、基础语法、面向对象核心、异常、数组、常用类、集合、线程、IO流、反射机制、网络编程。本Java视频不仅适用于没有任何编程经验小白,同时又适合想巩固Java核心技术的上班一族。* V' O2 ]4 U/ s: b9 k! Z7 u& G. n

1 W8 c3 ]) W* v  w0 X
/ Z$ {8 J: Q" Q7 ^" D8 L& Y6 e. A课程目录:- B4 K: i; N  M$ \. u( q1 X; _% b
001 EditPlus下载与安装使用5 C9 w+ U! B* O) o
002 常用快捷键
5 C" F! m1 d9 H  a6 a. g003 计算机组成
; ]; y# x! S% Z! k) Q- w004 应用软件包含两种结构  C5 f; ~  L# s' @$ v
005 存储单位, Y( l9 K' J( |7 C
006 路径分类0 h5 m7 j/ c- [4 W. q
007 常用DOS命令7 Y) e" V# {9 |
008 计算机语言发展史) A0 W7 ]7 m1 b9 m, W
009 Java语言发展史) \$ I) I& w+ f5 [
010 Java语言包含三大块
1 `1 E+ ?" s. H, l- M011 Java语言特性+ R! z- d, q6 T: j1 a- S
012 Java加载与执行, C3 L4 u/ Z# L$ e% V8 H& ]
013 JDK JRE JVM是什么以及之间关系
/ H# X8 I/ W, N: F* H3 B( Q014 编写第一个Java程序2 q. O9 V0 L; U8 _' {* @' O0 V
015 安装JDK以及配置环境变量
# ]5 ^) Y/ c2 Y' A016 编译运行Java程序$ ^$ I, u# P. H" v
017 Java源文件的组成部分
% b, W5 d0 t, E) d; N018 输出语句' G  M9 T* I9 R' X
019 注释
0 e/ }6 Q$ ]% [1 S6 z5 m020 public class与class区别
  o2 H2 x0 S* x8 @. O021 为什么要配置classpath1 f3 _: E: U1 p/ y8 C
022 配置临时classpath( ^4 j& m9 z+ S2 y( X$ d( K4 G# P
023 配置永久classpath
- E( ~$ ^% ]6 M6 t3 |024 关键字
/ w8 a5 m2 n* b, z, X' I- ~025 标识符" @/ d  i8 x& H% V
026 字面值
, n7 O1 m7 K3 C( g027 进制以及进制之间转换* l" G$ d4 I9 g! v
028 字符编码- w9 T/ n# Q1 L1 m2 c3 l" r& O
029 变量
7 i9 T- l% w2 z# T0 I: I* s" I030 变量操作步骤/ Q& B$ D) W& I) x- [+ O
031 优化变量操作步骤1 w4 }, f  h5 O9 o% w
032 优化变量操作步骤
: C- r( [% E" T8 B; Q3 K( L033 转义序列符+ J/ w* K  }' p0 ]5 q/ u
034 变量的分类
  a: y, V* e1 R0 h8 w- c& Y035 变量的内存分析图/ O$ x' R) v: n8 |" h
036 基本数据类型中的整数类型7 `3 A5 r5 k7 t0 Y) e8 ?
037 基本数据类型中的浮点类型
, G  u( h/ ~& n* T4 w$ }038 基本数据类型中的字符类型
) ^9 f+ P/ C9 W. N6 |039 基本数据类型中的布尔类型
  P" P0 U2 D9 p040 类型转换7 X2 O7 x+ H* ~0 h: Q, J: n
041 类型转换6条规则  s% P6 n" q( U/ v" R: d# o
042 算术运算符
3 z- [+ q# a: m8 k* r' a/ E' ]043 综合案例
' ~" p7 g- e; Y044 ++和  , Z5 {/ N( _: I  X! e4 G
045 连接运算符9 ^) S4 j) {: t( `, `2 P
046 赋值运算符" ^% y  j' z" G/ O0 X8 O4 t
047 关系运算符2 j4 t) f/ J) w% g4 e0 t
048 逻辑运算符$ w2 P0 l# W& q' t- O
049 =与== 逻辑与和短路与 逻辑或和短路或区别
; f8 i$ u3 G4 H3 C# O( F050 三目运算符
) [) _. o2 _2 k2 w+ e! C  I$ @051 键盘接收用户输入
7 o7 |* e- _# R, }' A052 键盘接收用户输入案例
+ s4 {; |9 a0 H+ F8 {053 键盘接收用户输入案例
4 H/ P! A6 o/ F2 a6 i054 程序流程控制三大结构
  U) W% u) h# t055 if选择结构
2 W. P  E* Y& ~) D' S  J( e056 if else选择结构
- }! X( @( _! D6 Q. E6 H057 多重if选择结构6 ~7 y5 Y: G1 ]/ o6 T, X: d
058 多重if选择结构* b6 o6 a6 @' P3 W2 ]
059 if选择结构嵌套
2 E5 b. ^* e3 |; P060 字符串比较内容时为什么使用equals()
5 N# b  p1 n8 z' M061 字符串进行比较==与equals()区别' g0 {) S( m1 ~6 |
062 switch case+ P+ c: x! t) v  J! G3 M
063 switch case中常见注意事项
- I0 T  T& w' B/ @/ a6 j; w. P) ]064 switch case综合案例
5 v8 o# Y2 V3 y, @, n7 c065 多重if与switch case区别
" q: k% {$ m9 j8 O" F3 J066 循环概念
" ^1 Q, J. N6 K8 f; w067 for循环$ M- y; [* q5 _* m5 I; ?
068 for循环综合案例
) {' C! v- z; z069 for循环综合案例! n0 {7 d# j; [) i- D0 ^- O
070 双重循环* E2 l% C& Q9 F) J
071 双重循环注意事项
3 C" [8 A! C, {6 G072 for循环注意事项
3 d  I3 _2 N0 r- ~073 while循环
6 j' Q/ r: a1 d: m1 N( D074 while循环综合案例
4 k9 H. H( \( y' p5 O/ ]3 S. i# R9 p075 do while循环
% H( x& _& b; S( X6 X076 三种循环异同点
# n- I* D+ G3 o% f5 z8 I2 _( s- l077 在循环中使用break语句6 l6 F& k2 m. v+ R: F
078 在循环中使用continue语句
# G  c! f( ?% [  \079 break与continue语句区别7 t' A1 T  }+ H5 B
080 方法的定义以及分类
" W% \* \1 t5 T- W4 g) _081 方法的基本语法格式) m2 x. O! g5 t5 t: K% u. t& N' f
082 方法的调用
$ P3 W; J8 `* ?0 p/ O2 X083 方法的内存分析图
" j9 A: o6 d, S$ D/ ]084 方法的调用. @; W" f% r3 z
085 无参无返回类型方法
! t& U) d: ^- v3 ~0 c! t0 k& H086 无参带返回类型方法1 s; z5 g0 H6 ]
087 方法的内存 分析图" c- _8 w/ F+ ]
088 无参带返回类型方法总结1 P& |% s4 H3 D+ z' z5 j! D
089 方法案例
6 B: W0 L4 }; f  r6 b090 break、contine、return区别" ^* z- T$ E8 }/ f! @6 ^
091 无参带返回类型方法常见问题
9 _+ X( i! F; v- M, T092 带参无返回类型方法6 b: @1 e; P  y( B/ l6 L, @
093 方法内存分析图/ h( `6 Y0 j& d4 c
094 带参无返回类型方法总结
  E: Y$ c: ]/ q6 Q095 带参带返回类型方法
" }0 p/ b( C6 u: ^096 带参带返回类型方法
& M5 P8 j# ]! B$ V6 B+ z. Q( b1 {097 方法的综合案例+ N" @* t6 M3 Q/ n. f
098 方法重载
3 {: Q5 k& ?' |. g6 Y6 G099 面向对象概念* k5 L  v- k* i% _# }! |' q
100 编写类的操作步骤' Y, C' c5 b* C: q4 `! C. a
101 编写测试类, T, @1 p& y9 N8 k) _0 y! k/ l& z
102 创建对象$ {5 o& N# i8 U' `. b9 U7 b! `- Y
103 创建对象内存分析图
; ]4 @' U, o) d- ]# ^0 o. K104 访问对象中的属性和方法
  g4 u' u& ^; U/ [105 如何创建多个对象) j4 K. B" @$ U8 W
106 综合案例$ y. ?* W" c0 R1 @. s
107 成员变量和局部变量区别0 ?" U4 b  `6 t  R
108 成员变量和局部变量案例9 M* B3 O. ~* n, `! }* V# u
109 对对象中属性的赋值方法
) O4 j( z" ~1 t110 构造方法
4 O% g3 n8 [4 s1 F111 带参构造方法
" V; Z' i2 g; L112 构造方法重载! U  H& x- U* A& |: u* R
113 变量按数据类型分类. ~# N( q3 I! z  X1 W9 d: {  U
114 空指针异常
: ]6 W- a. B, H- y! a115 当一个对象中的属性是引用类型案例" `7 p- P# q, u2 F5 ~
116 当一个对象中的属性是引用类型内存分析图2 m5 F# A  z  C1 g
117  对用户自定义类型的属性赋值方法0 g; v" i% }" ^% }
118 为什么要封装
+ O( Y* g! w- V' `: e119 面向对象三大特征
8 |; d0 j( V! d" ?1 \120 封装操作步骤
1 R5 \* Y1 k6 r$ T0 z121 封装综合案例8 R# V6 q, N9 F3 m. G9 W5 J
122 this关键字访问本类中的实例变量' p3 A9 l1 [) g& S" Q% u
123 this关键字访问本类中的实例方法
/ I! {3 X, S& }1 C! l124 this关键字访问本类中的其他构造方法
$ W$ o, C. t6 ]1 U0 \6 x125 基本数据类型作为参数传递
% S/ g- ]- N3 R9 J2 j/ \6 V" O, P126 引用数据类型进行赋值
' Y! c3 P" a, i9 A0 ?127 引用数据类型作为参数传递  H4 \4 H$ Z$ }6 t1 h# p2 t( C$ n
128 为什么使用static关键字修饰属性
2 a3 \( ^3 s: Z" g' R" V129 static关键字修饰属性, z& R/ f1 K3 y) W7 p
130 static关键字修饰符方法
. e3 h# H4 G0 }+ }) Y, `5 I131 static修饰代码块8 S7 t; O# E3 @7 \& I& W
132 为什么使用继承+ `# ^# y5 K& G% U8 b+ B8 u5 ^
133 编写继承代码
* [: v: [7 w' D5 P4 \! E134 继承中注意事项7 C3 x) p" R# a& Q; d' D. B
135 重写show方法
" I& Q2 o7 R/ Q* T136 什么是方法重写
+ {, r  ~4 Y' Z/ A5 F/ L$ R, _  f137 this与super关键字访问实例变量区别
0 }5 s* b; b; r0 o! o. P+ Q138 this与super关键字访问实例方法区别9 i9 }6 Q" ]5 a2 _
139 使用super访问父类的构造方法3 c+ O5 @" `6 y2 b0 ?
140 当实例化子类时父类做了什么/ `5 \2 t4 A% a& U$ z
141 常见错误
& y+ m% l/ |3 f/ f142 继承案例
9 x1 z  Y! v3 i& N143 多态
7 Y- e, G/ r' l2 l0 e, J144 多态) P& S8 u; v$ b5 Y, p. g
145 满足多态的条件
6 H+ h( @2 G$ I. J- Z146 多态的好处
3 V8 w: A$ t& i$ t* H147 为什么要进行类型转换
2 Q0 D. Q/ R5 V* K! n% ^148 多态中的向上转型
( w- y: R2 }' S: `/ ]% h# k- j149 多态中的向下转型& ]" @0 ~" o4 h. Y- t, f3 N
150 递归
9 \; @8 b5 v! h1 v, R0 e151 包的定义; k4 @/ {- O. E
152 使用其他包的类
9 g7 t; y; k" r7 Y4 V153 同时使用不包中重名的类
) e4 N, o9 \  b154 Eclpser 准备工作
$ }- [4 b5 @! V' g! U155 Eclipse的基本配置
% F, h4 r% y; Q156 在Eclipse中添加项目运行程序
( h  e5 D9 ^. [) h" N  _& w157 Eclipse首选项常用设置
6 q/ g: D' e! E158 在Eclipse的项目中添加已有的源文件
, v" S9 b8 |3 p3 J* D/ Z# l* a/ v159 在工作区中导入已有项目
0 s% C( o% F. T( T0 n: e4 ^160 类的访问权限& M8 k6 L: e  i) d, g
161 类成员的访问权限) e: k5 F3 @2 q
162 Object类简介! a4 E  Y' n5 V4 V/ c
163 toString()方法
+ x) u, H0 s: s, V+ H* Y164 equals()方法
+ @2 V% X  X6 r' |7 _165 JavaBean的一般写法
. ^& @( E/ p  J$ N/ B& F( J0 u166 Eclipse常用快捷键& U$ W" }8 R1 e! M$ R6 d* c9 y. m: h
167 练习根据输入日期计算这一年的第几天
" n5 R! T6 w5 T168 final修饰类与字段- X2 L+ I( [" ^4 A- E/ X1 O
169 final修饰方法局部变量! n; z' K$ c9 C+ K
170 抽象类定义动物类
6 g7 S# Y+ z8 l7 q4 d- u171 抽象类主人喂宠物/ g7 F2 R1 U- }2 Q
172 接口的定义与实现
6 F& ?. I7 A& Z5 I173 定义弹弓类
- K  ]2 e3 N% m2 U1 J( D, V174 游泳池只接受会游泳的动物
( y% o" W+ U6 M9 i. t: h9 h$ d. h175 接口说明7 z; f& l6 I* A- {! c% ^# K
176 接口与抽象类的异同点" e1 _9 |* z  P
177 接口的应用4 t4 u! h( R+ @
178 提供面向接口编程
- B% ]+ I/ e9 q179 接口使项目分层描述. G6 W& w0 L# e: n  `
180 接口使项目分层代码实现
1 I' |2 W9 P' W) \( M3 F181 练习描述带橡皮的铅笔
+ _! g! A' k: A6 Y182 练习模拟USB接口4 G6 J% g0 Q& W; K
183 练习商品打折接口
2 j  A% ?. e# G0 i; H- }+ Z" H184 练习打印平面图形信息2 C+ }, |* u+ g3 M; x+ t
185 类与类之间的关系1+ }% u2 G: z7 L0 P2 z- q* p
186 类与类之间的关系21 M- l. s7 Z& Z, ]4 C
187 异常概述
3 h! N" f7 A8 d" s/ h# i188 演示运行时异常与受检异常5 Q0 k0 E' {9 G& Z& q
189 异常捕获处理的语法
5 g6 w$ p+ m( V; i4 s; D  }190 异常捕获预处理& [$ p1 k9 n8 z$ K+ H7 q
191 finally子句# f/ @2 B7 x& C: }0 |5 p3 c
192 throws抛出处理" o1 _5 l7 @3 P
193 方法覆盖规则' a5 @- a8 a5 E" S$ ^. F
194 自定义异常* ^# N9 l* {  M8 p$ _
195 定义性别不合理异常
2 |1 z; C4 s  K/ e* \196 数组概述
1 ?4 C% g  {& c, @1 O# J! V197 数组的扩容
! m  U  l6 x; k4 e9 ?198 定义方法删除数组中的元素- J. n- Q' z4 J2 ~
199 对象数组5 k; J6 J& h' o# g* d
200 购物车分析8 z$ I/ p: e+ ~" j5 N' S4 R7 I# [
201 购物车实现
1 h, `/ j: d: s6 U8 C9 p202 二维数组的引入7 _( R( R! P7 e) Z3 Q' ^! G' z4 E2 C
203 二维数组的静态初始化
% y8 {" w7 K1 Z- L204 Arrays工具类/ A: j  z2 ~- [' ^0 s- u4 S
205 对象数组排序1 o7 K; a6 ?7 |& a
206 冒泡排序分析
& z, p: a" m0 \, u0 @( X; g! t207 数组的定义* h8 z2 z/ v4 H% a+ |. E
208 冒泡排序代码
* S2 @7 R: ^  ]4 {209 数组练习1生成随机数组
+ c* W1 b! Y% G$ n/ o210 练习用户登录' v0 q. j' s/ X; v" B
211 选择排序2 [. F: X3 C# Q
212 二分查找
0 r) U5 J- V& V! c, |213 数组的静态初始化及遍历
: Z5 W( E' N% K  ^, z( z1 M2 D" o6 D214 数组练习求数组中最大元素的下标/ e/ u( h8 G  n
215 数组作为方法返回值类型与参数类型3 X% I; ?& [* F$ z& z  ~4 f. y
216 数组作为方法参数内存分析
+ R6 C9 p+ c1 e5 E. I; x7 }: R217 可变长参数
& p5 Q  `7 s5 T3 @- S218 在数组中插入元素分析
8 k3 l: h  Y6 \' M; N3 }219 在数组中插入元素代码实现
+ x& s+ \- r% A* I# Z5 y0 v220 String对象的创建
1 N) o# h# J9 @9 m! E& f221 包装类的基本操作
' x! B; _7 o4 ]( R% m222 装箱与拆箱
4 v- x. K- N: D7 K+ s$ _223 验证密码必须包含字母与数字) o# T& w. s; X/ a! D% _+ H
224 把字符串中的信息拆分出来保存到数组中
7 G6 k$ F& M4 D7 i; B225 int与Intege与String相互转换  ?9 F  ~5 g' A, [
226 Date日期类" }6 `% R4 G! M3 [: e; I$ X0 P5 y
227 数学相关的类5 h) N/ a1 K0 E/ B9 k: {6 K) {# \
228 String的常用方法介绍2 M. t% n! }8 W5 w
229 String基本操作* W# {! `9 ^, d4 x9 `" \
230 与正则表达式相关的操作: d: `# W$ N& u. J
231 字符串的比较
1 R" M+ w. T0 V$ y* Q232 String对象的不可变性4 @+ O9 @( \( P8 o
233 可变字符串
# ^% {* m: q# k9 U6 u234 包装类概述
! j1 r9 r; G. k% L235 创建包装类对象
4 v) \- L' p0 ?" `- g236 Collection集合概述
- ^3 S/ |0 L- I8 d$ u237 HashSet特点9 l& {' Q# y$ v- B5 V0 u
238 TreeSet特点
# G, R5 \1 b' u" `239 List集合练习) J: `0 l6 f" s. C, k1 ~' h8 X
240 TreeSet集合中添加自定义类型的数据/ ~5 x7 H1 P( {. l
241 Collecton小结
* x% q+ J2 n6 H, p2 B& D242 泛型
5 ]$ O3 m: V# h2 o243 Collections工具类
  g4 F9 v, i$ L  G& E( u" Z244 Map概述
9 ?8 ?0 w) Q$ \# j245 Map的基本操作2 o+ ]; C; K7 k+ I8 w+ X( [3 D
246 Map练习统计字符出现的次数8 G4 p4 C8 H9 \6 {. _
247 Collection集合的基本操作! [" V0 l3 X) Q, S; f$ G
248 Map练习统计字符出现的次数
$ \& r  Q0 O! }- R2 s249 统计邮箱的个数
& i9 Z, N/ t9 U4 Y250 HashMap工作原理
0 k* @* m% u: O251 HashTable" R9 V8 }. D4 o( q7 j
252 Properties
; u8 \+ k: @" M253 TreeMap
0 X; u8 ]2 q9 S; n+ _# G254 Map小结! O2 ^' o& z) l* I6 `8 O, }
255 使用集合实现军队练习
9 o; t1 s. T/ ?; Q+ O; n+ S256  List集合中的元素是Map类型数据
2 z3 n* ], W" U! D. s257 Collection集合迭代器% P- ]2 E- @, @! q* w3 O  D
258 List集合5 }9 Z! c3 a2 `+ Z2 \3 c0 A, W9 T
259 List存储自定义类型数据需要重写equals方法
1 z/ s+ G' F$ G% n& O8 O260 List集合可以排序' t) S5 b1 ~& |1 E" |
261 Arraylist
+ P3 d  k4 p- Z4 K5 }$ U  f, n- G262 双向链表
1 {9 a# g  s$ c- u" t263 LinkedList
& a  N; B, G) Y, j4 c" V264 IO流概述/ [" B% Q1 l2 B. N# U
265 文本文件复制
8 n8 {5 P- P8 x2 V. {266 转换流
3 {6 U0 k- A; ?8 X( z267 字符缓冲流
! B) ?- V/ F8 O268 对象序列化
9 n5 n1 S7 o, t" Z* r) d269 打印流$ _% [8 f* L; L" ?% ~
270 File类
+ e0 \3 ?# w$ y) q271 FileInputStream读取文件内容
8 G- Y$ s, ~9 n* p9 d272 以字节数组为单位读取文件内容
! r/ _8 @! C6 P$ P* l273 异常处理
  m! q6 U& E2 p274 FileOutputSTream3 R$ L. M5 A) y3 ?6 H* q
275 以字节为单位实现文件复制# I4 l, z8 L* E" z, d
276 以字节数组为单位实现文件复制
% w7 a% J# T. X& Y# r! g% Q277 FileReader
, E  j0 K0 Y. H0 {" G) Q278 FileWriter
$ E) B6 r. g/ ?- X3 o: d279 线程概述
( A; \" _  D1 C$ J7 d- ~: `280 线程安全问题: Y9 \! t: @% t# h) G
281 线程同步
% T+ b# q% u1 u4 e3 W" F3 g282 同步代码块
$ J9 X6 d9 Y3 o283 同步方法0 w3 f, e8 e$ y9 z
284 死锁' v5 q& m. M9 F
285 生产者消费者描述# V- t, \0 ^- y+ q8 B% b
286 生产者消费者实现
8 H% \: I% o% b* G2 v+ `: ?8 g287 两个线程交替打印奇数与偶数
# _* j9 l" {5 ^! R3 ]0 N" g. O288 Timer定时器类
* f/ ^& J7 G4 ^( R+ V* K$ c289 创建线程的方式一
* H3 d9 S& Z$ Z6 U290 创建线程的方式二
7 q) b1 h" T1 e( e291 创建线程的方式三
1 M- r& E" }8 |  h6 h& R292 线程基本操作介绍8 M5 f* O+ Q$ W% F/ B2 s  b
293 线程的生命周期
$ K( v# p& c. v6 j6 e294 线程优先级与线程睡眠( m7 G7 ?: J; x/ d8 n2 h* ^  q
295 线程中断与让步
/ E6 w7 f4 d; z. t+ v296 线程加入与终止/ T8 o7 Q# B9 D+ k
297 反射概述
3 n1 A2 d  r2 M6 q298 反射类的信息  o0 h4 Q8 M% U3 I
299 通过反射访问字段4 G; C3 H$ ~8 t5 X& E9 {) b" O
300 通过反射调用方法
, }1 r2 U! W: _# k" F301 IO+Properites+Reflect3 Q  G: ]2 G  S- C" N; J' z) F; R
7 g; [0 |: s5 j% j6 \' b

本帖子中包含更多资源

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

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

本版积分规则

关闭

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

点击这里给我发消息

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

GMT+8, 2026-8-22 12:26

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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