自从拉了Java社群之后,发现经常有一些新手Java开发在吐槽,吐槽Java不知道从何学起,感觉路很迷惘。其实小编想说,沉下心,你会发现要走的路并不是很难。为了帮助新人更好的成长,小编特意邀请了最课程的陆敏技老师来给大家进行Java基础课程直播分享。除了基础的课程分享之外,6月份小编还会搭建专属的Java学习专区,里面不止有视频进阶课程,还会有相关的Java图文干货推送,搭载Java社群,让学习过程中遇到的问题都能得到解答。
本套课程是零基础Java学习者的入门课程,涵盖了Java初学者应该掌握的所有核心知识,并由最课程创始人、微软MVP陆敏技主讲。课程内容包含了基本语法、运算符、流程控制、面向对象、Java API、IO流、多线程、反射与代理。你学完了本部分课程,不仅能对Java这门编程语言有初步的了解,还能为后续学习高级课程打下坚实的基础。
想听陆老师分享的可以点击: 我要报名
分享老师大致介绍:
陆敏技,最课程创始人,微软最具价值技术专家(MVP),知名博主,畅销书《编写高质量代码:改善 C#程序的 157个建议》作者,CET4/6 网考系统、列车移动售票系统架构师,近20年软件行业从业资历,曾在央企、私企、知名外企担任过技术总监和架构师,同时为国内外众多知名互联网企业提供职场新人内训,广受好评。
系列课相关课程大纲:
基础阶段
|
云栖社区+柯蓝最课程 Java基础课程
|
1
|
Chapter01
|
1.1.
|
Java基本语法
|
1.1.1.
|
JDK下载安装
|
1.1.2.
|
第一个Java程序、编译和执行
|
1.1.3.
|
环境配置
|
1.1.4.
|
Java程序的结构
|
1.1.5.
|
main方法
|
1.1.6.
|
方法简述
|
1.1.7.
|
JDK、JRE、JVM
|
1.1.8.
|
关键字
|
1.1.9.
|
标识符
|
1.1.10.
|
数据类型简述
|
1.1.11.
|
变量简述
|
1.1.12.
|
输入输出简述
|
1.1.13.
|
API
|
1.1.14.
|
Scanner
|
1.1.15.
|
Date
|
2
|
Chapter02
|
2.1.
|
运算符
|
2.1.1.
|
运算符
|
2.1.2.
|
算数运算符
|
2.1.3.
|
基础类型转换:自动转换和强制转换
|
2.1.4.
|
关系运算符
|
2.1.5.
|
逻辑运算符
|
2.1.6.
|
位运算符
|
2.1.7.
|
其它
|
2.1.8.
|
案例:利息计算器
|
3
|
Chapter03
|
3.1.
|
流程控制
|
3.1.1.
|
if语句
|
3.1.2.
|
if…else语句
|
3.1.3.
|
if语句与三元运算
|
3.1.4.
|
if…else if…else语句
|
3.1.5.
|
循环语句while
|
3.1.6.
|
循环语句do…while
|
3.1.7.
|
循环语句for
|
3.1.8.
|
无限循环(死循环)
|
3.1.9.
|
if嵌套、循环嵌套
|
3.1.10.
|
Switch
|
3.1.11.
|
跳转语句(break、continue)
|
3.1.12.
|
案例:利息计算器增强版
|
4
|
Chapter04
|
4.1.
|
·数组
|
4.1.1.
|
数组的定义
|
4.1.2.
|
数组遍历
|
4.2.
|
案例:成绩统计
|
4.3.
|
二维数组或多维数组
|
4.4.
|
案例:利息计算器数组版
|
5
|
Chapter05
|
5.1.
|
类与对象
|
5.1.1.
|
类的定义与使用
|
5.1.2.
|
对象
|
5.2.
|
案例
|
5.2.1.
|
案例1:班级上课
|
5.2.2.
|
案例2:利息计算器增加
|
6
|
Chapter06
|
6.1.
|
面向对象1
|
6.1.1.
|
OOP之社会学上的抽象
|
6.1.2.
|
Get set 方法
|
6.1.3.
|
OOP之封装
|
6.1.4.
|
this关键字
|
6.1.5.
|
static关键字
|
6.1.6.
|
Oop之社会学上的继承
|
6.1.7.
|
案例:利息计算器的继承版本
|
7
|
Chapter07
|
7.1.
|
面向对象2
|
7.1.1.
|
Oop之语法上的抽象
|
7.1.2.
|
OOP之为什么需要语义上的抽象
|
7.1.3.
|
OOP之语义上的接口
|
7.1.4.
|
接口案例
|
7.1.5.
|
多态(Polymorphism)
|
8
|
Chapter08
|
8.1.
|
面向对象3
|
8.1.1.
|
构造器(构造方法)
|
8.1.2.
|
继承与构造器
|
8.1.3.
|
默认的构造方法
|
8.1.4.
|
构造器中的this 、super
|
8.1.5.
|
无参构造器执行顺序
|
8.1.6.
|
有参构造器执行顺序
|
8.1.7.
|
构造器与成员变量执行次序
|
8.1.8.
|
构造器、实例成员、静态成员执行次序
|
9
|
Chapter09
|
9.1.
|
异常处理
|
9.1.1.
|
异常的概念与原理
|
9.1.2.
|
异常的结构体系
|
9.1.3.
|
运行时异常与非运行时异常
|
9.1.4.
|
异常的处理
|
9.1.5.
|
try-catch 示例
|
9.1.6.
|
使用finally回收资源
|
9.1.7.
|
throw与throws关键字
|
9.1.8.
|
自定义异常
|
9.1.9.
|
实战中自定义异常的应用解析
|
9.1.10.
|
异常链与异常信息的访问
|
10
|
Chapter10
|
10.1.
|
Java API
|
10.1.1.
|
字符串类概述
|
10.1.2.
|
String 类的使用与内存原理
|
10.1.3.
|
String 类的算法分析
|
10.1.4.
|
StringBuffer 与 StringBuilder
|
10.1.5.
|
Object类详解
|
10.1.6.
|
基本数据类型包装类
|
10.1.7.
|
装箱与拆箱
|
10.1.8.
|
System类
|
10.1.9.
|
Date类
|
10.1.10.
|
SimpleDateFormat类
|
10.1.11.
|
Calendar类
|
10.1.12.
|
Math类
|
10.1.13.
|
BigInteger类与BigDecimal类
|
11
|
Chapter11
|
11.1.
|
集合与泛型(一)
|
11.1.1.
|
集合框架概述
|
11.1.2.
|
Collection 系列集合层次结构
|
11.1.3.
|
Map集合的层次结构
|
11.1.4.
|
Iterator 与 ListIterator
|
11.1.5.
|
List 系列集合与Set系列集合
|
11.2.
|
集合与泛型(二)
|
11.2.1.
|
Map 系列集合与数据结构分析
|
11.2.2.
|
HashMap与Hashtable
|
11.2.3.
|
TreeMap
|
11.2.4.
|
Properties
|
11.2.5.
|
Collections 工具类、Arrays工具类
|
11.3.
|
集合与泛型(三)
|
11.3.1.
|
集合中使用泛型
|
11.3.2.
|
自定义泛型类、泛型接口、泛型方法
|
11.3.3.
|
泛型中使用通配符
|
12
|
Chapter12
|
12.1.
|
Java IO流(一)
|
12.1.1.
|
流的概念
|
12.1.2.
|
IO流结构体系
|
12.1.3.
|
IO流原理分析
|
12.1.4.
|
File类详解
|
12.2.
|
Java IO流(二)
|
12.2.1.
|
IO流的分类
|
12.2.2.
|
字节IO流操作
|
12.2.3.
|
字节IO流的装饰模式与缓冲流
|
12.2.4.
|
文件的复制与性能对比
|
12.2.5.
|
对象流实现对象的序列化与反序列化
|
12.3.
|
Java IO流(三)
|
12.3.1.
|
控制台IO的标准输入流与标准输出流
|
12.3.2.
|
字符IO流操作
|
12.3.3.
|
桥接器与流的转换
|
12.3.4.
|
RandomAccessFile 类
|
12.3.5.
|
IO流综合案例:企业HR管理系统
|
13
|
Chapter13
|
13.1.
|
Java多线程(一)
|
13.1.1.
|
线程与进程概述
|
13.1.2.
|
继承 Thread 类与实现 Runnable 接口创建线程
|
13.1.3.
|
线程的启动
|
13.1.4.
|
线程的生命周期
|
13.1.5.
|
用户线程与守护线程
|
13.1.6.
|
线程的调度
|
13.1.7.
|
线程的优先级
|
13.1.8.
|
线程通信
|
13.2.
|
Chapter23:Java多线程(二)
|
13.2.1.
|
多线程的安全问题与解决办法
|
13.2.2.
|
线程的同步
|
13.2.3.
|
线程同步案例
|
13.2.4.
|
互斥锁
|
13.2.5.
|
线程的死锁问题
|
13.2.6.
|
生产者与消费者案例
|
13.2.7.
|
TheadLocal与线程间数据共享
|
13.2.8.
|
线程池
|
14
|
Chapter14
|
14.1.
|
网络编程
|
14.1.1.
|
网络编程基础知识
|
14.1.2.
|
网络编程的主要问题
|
14.1.3.
|
如何实现网络中主机的相互通讯
|
14.1.4.
|
网络通讯要素
|
14.1.5.
|
网络通信协议
|
14.1.6.
|
TCP/IP参考模型(或TCP/IP协议)
|
14.1.7.
|
数据的封装与拆封
|
14.1.8.
|
InetAddress 类解析
|
14.1.9.
|
TCP 协议与UDP协议
|
14.1.10.
|
Socket 的TCP编程
|
14.1.11.
|
了解UDP协议的网络编程
|
14.1.12.
|
URL与URI详解
|
14.1.13.
|
URL编程针对HTTP协议的URLConnection
|
14.1.14.
|
URLDecoder与URLEncoder类
|
14.1.15.
|
项目案例:简易版的网络聊天室
|
15
|
Chapter15
|
15.1.
|
Java 反射与代理(一)
|
15.1.1.
|
Java 反射机制的研究与应用
|
15.1.2.
|
反射的原理分析
|
15.1.3.
|
JVM 与类
|
15.1.4.
|
类的加载、初始化
|
15.1.5.
|
类初始化的时机
|
15.1.6.
|
类加载器 ClassLoader简介
|
15.1.7.
|
类加载机制
|
15.1.8.
|
创建并使用自定义的类加载器
|
15.1.9.
|
Class类详解
|
15.1.10.
|
获取 Class 实例的方式
|
15.1.11.
|
从 Class 中获取信息
|
15.2.
|
Java 反射与代理(二)
|
15.2.1.
|
Proxy 和 InvocationHandler 创建动态代理
|
15.2.2.
|
动态代理和AOP(Aspect Oriented Programming)
|
15.2.3.
|
泛型和Class类
|
15.2.4.
|
使用反射来获取泛型信息
|
16
|
Chapter16
|
16.1.
|
项目和结业考试
|
16.1.1.
|
JAVASE综合项目实训:基于文件版的商用车超市计算器实现
|
16.1.2.
|
JavaSE阶段结业考试
|
Java干货推送:
一个牛人给Java初学者的建议(必看篇)
整理收集的一些常用Java工具类
----------------
相关话题:
想要加入java社群吗 ,想要与陆老师进行课程交流吗 ,想要来自阿里java技术专家的指导吗,赶快加入社群吧~
入群的小伙伴可以先加小编的微信号(332790475),小编会一个个通过并进行拉群。
请注意加群暗号:JAVA社群+目前我从事的岗位
PS:为方便大家,特意增设Java技术联盟2群,可以直接扫码加入(加入后小编会合并到1群)