Java 11核心技术基础知识
体系课

Java 11核心技术基础知识

  • 架构设计
  • Java

为真实应用编写健壮Java代码的有经验的程序员提供重要而实用的教程和参考

¥169
本课程包括
  • 11小时36分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
课程合作品牌
机械工业出版社
你将收获
  • 掌握足够的Java知识
  • 可以在使用Java的任何环境中加以运用
  • 学会在后端服务器、桌面计算机、移动设备以及嵌入式系统中使用Java编程
  • 学会为真实应用编写健壮Java代码

数千家企业正在使用三节课企业版学习

无限制学习2000+门课程,200+精选学习专题

免费申请体验>
课程介绍

本视频课程的前两课简要回顾Java的历史,一步一步地为你介绍如何安装软件开发环境。在第3课中,将学习如何在Java中完成你在其他编程语言中已经了解的事情:编写分支和循环,以及处理数字、字符串和数组。

第4课介绍面向对象编程。Java是完全面向对象的,这一课会介绍如何使用内置类以及如何构建你自己的类。第5课和第6课介绍继承、接口以及Lambda表达式,这是Java SE 8的一个强大的新特性。

第7课介绍程序出错时应该做什么。这一课涵盖了异常处理、日志记录和调试。在第8课中,你会学习如何编写可用于多种不同数据类型的泛型代码。第9课会运用这些技能,研究可以采用多种方式组织数据的众多Java集合。

适合人群
  • 熟悉另一种语言并且希望学习Java的程序员
  • 希望为真实应用编写健壮Java代码的有经验的程序员
讲师介绍
传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升
擅长领域:
  • 智能制造
  • 企业创新与商业模式
  • 数字化思维与认知
  • 数字化领导力
机工社先后获评“全国优秀出版社”“全国百佳出版单位”“中国500最具价值品牌”“世界媒体500强”“国家文化出口重点企业”“中国版权最具影响力企业”“中国图书海外馆藏影响力出版100强”和“教育部教材出版基地”。机工旗下出版物曾获得全国科学大会奖、国家图书奖、中国出版政府奖、全国优秀科技图书奖、中国好书、全国教材建设奖等众多国家奖项。机工社新世纪的快速发展,在业界引起广泛关注,2014年其改革发展实例被收录进哈佛大学案例库应用于教学实践,并通过哈佛大学的出版网络向全球发行,成为中国文化产业战略管理“走出去”第一家。 传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升,是机工社的使命与追求。愿与各界机构、各界人士携手同行,集知播识,再铸辉煌。
课程大纲
共0节 时长0分钟 全部收起
第1章 引言
共1节 | 2分钟
  • 1.引言
    2分钟
第1课:Java简介
共3节 | 15分钟
  • 学习目标
  • 1.1 理解开发Java的设计决策
    4分钟
  • 1.2 熟悉Java历史
    11分钟
第2课:Java编程环境
共5节 | 16分钟
  • 学习目标
    1分钟
  • 2.1 建立你的Java开发环境
    4分钟
  • 2.2 使用命令行工具
    3分钟
  • 2.3 使用集成开发环境
    3分钟
  • 2.4 运行图形化应用和applet
    7分钟
第3课:Java基本编程结构
共8节 | 1小时20分钟
  • 学习目标
    1分钟
  • 3.1 编写一个简单的Java程序
    6分钟
  • 3.2 处理数值数据类型
    18分钟
  • 3.3 处理String和API文档
    15分钟
  • 3.4 编写读取输入和生成输出的程序
    8分钟
  • 3.5 使用Java语言的控制流构造
    15分钟
  • 3.6 需要任意精度时使用大数
    3分钟
  • 3.7 使用数组存储多个同类型元素
    15分钟
第4课:对象和类
共10节 | 1小时27分钟
  • 学习目标
  • 4.1 理解面向对象编程的基本概念
    5分钟
  • 4.2 使用预定义的类
    15分钟
  • 4.3 定义你自己的类
    13分钟
  • 4.4 理解Java中类的高级概念
    9分钟
  • 4.5 理解Java中的参数传递
    6分钟
  • 4.6 更多地了解对象构造
    10分钟
  • 4.7 使用包和导入
    17分钟
  • 4.8 使用javadoc工具生成类文档
    6分钟
  • 4.9 有效地设计类
    5分钟
