Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
將您的所知轉化為機會,觸及世界各地的數百萬名學生。
瞭解更多
您的購物車是空的。
繼續選購
2020年新版Java基础进阶教程
評等︰4.4/5(6 個評等)
62 位學生

2020年新版Java基础进阶教程

讲解了Java面向对象、异常、数组、常用类、集合、IO流、线程、反射机制
建立者:congzhen cai
最近更新日期:2020/10
中文 (簡體)

您會學到

  • 学习Java中的集合框架、IO以及多线程等高级功能
  • 学习Java面向对象、异常、数组、常用类、集合、IO流、线程、反射机制

課程內容

1 個章節368 堂講座總長度:69 小時 8 分
  • JavaSE进阶-IDEA工具的使用22:18
  • JavaSE进阶-IDEA设置字体1:37
  • JavaSE进阶-IDEA相关快捷键11:41
  • JavaSE进阶-IDEA相关快捷键7:28
  • JavaSE进阶-day16作业题20:18
  • JavaSE进阶-day16作业题8:19
  • JavaSE进阶-day16作业题4:08
  • JavaSE进阶-day16作业题6:17
  • JavaSE进阶-day16作业题19:43
  • JavaSE进阶-final修饰的类无法继承14:49
  • JavaSE进阶-final修饰的方法无法覆盖12:50
  • JavaSE进阶-final修饰局部变量6:28
  • JavaSE进阶-final修饰引用24:54
  • JavaSE进阶-final修饰实例变量31:43
  • JavaSE进阶-常量15:14
  • JavaSE进阶-总结final2:47
  • JavaSE进阶-抽象类概述16:36
  • JavaSE进阶-抽象类无法实例化但有构造方法16:52
  • JavaSE进阶-抽象类基础语法及抽象方法6:48
  • JavaSE进阶-回顾上午内容10:11
  • JavaSE进阶-非抽象类继承抽象类必须将抽象方法实现25:29
  • JavaSE进阶-总结抽象类11:23
  • JavaSE进阶-接口的基础语法9:07
  • JavaSE进阶-接口的基础语法7:49
  • JavaSE进阶-接口的基础语法8:03
  • JavaSE进阶-总结接口基础语法2:58
  • JavaSE进阶-回顾昨天内容13:59
  • JavaSE进阶-类实现接口要实现所有方法13:03
  • JavaSE进阶-接口中方法都是public的3:55
  • JavaSE进阶-接口和多态联合使用6:19
  • JavaSE进阶-一个类可以实现多个接口27:12
  • JavaSE进阶-extends和implement同时出现13:06
  • JavaSE进阶-总结抽象类的基础语法4:54
  • JavaSE进阶-接口在开发中的作用5:55
  • JavaSE进阶-接口在开发中的作用10:28
  • JavaSE进阶-接口在开发中的作用24:57
  • JavaSE进阶-接口在开发中的作用7:46
  • JavaSE进阶-接口在开发中的作用32:47
  • JavaSE进阶-类和类之间的关系7:40
  • JavaSE进阶-总结抽象类和接口的区别6:50
  • JavaSE进阶-包机制概述12:04
  • JavaSE进阶-使用包机制12:25
  • JavaSE进阶-使用import机制13:48
  • JavaSE进阶-解释Scanner12:35
  • JavaSE进阶-总结package和import4:03
  • JavaSE进阶-回顾昨天内容15:44
  • JavaSE进阶-简单说一下昨日作业题2:42
  • JavaSE进阶-访问控制权限21:39
  • JavaSE进阶-访问控制权限修饰符可以修饰什么4:29
  • JavaSE进阶-源码及API文档概述23:08
  • JavaSE进阶-Object类的toString方法2:20
  • JavaSE进阶-Object类的toString方法11:05
  • JavaSE进阶-Object类的equals方法18:18
  • JavaSE进阶-Object类的equals方法14:24
  • JavaSE进阶-Object类的equals方法12:03
  • JavaSE进阶-IDEA生成equals方法3:05
  • JavaSE进阶-String类重写了toString和equals12:46
  • JavaSE进阶-重写Object类的equals方法13:14
  • JavaSE进阶-总结toString和equals7:44
  • JavaSE进阶-equals方法深层次理解17:24
  • JavaSE进阶-equals方法深层次剖析16:03
  • JavaSE进阶-Object的finalize方法25:23
  • JavaSE进阶-Object的hashCode方法7:20
  • JavaSE进阶-内部类概述9:43
  • JavaSE进阶-引出匿名内部类12:26
  • JavaSE进阶-匿名内部类详解15:31
  • JavaSE进阶-一维数组概述17:50
  • JavaSE进阶-一维数组内存结构5:17
  • JavaSE进阶-一维数组内存结构22:43
  • JavaSE进阶-一维数组优点和缺点4:14
  • JavaSE进阶-初始化一维数组5:24
  • JavaSE进阶-对一维数组中元素的访问5:40
  • JavaSE进阶-一维数组遍历3:51
  • JavaSE进阶-动态初始化一维数组18:45
  • JavaSE进阶-方法的参数是数组7:59
  • JavaSE进阶-方法的参数是数组5:00
  • JavaSE进阶-main方法的String数组13:59
  • JavaSE进阶-main方法String参数的案例10:20
  • JavaSE进阶-数组中存储引用数据类型26:54
  • JavaSE进阶-数组扩容4:58
  • JavaSE进阶-数组拷贝27:13
  • JavaSE进阶-对二维数组的理解8:54
  • JavaSE进阶-二维数组的length属性9:35
  • JavaSE进阶-二维数组的元素访问14:10
  • JavaSE进阶-遍历二维数组9:17
  • JavaSE进阶-方法的参数是一个二维数组6:18
  • JavaSE进阶-布置作业题数组模拟栈7:46
  • JavaSE进阶-布置作业题酒店管理系统9:20
  • JavaSE进阶-回顾数组5:24
  • JavaSE进阶-回顾数组6:15
  • JavaSE进阶-回顾数组3:38
  • JavaSE进阶-回顾数组5:58
  • JavaSE进阶-数组模拟栈数据结构14:32
  • JavaSE进阶-数组模拟栈数据结构24:10
  • JavaSE进阶-数组模拟栈数据结构14:51
  • JavaSE进阶-酒店管理系统部分功能实现29:04
  • JavaSE进阶-酒店管理系统部分功能实现13:31
  • JavaSE进阶-酒店管理系统部分功能实现4:43
  • JavaSE进阶-酒店管理系统部分功能实现20:11
  • JavaSE进阶-Arrays工具类9:33
  • JavaSE进阶-冒泡排序算法17:59
  • JavaSE进阶-冒泡排序算法35:21
  • JavaSE进阶-选择排序算法40:54
  • JavaSE进阶-不使用二分法查找怎么查12:31
  • JavaSE进阶-二分法查找原理18:21
  • JavaSE进阶-二分法查找代码实现13:32
  • JavaSE进阶-Arrays工具类的使用10:11
  • JavaSE进阶-String字符串的存储原理22:34
  • JavaSE进阶-String字符串的存储原理23:24
  • JavaSE进阶-String字符串的存储原理1:47
  • JavaSE进阶-String面试题创建了几个对象1:33
  • JavaSE进阶-String类的构造方法6:24
  • JavaSE进阶-String类的构造方法2:15
  • JavaSE进阶-String类的构造方法3:35
  • JavaSE进阶-String类的charAt方法3:55
  • JavaSE进阶-String的compareTo方法8:38
  • JavaSE进阶-String的contains方法1:50
  • JavaSE进阶-String的endsWith方法1:42
  • JavaSE进阶-String的compareTo和equals7:43
  • JavaSE进阶-String的equalsIgnoreCase方法2:04
  • JavaSE进阶-String的getBytes方法4:45
  • JavaSE进阶-String的isEmpty方法4:10
  • JavaSE进阶-String的replace方法13:58
  • JavaSE进阶-String的substring方法5:16
  • JavaSE进阶-String的toCharArray方法1:16
  • JavaSE进阶-String的toLowerCase方法1:33
  • JavaSE进阶-String的valueOf方法16:11
  • JavaSE进阶-StringBuffer进行字符串拼接28:06
  • JavaSE进阶-StringBuilder和StringBuffer区别4:16
  • JavaSE进阶-包装类存在的意义10:07
  • JavaSE进阶-八种包装类都是什么4:16
  • JavaSE进阶-装箱和拆箱的概念8:42
  • JavaSE进阶-Integer的构造方法4:19
  • JavaSE进阶-Double的构造方法0:20
  • JavaSE进阶-通过常量获取最大值和最小值1:42
  • JavaSE进阶-自动装箱和自动拆箱1:27
  • JavaSE进阶-回顾昨天内容21:40
  • JavaSE进阶-自动装箱和自动拆箱29:49
  • JavaSE进阶-Integer常用方法7:50
  • JavaSE进阶-NumberFormatException异常6:53
  • JavaSE进阶-Integer常用方法9:05
  • JavaSE进阶-String int Integer类型互换18:20
  • JavaSE进阶-java对日期的处理15:16
  • JavaSE进阶-java对日期的处理15:44
  • JavaSE进阶-统计方法执行时长4:40
  • JavaSE进阶-通过毫秒构造Date对象8:31
  • JavaSE进阶-数字格式化8:08
  • JavaSE进阶-高精度BigDecimal5:42
  • JavaSE进阶-产生随机数4:49
  • JavaSE进阶-生成5个不重复的随机数26:29
  • JavaSE进阶-为什么使用枚举类型21:19
  • JavaSE进阶-枚举类型的使用17:07
  • JavaSE进阶-异常概述9:25
  • JavaSE进阶-Java中异常以类和对象形式存在7:38
  • JavaSE进阶-Java中异常以类和对象形式存在10:51
  • JavaSE进阶-回顾异常4:45
  • JavaSE进阶-回顾常用类13:33
  • JavaSE进阶-UML以及starUML14:58
  • JavaSE进阶-异常的继承结构23:50
  • JavaSE进阶-编译时异常和运行时异常区别12:12
  • JavaSE进阶-编译时异常和运行时异常区别5:41
  • JavaSE进阶-异常的两种处理方式7:41
  • JavaSE进阶-运行时异常编写程序时可以不处理3:21
  • JavaSE进阶-方法声明位置上使用throws7:35
  • JavaSE进阶-异常处理的原理4:39
  • JavaSE进阶-异常捕捉和上报的联合使用28:37
  • JavaSE进阶-哪里的代码执行哪里不执行15:26
  • JavaSE进阶-try catch深入10:43
  • JavaSE进阶-Java8新特性2:11
  • JavaSE进阶-上报和捕捉怎么选择11:04
  • JavaSE进阶-异常对象的常用方法9:44
  • JavaSE进阶-异常对象的常用方法12:14
  • JavaSE进阶-finally子句的使用11:19
  • JavaSE进阶-finally子句的使用5:30
  • JavaSE进阶-退出JVMfinally语句不执行1:26
  • JavaSE进阶-finally的面试题16:48
  • JavaSE进阶-final finally finalize的区别7:59
  • JavaSE进阶-java中如何自定义异常6:52
  • JavaSE进阶-异常在实际开发中的作用15:24
  • JavaSE进阶-异常与方法覆盖6:17
  • JavaSE进阶-异常作业21:38
  • JavaSE进阶-武器数组作业28:19
  • JavaSE进阶-武器数组作业4:37
  • JavaSE进阶-集合概述7:51
  • JavaSE进阶-集合中存储什么6:55
  • JavaSE进阶-不同集合对应不同数据结构7:11
  • JavaSE进阶-集合继承结构图27:23
  • JavaSE进阶-集合继承结构图15:17
  • JavaSE进阶-Map集合继承结构图26:22
  • JavaSE进阶-回顾上午内容9:10
  • JavaSE进阶-Collection接口中常用方法11:13
  • JavaSE进阶-Collection接口常用方法6:48
  • JavaSE进阶-Collection接口常用方法9:06
  • JavaSE进阶-Collection集合迭代20:17
  • JavaSE进阶-迭代器执行原理9:52
  • JavaSE进阶-迭代器是通用的7:52
  • JavaSE进阶-contains方法解析24:21
  • JavaSE进阶-contains源码分析12:24
  • JavaSE进阶-remove方法源码分析11:53
  • JavaSE进阶-回顾昨天内容23:28
  • JavaSE进阶-关于集合中元素的删除24:43
  • JavaSE进阶-List接口特有方法9:55
  • JavaSE进阶-List接口特有方法13:05
  • JavaSE进阶-ArrayList集合初始化容量及扩容22:00
  • JavaSE进阶-二进制位运算20:37
  • JavaSE进阶-ArrayList集合另一个构造方法4:23
  • JavaSE进阶-数组末尾添加元素为什么效率高3:59
  • JavaSE进阶-单向链表数据结构32:01
  • JavaSE进阶-链表优点和缺点11:48
  • JavaSE进阶-LinkedList源码分析35:39
  • JavaSE进阶-总结LinkedList集合2:00
  • JavaSE进阶-Vector集合源码分析9:23
  • JavaSE进阶-泛型机制25:04
  • JavaSE进阶-类型自动推断8:20
  • JavaSE进阶-自定义泛型11:33
  • JavaSE进阶-foreach4:03
  • JavaSE进阶-foreach4:59
  • JavaSE进阶-演示HashSet集合特点2:52
  • JavaSE进阶-演示TreeSet集合特点4:05
  • JavaSE进阶-Map接口常用方法32:59
  • JavaSE进阶-Map接口常用方法7:53
  • JavaSE进阶-遍历Map集合7:38
  • JavaSE进阶-遍历Map集合的另一种方式14:35
  • JavaSE进阶-哈希表数据结构14:32
  • JavaSE进阶-哈希表数据结构35:25
  • JavaSE进阶-同时重写hashCode和equals10:59
  • JavaSE进阶-同时重写hashCode和equals14:29
  • JavaSE进阶-同时重写hashCode和equals8:44
  • JavaSE进阶-Java8对HashMap集合的改进5:37
  • JavaSE进阶-回顾上午内容15:34
  • JavaSE进阶-HashMap和Hashtable的区别13:36
  • JavaSE进阶-属性类Properties类6:53
  • JavaSE进阶-演示TreeSet对String是可排序的7:58
  • JavaSE进阶-TreeSet无法对自定义类型排序20:52
  • JavaSE进阶-自定义类型实现Comparable接口11:01
  • JavaSE进阶-比较规则该怎么写9:08
  • JavaSE进阶-自平衡二叉树数据结构20:42
  • JavaSE进阶-实现比较器接口16:05
  • JavaSE进阶-Collections工具类11:26
  • JavaSE进阶-回顾List集合应该掌握什么10:12
  • JavaSE进阶-回顾HashSet要掌握什么8:52
  • JavaSE进阶-回顾TreeSet需要掌握什么17:29
  • JavaSE进阶-回顾HashMap需要掌握什么8:39
  • JavaSE进阶-IO流概述6:52
  • JavaSE进阶-流的分类8:48
  • JavaSE进阶-流应该怎么学习5:47
  • JavaSE进阶-流的四大家族6:39
  • JavaSE进阶-流的close和flush方法4:17
  • JavaSE进阶-需要掌握哪些流5:18
  • JavaSE进阶-FileInputStream初步14:27
  • JavaSE进阶-FileInputStream循环读7:19
  • JavaSE进阶-IDEA中的当前路径12:35
  • JavaSE进阶-往byte数组中读11:28
  • JavaSE进阶-FileInputStream最终版5:40
  • JavaSE进阶-FileInputStream的其它常用方法6:25
  • JavaSE进阶-skip方法3:37
  • JavaSE进阶-FileOutputStream的使用9:27
  • JavaSE进阶-文件复制14:00
  • JavaSE进阶-FileReader的使用6:18
  • JavaSE进阶-FileWriter的使用7:00
  • JavaSE进阶-复制普通文本文件7:27
  • JavaSE进阶-带有缓冲区的字符流13:12
  • JavaSE进阶-节点流和包装流5:59
  • JavaSE进阶-带有缓冲区的字符输出流5:15
  • JavaSE进阶-数据流12:55
  • JavaSE进阶-标准输出流15:25
  • JavaSE进阶-File类的理解13:11
  • JavaSE进阶-File类的常用方法6:17
  • JavaSE进阶-File类的常用方法3:21
  • JavaSE进阶-File类的常用方法1:25
  • JavaSE进阶-目录拷贝29:43
  • JavaSE进阶-目录拷贝14:02
  • JavaSE进阶-序列化和反序列化的理解12:43
  • JavaSE进阶-序列化的实现13:19
  • JavaSE进阶-反序列化的实现2:59
  • JavaSE进阶-序列化多个对象6:46
  • JavaSE进阶-transient关键字3:25
  • JavaSE进阶-关于序列化版本号23:48
  • JavaSE进阶-IDEA生成序列化版本号2:10
  • JavaSE进阶-IO和Properties联合使用20:29
  • JavaSE进阶-多线程概述4:45
  • JavaSE进阶-进程和线程的关系12:46
  • JavaSE进阶-堆和方法区共享栈独立9:02
  • JavaSE进阶-多线程并发的理解9:34
  • JavaSE进阶-分析程序存在几个线程8:02
  • JavaSE进阶-实现线程的第一种方式16:03
  • JavaSE进阶-run和start的区别15:59
  • JavaSE进阶-实现线程的第二种方式6:06
  • JavaSE进阶-采用匿名内部类方式8:50
  • JavaSE进阶-线程生命周期18:44
  • JavaSE进阶-回顾昨天内容8:02
  • JavaSE进阶-获取线程的名字6:38
  • JavaSE进阶-获取当前线程对象12:26
  • JavaSE进阶-线程的sleep方法7:39
  • JavaSE进阶-sleep方法的面试题7:01
  • JavaSE进阶-终止线程的睡眠12:11
  • JavaSE进阶-强行终止线程的执行5:24
  • JavaSE进阶-合理的终止一个线程的执行4:51
  • JavaSE进阶-线程调度概述3:44
  • JavaSE进阶-线程调度的方法11:00
  • JavaSE进阶-线程优先级8:04
  • JavaSE进阶-线程让位4:53
  • JavaSE进阶-线程合并3:55
  • JavaSE进阶-线程安全是重点3:35
  • JavaSE进阶-线程不安全的条件9:55
  • JavaSE进阶-怎么解决线程安全3:16
  • JavaSE进阶-同步和异步的理解2:30
  • JavaSE进阶-账户类的定义5:23
  • JavaSE进阶-模拟两个线程对同一个账户取款13:08
  • JavaSE进阶-同步代码块synchronized9:24
  • JavaSE进阶-对synchronized的理解16:24
  • JavaSE进阶-对synchronized的理解18:08
  • JavaSE进阶-哪些变量有线程安全问题5:25
  • JavaSE进阶-扩大同步范围4:31
  • JavaSE进阶-synchronized出现在实例方法上10:52
  • JavaSE进阶-synchronized的三种写法3:08
  • JavaSE进阶-synchronized面试题19:21
  • JavaSE进阶-synchronized面试题22:07
  • JavaSE进阶-synchronized面试题32:00
  • JavaSE进阶-synchronized面试题43:47
  • JavaSE进阶-死锁概述9:19
  • JavaSE进阶-开发中应该怎么解决线程安全问题7:01
  • JavaSE进阶-线程这块还有哪些内容5:37
  • JavaSE进阶-守护线程概述7:38
  • JavaSE进阶-实现守护线程5:41
  • JavaSE进阶-定时器概述5:21
  • JavaSE进阶-实现定时器15:54
  • JavaSE进阶-实现线程的第三种方式15:01
  • JavaSE进阶-wait和notify概述10:23
  • JavaSE进阶-生产者和消费者模式11:28
  • JavaSE进阶-实现生产者和消费者模式33:03
  • JavaSE进阶-wait和notify代码分析6:56
  • JavaSE进阶-布置线程作业实现交替输出4:53
  • JavaSE进阶-反射机制概述8:55
  • JavaSE进阶-获取Class的三种方式6:57
  • JavaSE进阶-获取Class的三种方式8:50
  • JavaSE进阶-获取Class的三种方式8:41
  • JavaSE进阶-通过反射实例化对象8:57
  • JavaSE进阶-通过读属性文件实例化对象11:37
  • JavaSE进阶-只让静态代码块执行可以使用forName5:00
  • JavaSE进阶-获取类路径下文件的绝对路径18:14
  • JavaSE进阶-以流的形式直接返回9:20
  • JavaSE进阶-资源绑定器8:10
  • JavaSE进阶-类加载器概述9:00
  • JavaSE进阶-双亲委派机制4:09
  • JavaSE进阶-回顾反射机制23:54
  • JavaSE进阶-获取Field25:00
  • JavaSE进阶-反编译Field9:30
  • JavaSE进阶-通过反射机制访问对象属性15:59
  • JavaSE进阶-访问对象属性4:06
  • JavaSE进阶-可变长度参数9:11
  • JavaSE进阶-反射Method12:16
  • JavaSE进阶-反编译Method8:07
  • JavaSE进阶-反射机制调用方法14:21
  • JavaSE进阶-反射Constructor10:54
  • JavaSE进阶-反射机制调用构造方法7:59
  • JavaSE进阶-获取父类和父接口4:30
  • JavaSE进阶-注解怎么定义怎么用11:05
  • JavaSE进阶-Override注解6:45
  • JavaSE进阶-元注解15:34
  • JavaSE进阶-Deprecated注解11:14
  • JavaSE进阶-注解中定义属性9:50
  • JavaSE进阶-属性是value时可以省略5:49
  • JavaSE进阶-value的省略4:05
  • JavaSE进阶-属性是一个数组16:29
  • JavaSE进阶-反射注解17:14
  • JavaSE进阶-通过反射获取注解对象属性的值6:42
  • JavaSE进阶-注解在开发中有什么用20:17

