自从拉了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技术专家的指导吗,赶快加入社群吧~
入群的小伙伴可以先加小编的微信号(332790475),小编会一个个通过并进行拉群。
请注意加群暗号:JAVA社群+目前我从事的岗位
PS:为方便大家,特意增设Java技术联盟2群,可以直接扫码加入(加入后小编会合并到1群)