第5课:继承
共8节 | 1小时23分钟
  • 学习目标
    1分钟
  • 5.1 理解和定义子类
    2分钟
  • 5.2 子类中的覆盖方法和构造器
    11分钟
  • 5.3 理解Java中的高级继承概念
    11分钟
  • 5.4 使用Object类及其方法
    17分钟
  • 5.5 理解继承如何支持Java语言特性
    14分钟
  • 5.6 使用反射处理任意对象
    23分钟
  • 5.7 有效地使用继承
    4分钟
第6课:接口、Lambda表达式和内部类
共7节 | 1小时12分钟
  • 学习目标
    1分钟
  • 6.1 理解接口概念
    7分钟
  • 6.2 理解Java接口的属性
    6分钟
  • 6.3 使用默认方法
    10分钟
  • 6.4 熟悉接口用例
    13分钟
  • 6.5 理解Lambda表达式如何工作
    24分钟
  • 6.6 理解内部类的工作原理
    11分钟
第7课:异常、断言和日志
共6节 | 41分钟
  • 学习目标
    1分钟
  • 7.1 使用异常报告程序中的错误
    9分钟
  • 7.2 捕获异常以修复错误条件
    12分钟
  • 7.3 了解如何有效地使用异常
    5分钟
  • 7.4 使用断言增强算法约束
    5分钟
  • 7.5 使用日志记录程序的工作
    11分钟
第8课:泛型编程
共8节 | 1小时1分钟
  • 学习目标
    1分钟
  • 8.2 定义一个简单的泛型类
    2分钟
  • 8.3 定义泛型方法
    4分钟
  • 8.4 了解如何为类型变量施加限制
    4分钟
  • 8.5 理解如何转换泛型代码在Java虚拟机上运行
    9分钟
  • 8.6 注意Java泛型的限制和局限
    18分钟
  • 8.7 理解泛型类型与继承之间的交互
    18分钟
  • 8.8 使用反射和泛型类型
    6分钟
第9课:集合
共10节 | 52分钟
  • 学习目标
  • 9.1 理解单独的集合类和接口的好处
    2分钟
  • 9.2 熟悉集合框架中的类型
    9分钟
  • 9.3 使用链表和数组列表
    10分钟
  • 9.4 使用散列集和有序集
    6分钟
  • 9.5 使用队列、双端队列和优先队列
    2分钟
  • 9.6 使用映射组织键/值对
    9分钟
  • 9.7 理解集合包装器和视图
    4分钟
  • 9.8 使用集合的常用算法
    6分钟
  • 9.9 使用Java老版本中的集合
    3分钟
第10课:JavaFX
共10节 | 1小时21分钟
  • 学习目标
  • 10.1 Java GUI编程简史
    4分钟
  • 10.2 在Scene中显示信息
    9分钟
  • 10.3 事件处理
    10分钟
  • 10.4 布局
    15分钟
  • 10.5 用户界面控件
    13分钟
  • 10.6 对话框
    7分钟
  • 10.7 酷炫的控件
    3分钟
  • 10.8 属性和绑定
    13分钟
  • 10.9 异步处理
    7分钟
第11课:Swing原则
共9节 | 54分钟
  • 学习目标
  • 11.1 理解Swing工具包的设计决策
    3分钟
  • 11.2 显示窗体窗口
    7分钟
  • 11.3 显示图形形状
    6分钟
  • 11.4 显示颜色、字体和图像
    9分钟
  • 11.5 理解程序如何响应用户界面事件
    11分钟
  • 11.6 用多种方式提供可以激活的用户界面动作
    6分钟
  • 11.7 处理鼠标事件
    6分钟
  • 11.8 理解AWT事件层次结构
    4分钟
第12课:Swing用户界面组件
共8节 | 48分钟
  • 学习目标
    1分钟
  • 12.1 理解Swing如何使用模型-视图-控制器设
    3分钟
  • 12.2 在窗口中摆放用户界面组件
    5分钟
  • 12.3 处理文本输入
    5分钟
  • 12.4 在用户界面中提供选择
    12分钟
  • 12.5 实现菜单和工具条
    7分钟
  • 12.6 解决复杂的布局管理任务
    5分钟
  • 12.7 使用和实现对话框
    10分钟
课程总结
2分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。