要求

  • 有 Java 基础

說明

Java是目前世界上流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言。这可以概括Java有着自己独特的优势:语言简单、是一个面向对象、分布式应用并且安全、体系结构中立并且可移植,重要,它是一个动态语言。

在本Java视频教程中讲解了Java面向对象、异常、数组、常用类、集合、IO流、线程、反射机制。


本课程是 Java 课程体系中的很重要的一个模块,主要讲解的是 Java 中常用的高级功能。包括:

  1. 集合框架与基本算法

  2. IO

  3. 多线程

在集合框架中我们讲解了各种常用的集合类:数组、ArrayList、LinkedList、HashSet、HashMap、Queue、Stack 等。这里不仅讲解这些集合类的使用,还讲解了这些集合类的原理以及使用场景。

在基本算法中我们讲解了常用的算法:递归算法、排序算法(冒泡、插入、归并以及快排)、二分查找算法

在 IO 章节中主要的还是讲解 Java 如何操作文件、文件的读写、序列化、网络 IO 等知识

在多线程章节我们主要讲解:Java 中线程的概念、多线程的协调、线程同步以及一些常用的多线程同步工具


该视频教程基于Java13进行讲解,Java13是目前Java最新版本。

如果您是有一门编程语言基础的,或者您现在是一名Java程序员且想巩固一下JavaSE的,请报名Java视频教程观看吧 !

此課程適合哪些人:

  • 有 Java 面向对象基础的同学
  • 想从事java编程的
  • 在校学生
  • 想从事大数据工作的零基础学员