Course Code: javaintadv
Duration: 21 hours
Prerequisites:
  • 了解 Java 语言和 OOP。参与者需要了解包、控制流和循环、基本的具体类和基本接口。
Overview:

已经是Java程序员的参与者希望扩展他们的视野并使用更多的Java语言概念。

Course Outline:

回顾

  • 继承和影响
  • 对象引用与继承
  • 多态性
  • 接口静态方法和默认方法
  • 集合和泛型
  • 泛型(继承、通配符)
  • 编写泛型类型

Design Patterns

  • 对象创建
  • 静态方法和字段
  • new 运算符
  • 创建模式
  • 继承与组成 / 优点和缺点
  • 复合图案
  • 内部类

反射

  • 名为 Class 的类
  • 查找字段、方法和构造函数
  • Accessing 字段, 调用方法
  • 检查数组

附注

  • Java API 中的注释(@Override、@Deprecated)
  • 定义批注

功能性 Programming

  • Lambda Expression概览
  • Lambda Express离子和函数接口
  • 使用 Lambda Express离子
  • 使用方法引用

流 API

  • 流和集合
  • 筛选集合
  • 链接和流水线

日期/时间 API

  • Legecy API 接口
  • 日期/时间 API (JSR 310)
  • 基于日期和基于时间的事件
  • 时间戳、周期和持续时间
  • 执行计算
  • 格式
  • 本地化/时区

JUnit 基础知识

  • JUnit 概述,测试驱动开发
  • 测试和断言
  • 使用异常
  • 使用 JUnit 组织测试
  • 书写夹具 - @Before、@After
  • 测试套件和其他功能
  • 模拟对象概述

构建工具

  • 蚂蚁概览
  • Maven 概述

抽象类

  • 声明原则和抽象类的实现
  • 使用抽象类时遇到的典型问题

类、抽象类和接口在应用程序模型中的作用

  • 等级 Java 面向对象抽象
  • Java 中的完整对象模型
  • 面向接口、抽象类和应用接口的程序模型,其每个子系统在实现中具有更大的灵活性和独立性
  • 抽象类的应用,以便提取通过实现它们提供的接口的灵活性而扩展的通用功能

动态对象和静态对象在应用程序模型中的作用

  • 静态 Java 类和这些类的动态属性
  • 区分Java和典型用途中两种类型的实体的功能,以及它们在基于静态和动态生物的解决方案设计中的良好实践示例Java
  • 设计模式简介
  • 工厂设计模式简介

使用简单类型和包装类的操作

  • 在 Java 对象模型中扩展简单类型的使用非常重要的事实和技术。
  • 讨论包装类、简单类型以及此类型在应用程序中的典型应用程序的作用

特殊对象 Java、类 String、StringBuilder 和 StringBuffer

  • 提醒 String 类的基本属性,并讨论虚拟机对 String 对象的处理
  • 使用缓冲区类并在链上运行

格式化和解析,常规 Express离子

  • Java 中的正则表达式简介
  • 讨论处理正则表达式的基本技术(String 类)以及基于此类构造的专用类的高级技术
  • 字符串类型的标记化、搜索和模式匹配
Sites Published:

United Arab Emirates - Java Intermediate and Advanced

Qatar - Java Intermediate and Advanced

Egypt - Java Intermediate and Advanced

Saudi Arabia - Java Intermediate and Advanced

South Africa - Java Intermediate and Advanced

Brasil - Java Intermediate and Advanced

Canada - Java Intermediate and Advanced

中国 - Java Intermediate and Advanced

香港 - Java Intermediate and Advanced

澳門 - Java Intermediate and Advanced

台灣 - Java Intermediate and Advanced

USA - Java Intermediate and Advanced

Österreich - Java Intermediate and Advanced

Schweiz - Java Intermediate and Advanced

Deutschland - Java Intermediate and Advanced

Czech Republic - Java Intermediate and Advanced

Denmark - Java Intermediate and Advanced

Estonia - Java Intermediate and Advanced

Finland - Java Intermediate and Advanced

Greece - Java Intermediate and Advanced

Magyarország - Java Intermediate and Advanced

Ireland - Java Intermediate and Advanced

Luxembourg - Java Intermediate and Advanced

Latvia - Java Intermediate and Advanced

España - Java Intermediate and Advanced

Italia - Java Intermediate and Advanced

Lithuania - Java Intermediate and Advanced

Nederland - Java Intermediate and Advanced

Norway - Java Intermediate and Advanced

Portugal - Java Intermediate and Advanced

România - Java Intermediate and Advanced

Sverige - Java Intermediate and Advanced

Türkiye - Java Intermediate and Advanced

Malta - Java Intermediate and Advanced

Belgique - Java Intermediate and Advanced

France - Java Intermediate and Advanced

日本 - Java Intermediate and Advanced

Australia - Java Intermediate and Advanced

Malaysia - Java Intermediate and Advanced

New Zealand - Java Intermediate and Advanced

Philippines - Java Intermediate and Advanced

Singapore - Java Intermediate and Advanced

Thailand - Java Intermediate and Advanced

Vietnam - Java Intermediate and Advanced

India - Java Intermediate and Advanced

Argentina - Java Intermediate and Advanced

Chile - Java Intermediate and Advanced

Costa Rica - Java Intermediate and Advanced

Ecuador - Java Intermediate and Advanced

Guatemala - Java Intermediate and Advanced

Colombia - Java Intermediate and Advanced

México - Java Intermediate and Advanced

Panama - Java Intermediate and Advanced

Peru - Java Intermediate and Advanced

Uruguay - Java Intermediate and Advanced

Venezuela - Java Intermediate and Advanced

Polska - Java Intermediate and Advanced

United Kingdom - Java Intermediate and Advanced

South Korea - Java Intermediate and Advanced

Pakistan - Java Intermediate and Advanced

Sri Lanka - Java Intermediate and Advanced

Bulgaria - Java Intermediate and Advanced

Bolivia - Java Intermediate and Advanced

Indonesia - Java Intermediate and Advanced

Kazakhstan - Java Intermediate and Advanced

Moldova - Java Intermediate and Advanced

Morocco - Java Intermediate and Advanced

Tunisia - Java Intermediate and Advanced

Kuwait - Java Intermediate and Advanced

Oman - Java Intermediate and Advanced

Slovakia - Java Intermediate and Advanced

Kenya - Java Intermediate and Advanced

Nigeria - Java Intermediate and Advanced

Botswana - Java Intermediate and Advanced

Slovenia - Java Intermediate and Advanced

Croatia - Java Intermediate and Advanced

Serbia - Java Intermediate and Advanced

Bhutan - Java Intermediate and Advanced

Nepal - Java Intermediate and Advanced

Uzbekistan - Java Intermediate and Advanced