Java基础核心编程-

共561节2483人学习Java从入门到进阶 课程详情
播放页问题反馈
  • Java基础视频

    • 01_01
    • 01_02学习java的建议
    • 01_03常用的命令行操作
    • 01_04Java语言特性详解
    • 01_05安装JDK并配置path环境变量
    • 01_06第一个程序HelloWorld及常见问题解决
    • 01_07java的注释与API
    • 01_08关键字_标识符的使用
    • 01_09java中变量的声明与使用
    • 01_10变量的自动类型转换_强制类型转换
    • 01_11不同进制间的转换
    • 01_12算术运算符
    • 02_01复习
    • 02_02作业中char运算的一个问题
    • 02_03赋值运算符与比较运算符的使用
    • 02_04逻辑运算符
    • 02_05位运算符
    • 02_06三元运算符
    • 02_07if-else的使用1
    • 02_08if-else的使用2
    • 02_09if-else练习
    • 02_10switch-case的使用
    • 02_11switch-case与if-else的转换及练习
    • 03_01复习
    • 03_02for循环结构的使用
    • 03_03for循环练习
    • 03_04while与do-while循环的使用
    • 03_05循环练习
    • 03_06嵌套循环的使用
    • 03_07嵌套for循环之九九乘法表
    • 03_08嵌套for循环之质数的输出法一
    • 03_09break与continue关键字的使用
    • 03_10嵌套for循环之质数的输出法二
    • 03_11流程控制其它练习题目
    • 03_12一维数组的使用
    • 04_01复习
    • 04_02数组元素的默认初始化值
    • 04_03一维数组的内存结构
    • 04_04一维数组使用注意点
    • 04_05一维数组练习1
    • 04_06一维数组练习2
    • 04_07多维数组的使用
    • 04_08二维数组内存结构
    • 04_09数组的常见异常
    • 04_10二维数组的练习1
    • 04_11二维数组的练习2之杨辉三角
    • 04_12数组的常用算法一
    • 04_13数组的常用算法二之排序算法
    • 05_01复习
    • 05_02面向对象的编程思想
    • 05_03java中类的概念与设计
    • 05_04创建java类并实例化类对象例一
    • 05_05类对象的内存解析
    • 05_06实例化类对象例二
    • 05_07详解java类的属性与局部变量
    • 05_08详解java类的方法的使用
    • 05_09java类的设计和使用练习
    • 05_10ArrayUtil的创建和使用
    • 05_11方法重载的使用与练习
    • 06_01复习
    • 06_02对象的创建和使用练习
    • 06_03对象作为参数传递的练习
    • 06_04匿名类对象的使用
    • 06_05JDK新特性之可变个数的形参的方法
    • 06_06方法的参数值传递机制
    • 06_07方法的值传递机制练习
    • 06_08面向对象的封装性
    • 06_09java权限修饰符
    • 06_10面向对象的封装性练习
    • 06_11类的成分之三构造器
    • 06_12构造器练习及属性赋值过程
    • 06_13Bank项目1
    • 06_14Bank项目2
    • 07_01复习
    • 07_02Bank项目3
    • 07_03Bank项目4
    • 07_04this关键字的使用
    • 07_05this关键字的使用练习一
    • 07_06this关键字的使用练习二
    • 07_07JavaBean_UML_package_import关键字
    • 07_08面向对象的特征二继承性1
    • 07_09面向对象的特征二继承性2
    • 07_10继承性的练习1_2
    • 07_11方法的重写
    • 08_01复习
    • 08_02四种权限修饰符
    • 08_03super调用父类的属性方法
    • 08_04super调用父类的构造器
    • 08_05子类对象实例化全过程
    • 08_06继承性与super的使用练习
    • 08_07面向对象的特征三多态性
    • 08_08多态性的应用举例
    • 08_09类的属性多态性
    • 08_10多态的使用练习1
    • 08_11多态的使用练习2
    • 08_12Bank项目5
    • 08_13Bank项目续5_1
    • 08_14Object类及其equals()方法
    • 09_01复习
    • 09_02String类的内存解析
    • 09_03equals()方法练习1_2
    • 09_04toString()方法的使用
    • 09_05toString()方法练习
    • 09_06包装类初步
    • 09_07Junit单元测试方法的使用
    • 09_08包装类的使用
    • 09_09包装类的练习
    • 09_10Bank项目续5_2
    • 09_11static关键字修饰属性
    • 09_12static关键字修饰方法
    • 09_13static的应用
    • 09_14static关键字的练习
    • 10_01复习
    • 10_02设计模式及单例模式的饿汉式实现
    • 10_03单例模式之懒汉式
    • 10_04Bank项目6
    • 10_05main()方法的使用
    • 10_06非static初始化块的使用
    • 10_07static初始化块的使用
    • 10_08初始化块的使用练习
    • 10_09final关键字的使用
    • 10_10final关键字的面试考题
    • 10_11抽象类与抽象方法的使用1
    • 10_12抽象方法的使用练习
    • 10_13抽象类与抽象方法的使用2
    • 10_14抽象应用之模板方法的设计模式
    • 10_15接口的使用
    • 11_01复习
    • 11_02接口的多态性
    • 11_03接口之工厂方法的设计模式
    • 11_04接口之代理模式
    • 11_05接口的应用举例
    • 11_06接口应用的练习
    • 11_07抽象类应用的练习
    • 11_08内部类_如何创建内部类的对象
    • 11_09内部类_调用变量_局部内部类的使用
    • 11_10匿名类_匿名内部类的应用举例
    • 11_11异常概述及Throwable的体系结构
    • 11_12常见的运行时和编译时异常
    • 11_13异常处理方式一try_catch_finally
    • 12_01复习
    • 12_02面向对象的总结
    • 12_03再谈finally
    • 12_04处理异常的第二种方式
    • 12_05手动抛出一个异常对象
    • 12_06自定义异常类
    • 12_07抛异常的方法的重写规则
    • 12_08异常的小节及面试题
    • 12_09异常处理综合练习
    • 12_10Bank项目7
    • 12_11集合概述及特点
    • 12_12Collection接口的常用方法
    • 12_13再谈集合遍历方法
    • 12_14ArrayList及List的常用方法
    • 12_15LinkedList类及Vector类的使用
    • 13_01复习
    • 13_02Set的主要实现类HashSet
    • 13_03LinkedHashSet的特点及实现
    • 13_04TreeSet的自然排序
    • 13_05TreeSet的定制排序
    • 13_06TreeSet的使用练习
    • 13_07Map接口概述
    • 13_08Map的常用实现类HashMap及主要方法的使用
    • 13_09以HashMap为例谈Map的遍历
    • 13_10LinkedHashMap的使用
    • 13_11TreeMap的使用
    • 13_12Hashtable的子类Properties的使用
    • 13_13Collections工具类的使用
    • 14_01复习
    • 14_02在集合中使用泛型
    • 14_03自定义泛型类_泛型方法
    • 14_04泛型与继承的关系_通配符
    • 14_05泛型类及通配符的使用注意点
    • 14_06泛型的使用练习1_练习2
    • 14_07Bank项目8
    • 14_08枚举类的定义与使用
    • 14_09JDK内置的基本注解类型
    • 14_10自定义注解_元注解
    • 15_01复习
    • 15_02File类的使用1
    • 15_03File类的使用2
    • 15_04IO流概述
    • 15_05FileInputStream的使用
    • 15_06FileOutputStream的使用_文件复制操作
    • 15_07FileReader_FileWriter的使用
    • 15_08缓冲流的使用
    • 15_09字节字符流使用的一个注意点
    • 15_10转换流的使用
    • 15_11标准的输入输出流的使用
    • 16_01复习
    • 16_02字节流字符流的使用练习
    • 16_03打印流_数据流的使用
    • 16_04对象流的使用
    • 16_05RandomAccessFile的使用
    • 16_06IO流练习
    • 16_07多线程的概述
    • 16_08继承的方式创建多线程
    • 16_09Thread类的常用方法
    • 16_10多线程的创建练习
    • 17_01复习
    • 17_02继承方式实现多窗口售票
    • 17_03实现的方式创建多线程
    • 17_04实现方式开启多窗口售票
    • 17_05使用多线程的优点_线程的生命周期
    • 17_06线程的同步机制_同步代码块
    • 17_07同步方法
    • 17_08互斥锁_单例之懒汉式的线程安全
    • 17_09线程同步的练习
    • 17_10死锁的问题
    • 17_11线程的通信
    • 17_12生产者消费者例题
    • 18_01复习
    • 18_02String及String的内存解析
    • 18_03String类的常用方法
    • 18_04涉及String类笔试的练习1_2
    • 18_05涉及String类笔试的练习3_5
    • 18_06String与包装类_字节数组_字符数组间的转换
    • 18_07StringBuffer与StringBuilder的使用
    • 18_08System_Date_SimpleDateFormat_Calendar类
    • 18_09Math_BigInteger_BigDecimal类
    • 19_01复习
    • 19_02反射概述_反射的应用实例
    • 19_03理解反射的源头之Class类
    • 19_04获取Class类的实例的4种方式
    • 19_05了解类的加载器ClassLoader
    • 19_06创建运行时类的对象
    • 19_07通过反射获取类的完整结构1_属性&方法
    • 19_08通过反射获取类的完整结构2_构造器及其它
    • 19_09调用指定的属性方法构造器
    • 19_10反射的应用之动态代理
    • 20_01复习
    • 20_02动态代理与AOP
    • 20_03网络通信概述
    • 20_04InetAddress类的创建和使用
    • 20_05网络通信协议TCP_UDP
    • 20_06基于TCP_IP协议的网络编程例1_例2
    • 20_07基于TCP_IP协议的网络编程例3_浏览器访问Tomcat服务器端资源
    • 20_08基于UDP_IP协议的网络编程
    • 20_09基于TCP_IP协议的网络编程练习
    • 20_10URL编程
    • 20_11复习_总结
  • java8-video-v2.0视频

    • Java8新特征简介
    • Java8新特征为什么使用lambda表达式
    • Java8新特性Lambda基础语法
    • Java8新特性Lambda练习
    • Java8新特性四大内置核心函数式接口
    • Java8新特性方法引用与构造器引用
    • Java8新特性创建Stream
    • Java8新特性Stream筛选与切片
    • Java8新特性Stream映射
    • Java8新特性Stream排序
    • Java8新特性Stream查找与匹配
    • Java8新特性Stream归约与收集
    • Java8新特性StreamAPI 练习
    • Java8新特性并行流与串行流
    • Java8新特性Optional容器类
    • Java8新特性接口中的默认方法与静态方法
    • Java8新特性传统时间格式化的线程安全问题
    • Java8新特性新时间与日期 API-本地时间与时间戳
    • Java8新特性新时间和日期 API-时间校正器
    • Java8新特性新时间和日期 API-时间格式化与时区的处理
    • Java8新特性重复注解与类型注解
    • JUC线程高级volatile关键字与内存可见性
    • JUC线程高级原子变量与CAS算法
    • JUC线程高级模拟CAS算法
    • JUC线程高级同步容器类ConcurrentHashMap
    • JUC线程高级CountDownLatch闭锁
    • JUC线程高级创建执行线程的方式三:实现Callable接口
    • JUC线程高级同步锁Lock
    • JUC线程高级生产者消费者案例虚假唤醒
    • JUC线程高级Condition线程通信
    • JUC线程高级线程按序交替
    • JUC线程高级ReadWriteLock读写锁
    • JUC线程高级线程八锁
    • JUC线程高级线程池
    • JUC线程高级线程调度
    • JUC线程高级ForkJoinPool 分支合并框架-工作窃取
    • NIONIO 与 IO 区别
    • NIO缓冲区(Buffer)的数据存取
    • NIO直接缓冲区与非直接缓冲区
    • NIO通道(Channel)的原理与获取
    • NIO通道的数据传输与内存映射文件
    • NIO分散读取与聚集写入
    • NIO字符集 Charset
    • NIO阻塞与非阻塞
    • NIO阻塞式
    • NIO非阻塞式
    • NIODatagramChannel
    • NIOPipe 管道
  • java9新特性

    • Java9课程目录结构
    • Java9储备知识
    • Java9新特性和后续版本迭代
    • Java9jdk9的下载安装及环境变量配置
    • 帮助文档和JEPJSR概念
    • Java9新特性1:jdk8和jdk9中jdk目录结构的变化
    • Java9新特性2:模块化的特性概述
    • Java9模块化特性的代码实现
    • Java9新特性3:jshell命令的使用
    • Java9新特性4:多版本兼容jar包的使用说明
    • Java9多版本兼容jar包的代码演示
    • Java9新特性5:接口中定义私有方法
    • Java9新特性6:钻石操作符的使用升级
    • Java9新特性7:异常处理try结构的使用升级
    • Java9新特性8:下划线命名标识符的限制
    • Java9新特性9:String底层存储结构的变化
    • Java9新特性10:创建只读集合
    • Java9新特性11:增强的Stream API
    • Java9新特性11:Optional提供的stream()
    • Java9新特性12:多分辨率图像API
    • Java9新特性13:全新的Http客户端API
    • Java9新特性14:Deprecated的相关API
    • Java9新特性15:智能java编译工具
    • Java9新特性16:统一的JVM日志系统
    • Java9新特性17:javadoc的HTML5支持
    • Java9新特性18:Javascript的Nashorn引擎升级
    • Java9新特性19:java的动态编译器
    • Java9新特性的总结与展望
  • MySQL核心技术

    • MySQL基础课程引入
    • MySQL基础为什么学习数据库
    • MySQL基础数据库的相关概念
    • MySQL基础数据库存储数据的特点
    • MySQL基础MySQL软件的介绍
    • MySQL基础MySQL软件的卸载
    • MySQL基础MySQL软件的安装
    • MySQL基础配置文件介绍
    • MySQL基础MySQL服务的启动和停止
    • MySQL基础MySQL服务端的登录和退出
    • MySQL基础配置环境变量
    • MySQL基础MySQL常见命令介绍
    • MySQL基础查看MySQL服务端版本
    • MySQL基础总结MySQL常见命令
    • MySQL基础MySQL语法规范介绍
    • MySQL基础图形化用户界面客户端的安装
    • MySQL基础图形化用户界面客户端的介绍
    • MySQL基础myemployees库的四张表介绍
    • MySQL基础基础查询介绍
    • MySQL基础查询表中的字段
    • MySQL基础查询时的细节注意补充
    • MySQL基础查询常量-表达式-函数
    • MySQL基础起别名
    • MySQL基础去重
    • MySQL基础+号的作用
    • MySQL基础使用concat实现连接
    • MySQL基础【案例讲解】基础查询
    • MySQL基础条件查询介绍
    • MySQL基础条件运算符的使用
    • MySQL基础逻辑运算符的使用
    • MySQL基础模糊查询—like关键字
    • MySQL基础模糊查询—between and关键字
    • MySQL基础模糊查询—in关键字
    • MySQL基础模糊查询—is null关键字
    • MySQL基础【补充】安全等于的介绍
    • MySQL基础【案例讲解】条件查询
    • MySQL基础测试题1讲解
    • MySQL基础复习前一天内容
    • MySQL基础排序查询介绍
    • MySQL基础排序查询示例
    • MySQL基础排序查询总结
    • MySQL基础【案例讲解】排序查询
    • MySQL基础常见函数介绍
    • MySQL基础单行函数分类
    • MySQL基础字符函数
    • MySQL基础数学函数
    • MySQL基础日期函数
    • MySQL基础其他函数
    • MySQL基础流程控制函数-if函数
    • MySQL基础流程控制函数-case结构
    • MySQL基础单行函数总结
    • MySQL基础【案例讲解】单行函数
    • MySQL基础分组函数的介绍
    • MySQL基础分组函数的使用特点
    • MySQL基础分组函数和distinct搭配使用
    • MySQL基础count函数的具体介绍
    • MySQL基础分组函数使用的其他注意事项
    • MySQL基础【案例讲解】分组函数
    • MySQL基础分组查询的介绍
    • MySQL基础分组查询—简单使用
    • MySQL基础分组查询—添加分组前筛选
    • MySQL基础分组查询—添加分组后筛选
    • MySQL基础分组查询—添加筛选的总结
    • MySQL基础分组查询—按函数分组
    • MySQL基础分组查询—按多个字段分组
    • MySQL基础分组查询—添加排序
    • MySQL基础分组查询总结
    • MySQL基础【案例讲解】分组查询
    • MySQL基础连接查询—笛卡尔乘积
    • MySQL基础连接查询的分类
    • MySQL基础等值连接的介绍
    • MySQL基础等值连接的示例
    • MySQL基础非等值连接
    • MySQL基础自连接
    • MySQL基础测试题2讲解
    • MySQL基础复习前一天内容
    • MySQL基础作业讲解
    • MySQL基础sql99语法介绍
    • MySQL基础sql99语法—等值连接
    • MySQL基础sql99语法—非等值连接
    • MySQL基础sql99语法—自连接
    • MySQL基础sql99语法—左(右)外连接
    • MySQL基础全外连接
    • MySQL基础交叉连接
    • MySQL基础总结连接查询
    • MySQL基础【案例讲解】多表连接
    • MySQL基础子查询介绍
    • MySQL基础where后面的标量子查询使用
    • MySQL基础where后面的列子查询使用
    • MySQL基础where后面的行子查询使用
    • MySQL基础select后面的子查询使用
    • MySQL基础from后面的子查询使用
    • MySQL基础exists后面的子查询使用
    • MySQL基础【案例讲解】子查询
    • MySQL基础分页查询
    • MySQL基础测试题3讲解
    • MySQL基础复习前一天内容
    • MySQL基础子查询经典案例讲解
    • MySQL基础作业讲解
    • MySQL基础联合查询介绍
    • MySQL基础联合查询的特点
    • MySQL基础插入语句的方式一
    • MySQL基础插入语句的方式二
    • MySQL基础两种插入方式大pk
    • MySQL基础修改单表的记录
    • MySQL基础修改多表的记录
    • MySQL基础删除语句的介绍
    • MySQL基础删除方式一
    • MySQL基础删除方式二
    • MySQL基础【案例讲解】数据的增删改
    • MySQL基础DDL语言的介绍
    • MySQL基础库的管理
    • MySQL基础表的创建
    • MySQL基础表的修改
    • MySQL基础表的删除
    • MySQL基础表的复制
    • MySQL基础【案例讲解】库和表的管理
    • MySQL基础数据类型介绍
    • MySQL基础整型
    • MySQL基础浮点型
    • MySQL基础字符型
    • MySQL基础日期型
    • MySQL基础当天内容重点介绍
    • MySQL基础复习前一天内容
    • MySQL基础常见约束的介绍
    • MySQL基础创建表时添加列级约束
    • MySQL基础创建表时添加表级约束
    • MySQL基础主键和唯一的区别
    • MySQL基础外键的特点
    • MySQL基础修改表时添加约束
    • MySQL基础修改表时删除约束
    • MySQL基础【案例讲解】常见约束
    • MySQL基础标识列
    • MySQL基础事务的介绍
    • MySQL基础演示事务的使用步骤
    • MySQL基础事务并发问题的介绍
    • MySQL基础演示事务的隔离级别
    • MySQL基础回滚点的演示
    • MySQL基础视图的介绍
    • MySQL基础视图的创建
    • MySQL基础视图的修改
    • MySQL基础视图的查看和删除
    • MySQL基础【案例讲解】视图的创建
    • MySQL基础视图的更新
    • MySQL基础视图和表的对比
    • MySQL基础演示delete和truncate在事务中的区别
    • MySQL基础测试题讲解
    • MySQL基础复习前一天内容
    • MySQL基础变量的介绍
    • MySQL基础系统变量的介绍和语法
    • MySQL基础全局变量的演示
    • MySQL基础会话变量的演示
    • MySQL基础自定义变量—用户变量
    • MySQL基础自定义变量—局部变量
    • MySQL基础存储过程的介绍
    • MySQL基础存储过程的语法
    • MySQL基础空参的存储过程
    • MySQL基础带in模式的存储过程
    • MySQL基础带out模式的存储过程
    • MySQL基础带inout模式的存储过程
    • MySQL基础【案例讲解】存储过程
    • MySQL基础存储过程的删除
    • MySQL基础存储过程的查看
    • MySQL基础【案例讲解2】存储过程
    • MySQL基础函数的介绍
    • MySQL基础函数的创建和调用语法
    • MySQL基础案例演示函数的使用
    • MySQL基础函数的查看和删除
    • MySQL基础【案例讲解】函数的使用
    • MySQL基础流程控制结构介绍
    • MySQL基础分支结构——if函数【复习】
    • MySQL基础分支结构—case结构
    • MySQL基础分支结构—if结构
    • MySQL基础循环结构的介绍
    • MySQL基础循环结构的演示
    • MySQL基础循环结构的总结
    • MySQL基础流程控制经典案例讲解
    • MySQL基础小结
  • oracle数据库视频

    • 1-Oracle数据库的安装和配置
    • 2-Oracle数据库管理
    • 3-第1节-基本的SQL-SELECT语句
    • 4-第1节课后练习
    • 5-第2节-过滤和排序数据
    • 6-第2节课后练习
    • 7-第3节单行函数1
    • 8-第3节单行函数2
    • 9-第3节课后练习
    • 10-第4节多表查询
    • 11-第4节课后练习
    • 12-第5节分组函数
    • 13-第5节课后练习
    • 14-第6节子查询
    • 15-第6节课后练习1
    • 16-第6节课后练习2
    • 17-第7节创建和管理表
    • 18-第7节课后练习
    • 19-第8节数据处理1
    • 20-第8节数据处理2
    • 21-第8节课后练习
    • 22-第9节约束1
    • 23-第9节约束2
    • 24-第9节课后练习
    • 25-第10节视图
    • 26-第10节课后练习
    • 27-第11节其它数据库对象
    • 28-第11节课后练习
    • 29-第12节控制用户权限及练习
    • 30-第13节SET运算符及练习
    • 31-第14节高级子查询1
    • 32-第14节高级子查询2
    • 33-第14节课后练习
    • 34-plsql(轻量版)基本语法
    • 35-plsql(轻量版)记录类型1
    • 复习记录类型2
    • 37-plsql(轻量版)流程控制
    • 38-plsql(轻量版)游标的使用1
    • 39-plsql(轻量版)游标的使用2
    • 40-plsql(轻量版)异常处理机制
    • 41-plsql(轻量版)-存储函数&存储过程
    • 42-plsql(轻量版)触发器
  • JDBC视频教程

    • JDBC通过 Driver 接口获取数据库连接
    • JDBC通过 DriverManager 获取数据库连接
    • JDBC通过 Statement 执行更新操作
    • JDBC通过 ResultSet 执行查询操作
    • JDBC第一天复习
    • JDBC以面向对象的方式编写 JDBC 程序
    • JDBCPreparedStatement
    • JDBC利用反射及JDBC元数据编写通用的查询方法
    • JDBC第二天小结
    • JDBCDAO设计模式
    • JDBC使用 BeanUtils 工具类操作 JavaBean
    • JDBC重构 DAO 查询方法&完成 DAO 编写
    • JDBCJDBC 的元数据
    • JDBC获取插入记录的主键值
    • JDBC处理BLOB
    • JDBC处理事务
    • JDBC事务的隔离级别
    • JDBC批量处理
    • JDBCdbcp数据库连接池
    • JDBCC3P0数据库连接池
    • JDBC使用 DBUtils 进行更新操作
    • JDBC使用 DBUtils 进行查询操作
    • JDBC使用 DBUtils 编写通用的DAO
    • JDBC调用函数&存储过程

    订阅失败

    Java基础核心编程
    Java基础核心编程 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    程序员研修院 v1.1.0
    一、播放器优化
    修改播放器默认倍速设置,增加1.25倍速
    调整目录展示形式,增加折叠/展开
    优化播放器的使用体验,有播放问题可以点击播放页内的”反馈“提交问题
    查看全部版本记录
    课件正在飞速打包中,请耐心等待几秒钟~