自从拉了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群)