扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
讲师姓名:屈博
技术总监/研发总监
讲师介绍:毕业于师范院校,曾就职于中科软、传智播客、北京宇信科技,东软集团。擅长Java、C/C++、Android等技术,从事软件和教育事业10年。授课时长超越1万小时。讲课幽默、风趣,喜欢专研前沿技术,被学生称为“技术狂人QB哥”。
?点击立即跟老师学习?
「你将学到什么
本套课程是针对零基础的同学讲解Java入门级别的视频资料,对于有一定编程基础的同学可以不用参考。直接建议学习数据库或者JavaWEB,甚至企业级框架技术
「课程学习目录」
第1章:基础预热 |
1.1–Java和行业介绍 |
2.2–软件概念介绍 |
3.3–计算机语言介绍 |
4.4–Java开发软件体系介绍 |
5.5–开发各个环节介绍 |
6.6–JDK、JRE、JVM介绍 |
7.7–JDK安装 |
8.8–Java三种架构体系 |
9.9–Java的跨平台 |
10.10–配置环境变量和path介绍 |
11.11–常用的几个dos命令 |
第2章:Java基础入门 |
1.1–IDE介绍 |
2.2–编写Helloworld程序 |
3.3–编译和运行程序 |
4.4–javac和java命令的作用 |
5.5–常见的问题和错误 |
6.6–main的作用 |
7.7–classpath变量介绍 |
8.8–path和classpath区别 |
9.9–注释介绍 |
10.10–关键字 |
11.11–标识符 |
12.12–常量介绍 |
13.13–进制介绍 |
14.14–十进制和二进制转换 |
15.15–凑数方式 |
16.16–演示JDK中的进制转换 |
17.17–编码表介绍 |
18.18–变量介绍 |
19.19–变量的定义和数据类型 |
第3章:类型转换、运算符、判断结构 |
1.1–回顾 |
2.2–自动类型转换 |
3.3–强制类型转换 |
4.4–赋值运算 |
5.5–算术运算 |
6.6–自加和自减运算 |
7.7–赋值和算术混合运算 |
8.8–关系运算 |
9.9–逻辑运算 |
10.10–位运算 |
11.11–交换两个空间的值 |
12.12–三元运算 |
13.13–顺序结构 |
14.14–if结构 |
15.15–if-else结构 |
16.16–if-else和三元运算互换 |
17.17–if-else练习 |
第4章:switch、循环、方法 |
1.1–switch结构 |
2.2–while循环介绍 |
3.3–while的练习 |
4.4–do-while循环 |
5.5–for循环 |
6.6–Scanner介绍 |
7.7–Random介绍 |
8.8–简单的猜数字游戏(只能猜一次) |
9.9–猜数字游戏(不限制次数) |
10.10–循环嵌套介绍 |
11.11–循环嵌套练习 |
12.12–break关键字 |
13.13–Continue关键字 |
14.14–for和while的区别 |
15.15–语句标 |
第5章:方法、数组 |
1.1–IDE介绍 |
2.2–eclipse下载、安装、启动和视图切换 |
3.3–eclipse创建项目编写HelloWord |
4.4–eclipse的基本设置 |
5.5–eclipse的快捷键介绍 |
6.6–方法介绍 |
7.7–方法的定义格式 |
8.8–方法的练习 |
9.9–方法的重载 |
10.10–数组介绍和定义格式 |
11.11–Java关于内存的划分 |
12.12–数组内存图 |
13.13–数组在堆中的初始化 |
14.14–关于数组的下标和长度 |
15.15–数组遍历&角标越界 |
16.16–数组计算和值 |
17.17–数组最值 |
18.18–数组的一般查找 |
19.19–数组的折半查找 |
20.20–数组的冒泡排序 |
21.21–JDK中的Arrays介绍 |
第6章:面向对象 |
1.1–回顾 |
2.2–二维数组介绍 |
3.3–二维数组简单操作 |
4.4–二维数组内存图 |
5.5–数组名代表的是数组在堆中的地址 |
6.6–面向对象介绍 |
7.7–类介绍 |
8.8–定义类 |
9.9–创建对象 |
10.10–类和对象关系 |
11.11–对象创建的内存图 |
12.12–对象创建图解说明 |
13.13–成员变量和局部变量 |
14.14–值传递和引用传递的问题 |
15.15–匿名对象&垃圾回收 |
16.16–封装&private修饰方法 |
17.17–private修饰成员变量和setXxx、getXxx |
18.18–public关键字介绍 |
第7章:构造方法、this、static、单例 |
1.1–构造方法引入 |
2.2–构造方法定义和演示 |
3.3–构造方法的执行过程 |
4.4–有参数的构造方法 |
5.5–构造方法细节 |
6.6–this的介绍 |
7.7–this的用法 |
8.8–this调用构造方法的细节 |
9.9–默认构造方法 |
10.10–static介绍&使用场景 |
11.11–static修饰方法 |
12.12–静态代码块 |
13.13–构造代码块和局部代码块 |
14.14–类加载和对象创建流程 |
15.15–面试题 |
16.16–设计模式 |
17.17–单例设计模式&两种书写方式 |
第8章:继承、super、final、抽象类、接口 |
1.1–继承介绍 |
2.2–继承的代码演示 |
3.3–继承的利弊 |
4.4–继承的细节 |
5.5–继承的应用 |
6.6–单继承、多继承和多重继承 |
7.7–子类实例化过程 |
8.8–super语句调用父类构造方法 |
9.9–显示指定super语句 |
10.10–super区分子父类成员变量同名 |
11.11–final关键字介绍 |
12.12–方法的复写 |
13.13–介绍Object顶层父类 |
14.14–抽象类介绍 |
15.15–抽象类的代码体现 |
16.16–抽象类的细节 |
17.17–包介绍 |
18.18–包之间的访问 |
19.19–jar包介绍 |
20.20–接口介绍 |
21.21–接口的代码体现 |
22.interface应用 |
23.23–接口和类的关系 |
第9章:适配器、JDK8的接口、多态、Object类、内部类 |
1.1–适配器设计模式 |
2.2–多个接口之间的继承 |
3.3–JDK8关于接口的默认和静态方法 |
4.4–多态介绍和代码体现 |
5.5–多态的利弊 |
6.6–多态中的转型 |
7.7–API介绍 |
8.8–Object类和equals方法介绍 |
9.9–toString方法介绍 |
10.10–内部类介绍和成员内部类使用 |
11.11–局部内部类 |
12.12–匿名内部类 |
13.13–多态的成员调用 |
第10章:异常 |
1.1–作业讲解 |
2.2–异常介绍 |
3.3–异常代码体现 |
4.4–异常的体系结构 |
5.5–程序健壮性判断防止异常 |
6.6–异常的抛出处理 |
7.7–异常的捕获处理 |
8.8–编译时期和运行时期异常 |
9.9–自定义异常 |
10.10–throws关键字 |
11.11–异常的细节 |
第11章:System、Math、日期API、基本类型包装类 |
1.1–System类 |
2.2–Math类 |
3.3–Date类 |
4.3–Date类 |
5.4–Calendar类 |
6.5–SimpleDateFormat类 |
7.6–基本类型包装类介绍 |
8.7–基本类型转包装类 |
9.8–包装类型转基本类型 |
10.9–包装类的面试题 |
11.10–String介绍 |
12.11–byte和char数组转成字符串 |
13.12–String类的方法介绍 |
第12章:字符串、缓冲区、正则表达式 |
1.1–作业1 |
2.2–作业2 |
3.3–字符串方法总结 |
4.4–缓冲区介绍 |
5.5–字符串缓冲区介绍 |
6.6–添加方法 |
7.7–删除和修改方法 |
8.8–查询方法 |
9.9–字符串缓冲区总结 |
10.10–正则表达式引入 |
11.11–正则表达式介绍 |
12.12–正则表达式的符 介绍 |
13.13–正则表达式的判断 |
14.14–正则表达式的切割和组 |
15.15–正则表达式的替换功能 |
16.16–正则表达式的获取功能 |
第13章:Collection、List接口及实现类、链表数据结构 |
1.1–作业 |
2.2–集合介绍 |
3.3–Collection接口 |
4.4–集合的添加和删除方法 |
5.5–判断和size方法 |
6.6–Collection带All的方法 |
7.7–Iterator接口介绍 |
8.8–Iterator接口演示和细节 |
9.9–集合练习 |
10.10–foreach语句 |
11.11–List接口和特有方法介绍 |
12.12–ListIterator迭代器 |
13.13–ArrayList类(集合)介绍 |
14.14–Vector类和Enumeration接口 |
15.15–LinkedList集合 |
16.16–链表结构介绍 |
第14章:Set接口及实现类、Hash和Tree结构、比较器、Map接口、泛型 |
1.1–Set接口和HashSet演示 |
2.2–哈希结构介绍 |
3.3–HashSet存放自定义对象 |
4.4–LinkedHashSet |
5.5–TreeSet介绍 |
6.6–二叉树介绍 |
7.7–TreeSet存放自定义对象 |
8.8–Comparable接口介绍 |
9.9–Comparator接口介绍 |
10.10–使用Lambda表达式改写Comparator接口 |
11.11–Comparator和Comparable接口 |
12.11–Comparator和Comparable接口 |
13.12–泛型介绍和演示 |
14.13–演示自定义泛型 |
15.14–Map接口介绍 |
16.15–Map接口中的方法介绍 |
17.16–Map接口遍历 |
18.17–Map的子类介绍 |
19.18–集合的练习 |
第15章:IO、File |
1.1–IO介绍 |
2.2–File介绍和对象创建 |
3.3–创建文件或文件夹 |
4.4–创建和判断方法 |
5.5–获取方法 |
6.6–获取多级目录下的文件或文件夹 |
7.7–递归介绍 |
8.8–使用队列完成多级目录获取 |
9.9–FileFilter接口 |
10.10–FilenameFilter接口 |
11.11–IO流介绍 |
第16章:字节流、字符流 |
1.1–字节输出流 |
2.2–字符输入流&读取一个字节 |
3.3–一次读取多个字节数据 |
4.4–复制文件练习 |
5.5–切割文件 |
6.6–合并文件 |
7.7–IO中的异常统一处理 |
8.8–available方法 |
9.9–使用apache的common-io复制文件 |
10.10–字符流介绍和字符输出流 |
11.11–字符输入流演示 |
12.12–字符流无法操作非字符文件 |
13.13–编码介绍&编码表的规律 |
14.14–解码和乱码 |
第17章:功能流、 络编程 |
1.1–OutputStreamWriter介绍 |
2.2–InputStreamReader介绍 |
3.3–序列化和序列化接口 |
4.4–反序列化 |
5.5–序列化版本 和细节 |
6.6–字节流缓冲区介绍 |
7.7–字符缓冲区流介绍 |
8.随机访问流 |
9.属性读写 |
10.Scanner读取文件数据 |
11.8–其他的功能流 |
12.9– 络和OSI介绍 |
13.10–IP地址 |
14.11–协议介绍 |
15.12–端口介绍 |
16.13–InetAddress类介绍 |
第18章: 络编程 |
1.1–UDP编程中2个类介绍 |
2.2–UDP编程发送的简单实现 |
3.3–UDP编程接收端的简单实现 |
4.4–UDP练习 |
5.5–TCP通信介绍 |
6.6–TCP客户端简单实现 |
7.7–TCP服务端简单实现 |
8.8–基于TCP的交互 |
9.9–文件上传介绍 |
10.10–文件上传实现 |
第19章:mysql数据库 |
1.1–数据库介绍 |
2.2–关系型数据库 |
3.3–mysql数据库的安装和卸载 |
4.4–超管密码修改 |
5.5–SQL介绍&分类 |
6.6–创建库 |
7.7–删除、修改、切换数据库 |
8.8–创建表格 |
9.9–创建表格细节 |
10.10–单表约束 |
11.11–修改表结构和删除表 |
12.12–数据库插入数据 |
13.13–修改、删除数据 |
14.14–数据的基本查询 |
15.15–条件查询 |
16.16–分组函数 |
17.17–group by 和having |
第20章:jdbc |
1.1–mysql备份和恢复 |
2.2–JDBC接口思想和数据库驱动介绍 |
3.3–演示JDBC操作 |
4.4–Driver接口介绍 |
5.5–DriverManager介绍 |
6.6–Connection接口介绍 |
7.7–Statement和ResultSet接口 |
8.8–JDBC工具类抽取 |
9.9–学生管理基本框架结构搭建 |
10.10–学生管理添加和删除 |
11.11–学生管理查询操作 |
12.12–学生管理修改操作 |
第21章:多线程 |
1.1–线程有关概念 |
2.2–Thread介绍和创建线程的第一种方式 |
3.3–多线程执行过程 |
4.4–创建线程的第二种方式 |
5.5–多线程中的几个问题 |
6.6–获取线程的名称和主线程 |
7.7–线程的状态介绍 |
8.8–多线程练习引出安全问题 |
9.9–安全问题分析 |
10.10–同步代码块演示 |
11.11–Lock接口介绍 |
12.12–生产和消费模型介绍 |
13.13–生产消费基本模型搭建 |
14.14–生产消费基本模型加入同步 |
15.15–生产消费基本模型之间的通信 |
16.16–将单生产和单消费给多生产多消费 |
17.17–Condition接口介绍 |
第22章:补充技术 |
1.1–同步方法 |
2.2–死锁介绍 |
3.3–单例懒汉式多线程操作问题 |
4.4–线程的优先级 |
5.5–线程组和守护线程 |
6.6–线程中的其他方法 |
7.7–定时器 |
8.8–集合和数组转换 |
9.9–集合工具类 |
第23章:反射技术&其他技术 |
1.1–debug调试 |
2.2–junit测试 |
3.3–枚举介绍 |
4.4–URL介绍 |
5.5–URLConnection介绍 |
6.6–URI介绍 |
7.7–注解介绍 |
8.8–反射介绍 |
9.9–Class介绍 |
10.10–获取Class对象的三种方式 |
11.11–介绍Class中的newInstance方法 |
12.12–反射类中的构造方法 |
13.13–反射类中的成员变量 |
14.14–反射类中的成员方法 |
15.15–静态导入 |
16.16–可变参数 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属 群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联 大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习
- 想进入互联 技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,100天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Java知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么
详细讲解Java基础部分技术
详细讲解MySQL数据库入门
讲解 络编程、多线程技术、反射技术等
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!