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