深入浅出学习JavaSE基础视频教程(共70个精品课程)

导读
深入讲解了Java的基础知识,分别介绍了Java的历史、Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。涉及了Java的基础语法;详细介绍了Java面向对象编程的三大特征——封装、继承和多态;通过异常的编写和使用来体验Java的异常处理;通过对象的存储与检索来体验Java集合的强大功能;通过文件的读写与传输来体验.Java对I/O的支持;通过反射的讲解来体验Java语言的动态特性。

课程名称:深入浅出学习JavaSE基础视频教程

讲师:牛牧

Java资深讲师,曾任多家知名IT上市公司软件工程师、项目经理,擅长J2EE框架技术。

课程目录
第一讲:JAVA简介和环境变量配置以及编译命令
了解Java语言的历史、起源 学会搭建Java的开发环境 设计第一个Java小例子 编译与执行命令
第二讲:认识JVM和Eclipse环境搭建
JDK目录结构 JDK与JRE JVM简介 Eclipse安装与配置 使用Eclipse编写第一个JAVA程序
第三讲:标识符数据类型以及基本数据类型
分析HelloWorld程序 JAVA的注释类型 标识符 JAVA的数据类型 常见的基本数据类型
第四讲:数据类型转换转义字符和数制转换
数据类型转换 转义字符 基本输入输出 数制转换
第五讲:运算符
算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符
第六讲:选择语句结构
简单if语句 多重if语句 嵌套if语言 switch-case语句
第七讲:循环结构(一)
循环三要素 do-while循环 while循环 do-while循环与while循环比较
第八讲:循环结构(二)
for循环 for循环与while,do-while的比较 break continue 多重循环
第九讲:阶段项目之程序逻辑
打印圣诞树问题 百元钱买百鸡问题 1000-9999回文问题 幸运大抽奖小游戏
第十讲:数组
数组的基本概念 数组的初始化 数组的遍历 数组的排序
第十一讲:函数
函数的基本概念 函数的组成 有参函数和无参数函数 实参和形参
第十二讲:函数的递归和阶段项目之万年历
函数的递归 阶段项目之万年历
第十三讲:类对象构造方法与引用
对象 类与类的组成 类与对象的关系 构造方法 引用
第十四讲:方法重载静态成员和内存模型
方法重载 静态属性和方法 栈内存与堆内存 基本数据类型与引用数据类型的区别 使用Eclipse导入现有工程

封装篇

第十五讲:封装性匿名对象和main方法详解
封装性 匿名对象 main方法参数详解 实例讲解
第十六讲:String类详解
String类简介 String类常用方法 equals()与==的区别
第十七讲:引用传递this关键字和编程规范
引用传递 this关键字 实例讲解 JAVA的编程规范
第十八讲:对象数组和内部类
对象数组 对象数组应用 内部类
第十九讲:阶段项目之面向对象
用户登录小例子 实现单向链表例子 线性结构

第二十讲:继承和多态
继承 方法重写 方法重写与方法重载的区别 多态性
第二十一讲:final关键字
final关键字修饰属性 final关键字修饰方法 final关键字修饰类 final关键字修饰形参
第二十二讲:super关键字和抽象类
继承要注意的几点 super关键字 抽象类
第二十三讲:接口
接口 接口与抽象类的区别 实例分析
第二十四讲:instanceof与抽象类和接口应用
instanceof 抽象类和接口应用
第二十五讲:封装类
封装类 装箱和拆箱 String与其它基本数据类型的转换
第二十六讲:包和访问控制权限
包的基本概念 访问控制权限 修饰类的访问修饰符 修饰属性的访问修饰符 修饰方法的访问修饰符 修饰变量的访问修饰符 修饰接口的访问修饰符
第二十七讲:阶段项目之金庸群侠传
阶段项目--金庸群侠传
第二十八讲:异常
异常的概念 异常继承结构 异常处理
第二十九讲:自定义异常和throw与throws
第三十讲:阶段项目之模拟银行ATM系统43分钟
阶段项目—模拟银行ATM系统
第三十一讲:Object类常用方法
toString(); hashCode(); equals(); clone(); 浅拷贝与深拷贝
第三十二讲:其它java常用类(一)
DecimalFormat Math Random java.util.Date java.sql.Date Calendar SimpleDateFormat
第三十三讲:其它java常用类(二)
StringBuffer Runtime System
第三十四讲:集合框架之List
java集合框架简介 List ArrayList LinkedList
第三十五讲:集合框架之Set
Set接口 HashSet TreeSet LinkedHashSet
第三十六讲:集合框架之Map
Map接口 HashMap LinkedHashMap HashTable TreeMap
第三十七讲:泛型(一)
泛型的基本概念 泛型的应用 foreach循环
第三十八讲:泛型(二)
Stack Queue Arrays Comparable接口
第三十九讲:阶段项目之发牌算法和购物车实现
使用Collections类实现发牌算法 使用HashMap实现购物车
第四十讲:初识线程
线程基本概念 线程与进程的区别 Thread类 Runable接口
第四十一讲:Thread类常用方法
Thread类构造方法 Thread类常用方法 守护线程和非守护线程
第四十二讲:线程的同步
线程的生命周期  线程的同步 共用卫生间问题 大林小林吃冰棍问题
第四十三讲:生产者与消费者问题
生产者与消费者问题 java实现生产者与消费者实例
第四十四讲:阶段项目之模拟景区窗口

