月入过万JAVA编程课-300集完整版 /

韩楹沛
轻松学习一门JAVA编程语言
  • 课程目录
  • 课程介绍
  • 课时1:学习第一步领取【软件大礼包】

  • 课时2:课程大纲【学前必看】

  • 课时3:学JAVA编程能改变命运吗?

  • 课时4:编程语言该如何选择?

  • 课时5:JAVA工程师薪资有多高?

  • 课时6:零基础非科班如何学好编程?

  • 课时7:教你认识计算机

  • 课时8:Java语言发展史

  • 课时9:Java语言的特点

  • 课时10:搭建Java开发环境 JVM-JRE-JDK概述

  • 课时11:JDK的下载和安装

  • 课时12:常用的DOS命令

  • 课时13:HelloWorld案例的编写及运行

  • 课时14:HelloWorld案例常见问题

  • 课时15:Notepad软件的安装和使用

  • 课时16:Path环境变量的配置

  • 课时17:工作中常用的开发工具

  • 课时18:Eclipse的下载和安装

  • 课时19:Eclipse的基本使用

  • 课时20:Eclipse工作空间配置和删除导入项目

  • 课时21:注释(单行注释、多行注释、文档注释)

  • 课时22:关键字的概述和特点

  • 课时23:常量的概述和分类

  • 课时24:变量的概述和定义格式

  • 课时25:计算机的存储单位

  • 课时26:数据类型概述和分类

  • 课时27:标识符的组成和注意事项

  • 课时28:标识符的命名规则

  • 课时29:基本数据类型变量的定义和使用

  • 课时30:定义变量的注意事项

  • 课时31:类型转换之隐式转换

  • 课时32:类型转换之强制转换

  • 课时33:运算符之【算术运算符】

  • 课时34:算术运算符++,--的用法

  • 课时35:算术运算符 %的用法

  • 课时36:运算符之【赋值运算符】

  • 课时37:运算符之【关系运算符】

  • 课时38:运算符之【逻辑运算符】

  • 课时39:逻辑运算符&&和&的区别

  • 课时40:运算符之【三元运算符】

  • 课时41:Scanner键盘录入的步骤和使用

  • 课时42:Scanner键盘录入练习题

  • 课时43:流程控制之【顺序结构】

  • 课时44:流程控制之【选择结构】if语句格式1

  • 课时45:流程控制之【选择结构】if语句格式2

  • 课时46:流程控制之【选择结构】if语句格式3

  • 课时47:【选择结构】if语句练习题

  • 课时48:流程控制之【选择结构】switch语句

  • 课时49:流程控制之【循环结构】for循环

  • 课时50:for循环练习题

  • 课时51:流程控制之【循环结构】while循环

  • 课时52:流程控制之【循环结构】do...while循环

  • 课时53:三种循环的区别

  • 课时54:跳转控制语句 break

  • 课时55:跳转控制语句 continue

  • 课时56:Random类的概述和使用

  • 课时57:Random类 猜数字小游戏

  • 课时58:数组概述和定义格式

  • 课时59:数组初始化之动态初始化

  • 课时60:数组中元素的获取

  • 课时61:Java中的内存分配图解

  • 课时62:一个数组的内存图

  • 课时63:两个数组的内存图

  • 课时64:两个数组指向同一个地址的内存图

  • 课时65:数组初始化之静态初始化

  • 课时66:使用数组的两个常见异常问题

  • 课时67:数组操作之数组遍历

  • 课时68:数组操作之获取最值

  • 课时69:二维数组的概述和基本使用

  • 课时70:二维数组操作之遍历二维数组

  • 课时71:方法定义格式和格式解释

  • 课时72:方法使用的简单演示

  • 课时73:求和方法的编写和调用

  • 课时74:求和方法的调用图解

  • 课时75:方法练习获取两个数据中的较大值

  • 课时76:方法练习比较两个数据是否相等

  • 课时77:方法练习获取三个数据中的较大值

  • 课时78:void修饰的方法的调用

  • 课时79:方法练习打印1到n之间的数据

  • 课时80:方法练习定义可变长度参数

  • 课时81:方法重载的概述和基本使用

  • 课时82:方法重载练习之比较数据是否相等

  • 课时83:方法的形式参数是基本类型

  • 课时84:方法的形式参数是基本类型图解

  • 课时85:方法的形式参数是引用类型

  • 课时86:方法的形式参数是引用类型图解

  • 课时87:用方法来遍历数组

  • 课时88:用方法来获取数组最值

  • 课时89:用方法来获取数组元素的和

  • 课时90:断点调试的作用和步骤

  • 课时91:断点调试查看循环求和执行流程

  • 课时92:断点调试查看方法调用执行流程

  • 课时93:断点调试查看形式参数是基本类型的情况

  • 课时94:断点调试查看形式参数是引用类型的情况

  • 课时95:基础语法练习之根据月份输出对应季节

  • 课时96:基础语法练习之打印回文数

  • 课时97:基础语法练习之求满足要求的数组元素和

  • 课时98:基础语法练习之数组元素反转

  • 课时99:基础语法练习之评委打分问题

  • 课时100:面向过程和面向对象思想概述

  • 课时101:面向对象思想特点及举例

  • 课时102:类与对象概述

  • 课时103:学生类和学生事物的对应关系

  • 课时104:学生类的定义

  • 课时105:学生类的使用

  • 课时106:手机类的定义和使用

  • 课时107:一个对象的内存图

  • 课时108:方法共用的内存图

  • 课时109:两个引用指向同一个对象的内存图

  • 课时110:成员变量和局部变量的区别

  • 课时111:private关键字的由来及使用

  • 课时112:成员变量私有的标准代码

  • 课时113:封装的概述和好处

  • 课时114:this关键字的由来及使用

  • 课时115:构造方法的格式

  • 课时116:构造方法的注意事项及重载

  • 课时117:标准的学生类代码编写和测试

  • 课时118:API概述及使用步骤

  • 课时119:键盘录入一个字符串数据

  • 课时120:String类的概述和构造方法

  • 课时121:字符串对象构造方法创建和直接赋值的区别

  • 课时122:String类的判断功能

  • 课时123:模拟用户登录

  • 课时124:String类的获取功能

  • 课时125:字符串的遍历

  • 课时126:统计字符串中大写小写及数字字符个数

  • 课时127:String类的转换功能

  • 课时128:把字符串首字母大写其他字母小写

  • 课时129:String类的去空格和分割功能

  • 课时130:字符串练习之数组元素按格式拼接

  • 课时131:字符串练习之字符串反转

  • 课时132:StringBuilder的概述

  • 课时133:StringBuilder的构造方法

  • 课时134:StringBuilder的添加功能和反转功能

  • 课时135:StringBuilder和String的相互转换

  • 课时136:StringBuilder练习之数组元素按格式拼接

  • 课时137:StringBuilder练习之字符串反转

  • 课时138:StringBuilder练习之判断对称字符串

  • 课时139:对象数组的练习

  • 课时140:对象数组的内存图

  • 课时141:为什么会出现集合类

  • 课时142:创建ArrayList集合对象并添加元素

  • 课时143:ArrayList集合的增删改查方法

  • 课时144:ArrayList集合的遍历

  • 课时145:ArrayList练习之存储字符串并遍历

  • 课时146:ArrayList练习之获取满足要求的元素

  • 课时147:ArrayList练习之存储自定义对象并遍历

  • 课时148:ArrayList练习之键盘录入数据存储并遍历

  • 课时149:学生管理系统项目演示

  • 课时150:学生管理系统代码概述

  • 课时151:学生管理系统之标准学生类

  • 课时152:学生管理系统之主界面和选择的实现

  • 课时153:学生管理系统之查询所有学生

  • 课时154:学生管理系统之添加学生

  • 课时155:学生管理系统之删除学生

  • 课时156:学生管理系统之修改学生

  • 课时157:IO流的概述和分类

  • 课时158:FileWirter写数据

  • 课时159:FileWriter写数据路径问题及关闭和刷新方法的区别

  • 课时160:FileWriter写数据路径问题及关闭和刷新方法的区别

  • 课时161:FileWriter写数据之换行和追加写

  • 课时162:FileReader读数据一次读取一个字符

  • 课时163:FileReader读数据一次一个字符数组

  • 课时164:一次读写一个字符复制文本文件

  • 课时165:一次读写一个字符数组复制文本文件

  • 课时166:缓冲流的基本使用

  • 课时167:缓冲流复制文本文件的两种方式

  • 课时168:缓冲流的特殊功能

  • 课时169:缓冲流特殊功能复制文本文件

  • 课时170:复制文本文件的5种方式

  • 课时171:把集合中的数据写到文本文件

  • 课时172:把文本文件中的数据读取到集合

  • 课时173:把集合中的学生信息写入文本文件

  • 课时174:把文件中的数据读到集合并遍历集合

  • 课时175:学生管理系统IO版图解

  • 课时176:学生管理系统IO版本之代码实现

  • 课时177:基础语法回顾

  • 课时178:方法的回顾

  • 课时179:数组的回顾

  • 课时180:定义标准的学生类

  • 课时181:静态的概述和特点

  • 课时182:静态的内存图解

  • 课时183:静态的注意事项

  • 课时184:静态的优缺点以及应用场景

  • 课时185:自定义工具类

  • 课时186:代码块的概述

  • 课时187:代码块的面试题

  • 课时188:继承的概述

  • 课时189:继承的特点

  • 课时190:继承中成员变量的特点

  • 课时191:继承中成员方法的特点

  • 课时192:方法重写的应用场景和注意事项

  • 课时193:继承中的构造方法执行顺序

  • 课时194:this和super的区别

  • 课时195:继承的优缺点

  • 课时196:匿名对象的概述和应用场景

  • 课时197:final的概述和作用

  • 课时198:抽象类的概述

  • 课时199:抽象类的特点

  • 课时200:抽象类的成员特点

  • 课时201:抽象类案例(老师)

  • 课时202:抽象类案例(员工)

  • 课时203:抽象类的细节

  • 课时204:抽象的思想

  • 课时205:接口的概述

  • 课时206:接口的成员特点

  • 课时207:接口和类之间的各种关系

  • 课时208:接口的思想

  • 课时209:接口的优点

  • 课时210:接口与抽象类的区别

  • 课时211:运动员案例分析

  • 课时212:运动员案例实现

  • 课时213:多态的概述和实现

  • 课时214:多态成员的特点

  • 课时215:多态中的向上转型和向下转型

  • 课时216:多态的优缺点

  • 课时217:包的作用和特点

  • 课时218:不同包之间的互相访问

  • 课时219:权限修饰符

  • 课时220:内部类的概述

  • 课时221:成员内部类的概述和使用

  • 课时222:成员内部类的修饰符

  • 课时223:局部内部类的概述和使用

  • 课时224:匿名内部类的概述和格式

  • 课时225:匿名内部类的应用场景

  • 课时226:Object的toString方法

  • 课时227:获取字节码对象的方式

  • 课时228:Object的equals方法

  • 课时229:System类的概述

  • 课时230:System类的arraycopy方法测试

  • 课时231:System类的其他方法

  • 课时232:Date类的概述和构造

  • 课时233:Date类的常用方法

  • 课时234:SimpleDateFormat的概述

  • 课时235:SimpleDateFormat的功能测试

  • 课时236:求出你来这个世界上多少天

  • 课时237:Calendar的概述和测试

  • 课时238:包装类的概述和基本使用

  • 课时239:自动装箱和拆箱

  • 课时240:正则表达式的概述

  • 课时241:判断字符串中间的字符是否是元音

  • 课时242:集合的体系结构

  • 课时243:Collection中的常用功能

  • 课时244:迭代器的概述和测试

  • 课时245:并发修改异常

  • 课时246:泛型的概述和体现

  • 课时247:foreach的概述和测试

  • 课时248:常见数据结构(数组)

  • 课时249:常见数据结构(链表)

  • 课时250:常见数据结构(栈&队列)

  • 课时251:List的特点和特有功能

  • 课时252:List的子类概述和LinkedList的特有功能

  • 课时253:查找元素索引及判断元素是否存在案例

  • 课时254:Set接口的特点

  • 课时255:HashSet存储自定义对象并遍历

  • 课时256:通过查看HashSet的add()方法查找不能去重的原因

  • 课时257:重写hashCode方法和equals方法实现HashSet存储自定义对象去重

  • 课时258:hashCode方法和equals方法的优化

  • 课时259:Collections工具类

  • 课时260:Map接口的概述

  • 课时261:Map的功能概述和测试

  • 课时262:keySet和values的测试

  • 课时263:Map的第一种遍历方式

  • 课时264:Map的第二种遍历方式

  • 课时265:.HashMap存储数据并遍历(String作为key)

  • 课时266:HashMap存储数据并遍历(自定义对象作为key)

  • 课时267:可变参数

  • 课时268:异常的概述和体系结构

  • 课时269:jvm处理异常的方式和try...catch处理异常

  • 课时270:异常的抛出

  • 课时271:如何处理多个异常

  • 课时272:Throwable的常用方法

  • 课时273:finally的概述和应用场景

课程概述

本次课程共设置为七大章节,300集超强完整视频课程(陆续更新中),每节课时长在15分钟左右,课程内容包含Java前景介绍、环境配置、Java语法、面向对象、常用API、学生管理系统实战项目、面向对象进阶+常用API,真正是从零基础入手,详细讲解Java    老韩校长 国内知名银行高级软件工程师 腾讯课堂、网易云课堂、CSDN签约讲师老师擅长的技术领域有 JAVA、大数据方向, CS/BS架构开发,此前已开设的培训课程有:JAVA,JavaWeb,Spring体系框架,大数据hadoop等等。从业10年的老韩校长很清楚大家从零开始学JAVA的难点和困惑点,所以历时一年打磨了这门“从零开始学Java”课程,帮助同学们完成从0到1的蜕变。