扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
订阅后:请点击此处观看视频课程
视频教程-从零开始JAVAse进阶之路-Java
学习有效期:永久观看
学习时长:3962分钟
学习计划:67天
难度:低
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:Gardener
产品总监
讲师介绍:工科硕士,持有高校计算机教师资格证书,从事计算机科学少儿分级体系课程的教研与教学工作,先后开设计算思维、Scratch、Python等少儿编程课等。
☛点击立即跟老师学习☚
「你将学到什么?」
JavaSE就是一种标准版,是Java中的基础部分,Java各种框架和产品都是基于JavaSE,也就是JavaSE是Java向上发展的基础,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaSE 包含了支持Java Web服务开发的类,并为Java Platform和Enterprise Edition提供基础供基础。
「课程学习目录」
第1章:环境配置和二进制转换 |
1.软件开发的常识 |
2.Java语言的简介 |
3.Java程序开发前的准备工作 |
4.Java程序的运行机制 |
5.第一个Java程序 |
6.注释的使用 |
7.Java编码规范 |
8.API文档的简单使用 |
9.关键字和标识符 |
10.进制的相关概念 |
11.进制之间的相互转换1 |
12.进制之间的相互转换2 |
13.原码反码以及补码 |
第2章:变量和运算符 |
1.常量和变量 |
2.数据类型 |
3.不同数据类型变量的定义 |
4.类型转换 |
5.算术运算符和赋值运算符 |
6.关系运算符和逻辑运算符 |
7.三目运算符和转义运算符 |
8.位运算符 |
第3章:分支语句和循环语句 |
1.if语句的使用 |
2.使用if语句可能会出现的错误 |
3.switch语句的使用一 |
4.while语句的使用 |
5.for语句的使用 |
6.嵌套for循环的使用 |
7.for循环的几种特殊写法 |
8.综合练习 |
第4章:函数的使用 |
1.break的使用 |
2.continue的使用 |
3.函数的声明 |
4.函数的调用 |
5.静态和非静态的使用 |
6.函数的参数(1) |
7.函数的参数-2 |
8.函数的返回值 |
9.函数的递归 |
10.作业讲解 |
第5章:数组的使用和简单算法 |
1.初步认识数组 |
2.数组的初始化 |
3.数组的使用 |
4.数组使用过程中可能会出现的问题 |
5.数组的使用练习 |
6.内存中的数组 |
7.冒泡排序 |
8.选择排序 |
9.顺序查找 |
第6章:练习,二维数字,Arrays工具类 |
1.二分法查找 |
2.不定长参数 |
3.Arrays工具类 |
4.二维数组 |
5.二维数组的使用练习 |
6.作业讲解 |
第7章:面向对象和构造函数 |
1.面向对象的思想 |
2.类和对象的概念 |
3.声明一个类 |
4.类中成员变量和成员方法的定义 |
5.对象的创建以及内存分析 |
6.综合练习一 |
7.方法的重载 |
8.构造方法的使用 |
9.构造方法的重载 |
10.综合练习二 |
第8章:封装和单例设计模式 |
1.封装的概念 |
2.private关键字的使用 |
3.get和set方法的使用 |
4.this关键字的使用 |
5.this()的使用 |
6.静态成员变量和静态方法 |
7.静态代码块的使用 |
8.构造代码块的使用 |
9.自定义工具类 |
10.单例设计模式 |
11.包的使用 |
12.综合练习 |
第9章:继承 |
1.继承的概念 |
2.继承的实现 |
3.继承中的构造方法 |
4.子类对象实例化的过程 |
5.super关键字的使用 |
6.综合练习 |
7.访问权限修饰符 |
8.方法的重写 |
9.final关键字的使用 |
10.Object类的使用 |
第10章:多态,抽象类和接口 |
1.抽象类概念 |
2.抽象类的使用 |
3.抽象类的使用续 |
4.接口的使用 |
5.抽象类和接口综合应用 |
6.多态的使用 |
第11章:内部类和面向对象总结 |
1.对象的转型 |
2.工厂设计模式 |
3.成员内部类 |
4.局部内部类 |
5.静态内部类 |
6.私有内部类 |
7.匿名内部类 |
8.面向对象总结一 |
9.面向对象总结二 |
10.电话本作业讲解 |
11.考试题讲解 |
第12章:String,StringBuilder和StringBuf |
1.内存中的字符串 |
2.字符串的获取 |
3.字符串的判断 |
4.字符串的转换 |
5.字符串替换以及分割等操作 |
6.StringBuffer的使用 |
7.String和StringBuffer的使用练习 |
8.StringBuilder的使用 |
9.数据的装箱和拆箱 |
10.字符串和基本数据类型之间的相互转换 |
11.日期类的使用 |
12.Random和Math类的使用 |
第13章:异常处理和枚举 |
1.枚举的使用 |
2.异常的概念以及分类 |
3.异常处理方式之捕获异常 |
4.异常处理方式之抛出异常 |
5.关于异常的注意事项 |
6.自定义异常 |
7.集合的概念 |
8.集合的框架 |
9.Collection中方法的使用 |
第14章:泛型,ArrayList和LinkedList |
1.泛型的概念和好处 |
2.泛型的使用 |
3.泛型中通配符的使用 |
4.泛型中通配符的使用 |
5.ArrayList的使用练习 |
6.LinkedList的使用 |
7.Vector和Stack的使用 |
8.集合的遍历方式 |
第15章:Set和Map |
1.HashSet的排重方式 |
2.HashSet的常用方法 |
3.LinkedHashSet的使用 |
4.TreeSet的常用方法 |
5.TreeSet排序方式之自然排序 |
6.TreeSet排序之定制排序 |
7.HashMap的概念 |
8.HashMap的常用方法 |
9.LinkedHashMap的使用 |
10.Hashtable的使用 |
11.TreeMap的使用 |
12.Map集合的遍历 |
第16章:eclipse使用和IO流基本用法 |
1.集合总结 |
2.eclipse的使用 |
3.File类的中的常用方法 |
4.绝对路径和相对路径 |
5.File类的使用练习 |
6.流的概念和分类 |
7.FileInputStream的使用 |
8.FileReader的使用 |
9.FileOutputStream和FileWriter的使用 |
10.使用字节流实现文件内容的拷贝 |
第17章:IO流高级用法 |
1.InputStreamReader的使用 |
2.OutputStreamWriter的使用 |
3.使用转换流实现文件内容的拷贝 |
4.字符集扩展 |
5.缓冲字节流的使用 |
6.缓冲字符流的使用 |
7.使用缓冲流实现文件内容的拷贝 |
8.对象流的使用 |
9.合并流的使用 |
10.打印流的使用 |
11.Properties类的使用 |
第18章:线程的基本使用 |
1.流的总结 |
2.线程和进程的概念以及区别 |
3.创建线程方式之继承Thread类 |
4.创建线程的方式练习 |
5.创建线程方式之实现Runnable接口 |
6.线程的生命周期 |
7.线程优先级和休眠线程 |
8.线程合并 |
9.后台线程 |
10.线程让步 |
第19章:生产者和消费者设计模式,锁 |
1.临界资源出现的原因分析 |
2.同步代码块的使用 |
3.同步方法的使用 |
4.显式锁的使用 |
5.多线程在单例中的应用 |
6.生产者与消费者设计模式一 |
7.生产者与消费者设计模式二 |
第20章:TCP和UDP实现网络编程 |
1.网络编程基础 |
2.InetAddress的使用 |
3.URLEncoder和URLDecoder的使用 |
4.UDP实现数据的发送和接收(1) |
5.UDP实现数据的发送和接收(2) |
6.TCP的三次握手以及Socket的通信模型 |
7.TCP实现数据的发送和接收一 |
8.TCP实现数据的发送和接收二 |
9.TCP实现数据的发送和接收三 |
10.TCP实现数据的发送和接收四 |
第21章:http通信协议和URLConnection |
1.HTTP通信协议 |
2.URL和URLConnection |
3.网络下载图片和数据 |
4.tcp实现注册和登录 |
第22章:反射 |
1.反射的概念 |
2.获取一个Class对象 |
3.获取一个Class对象所表示的类的对象 |
4.反射的使用练习 |
5.获取构造方法 |
6.获取属性 |
7.获取成员方法 |
第23章:正则表达式 |
1.匹配扣扣号 |
2.正则表达式的使用一 |
3.正则表达式的使用二 |
4.正则表达式的使用三 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,67天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Java知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
本课程带小白深入了解Javase编程实现
带小白深入了解Javase编程实现