第四十五讲:枚举类型
枚举类型 枚举常用方法 枚举应用
第四十六讲:IO(一)
流的概念 Java IO 类的继承结构 Java IO包介绍 File类常用方法
第四十七讲:IO(二)
字节流 FileInputStream/FileOutputStream DataInputStream/DataOutputStream BufferedInputStream/BufferedOutputStream PipedInputStream/PipedOutputStream 使用文件字节流实现文件拷贝
第四十八讲:IO(三)
字符流 字符流与字节流的区别 Reader/Writer FileReader/FileWriter BufferedReader/BufferedWriter PipedReader/PipedWriter
第四十九讲:对象序列化
对象序列化概念 Serial Version ID Transient 对象序列化实例分析
第五十讲:其它IO流
字符编码 合并流 压缩流 使用JAVA压缩流实现文件夹的压缩与解压实例
第五十一讲:GUI编程(一)
GUI编程概念 AWT与Swing 第一个窗口程序 JAVA事件处理 注册事件监听器的四种方式
第五十二讲:GUI编程(二)
布局管理器概念 FlowLayout BorderLayout BoxLayout CardLayout GridLayout GridBagLayout
第五十三讲:GUI编程(三)
常用控件介绍 标签 按钮 单行文本框 密码框 文本域 单选按钮 复选按钮 列表 下拉列表
第五十四讲:GUI编程(四)
菜单栏 菜单 菜单项 快捷键 对话框
第五十五讲:GUI编程之阶段项目
Windows登录程序实现
第五十六讲:反射(一)
概念 Class类使用 Constructor 动态实例化
第五十七讲:反射(二)
Field Method Interface SuperClass Array
第五十八讲:反射(三)
动态代理 反射与动态代理 动态代理实例
第五十九讲:Annotation
元数据概念 Annotation概念 Annotation作用 系统内置注释 自定义注释
第六十讲:JDBC(一)
数据库的基本概念 MySQL安装 Navicat安装 SQL基础语法
第六十一讲:JDBC(二)
JDBC简介 使用JDBC连接数据库 CRUD小例子
第六十二讲:JDBC(三)
Connection DriverManager Statement ResultSet Statement与PreparedStatement比较 MySQL中文乱码问题解决
第六十三讲:JDBC(四)
CallableStatement 批处理 事务处理
 第六十四讲:JDBC(五)
分层思想 单例模式 DBHelper类设计
第六十五讲:阶段项目之用户登录与注册
使用分层思想实现用户登录和用户注册功能 实现简单的表单验证
第六十六讲:网络编程(一)
OSI七层模型 TCP/IP IP/URL UTF-8与Unicode之间的关系
第六十七讲:网络编程(二)
Socket概念 Socket ServerSocket TCP编程实例
第六十八讲:网络编程(三)
UDP概念 DatagramSocket DatagramPacket UDP编程实例 TCP与UDP的区别
第六十九讲:JAVASE常见面试题
最常见的10道JAVASE面试题讲解
第七十讲:结束语之JAVA应该怎样去学?
JAVA究竟能做什么 学JAVA还是.Net 英语数学基础不好能学好JAVA吗 培养良好的编程习惯 编程书籍究竟应该怎么读 注重心法忽视招法 循序渐进打好基础 JAVASE与Android开发之间的关系。

 

你可能感兴趣的:(编程语言,JavaSE)