目录

  • 1 Initialization
    • 1.1 Maven
    • 1.2 Maven Settings
    • 1.3 IDEA Maven Settings
    • 1.4 Maven Project
    • 1.5 Git&GitHub
    • 1.6 OpenJDK
  • 2 Introduction
    • 2.1 Course Objectives
  • 3 Getting Started
    • 3.1 Object-Oriented Programming
  • 4 Language Basics
    • 4.1 Variables&Operators
    • 4.2 Control Flow Statements
  • 5 Classes Objects
    • 5.1 Member Variables
    • 5.2 Constructors&Access Modifiers
    • 5.3 Static&Nested Classes&Enum
  • 6 Interfaces&Inheritance
    • 6.1 Interfaces
    • 6.2 Inheritance
    • 6.3 Object Class&Abstract&Anonymous Classes
    • 6.4 Anonymous classes-review
  • 7 Numbers&Strings
    • 7.1 Numbers&Math
    • 7.2 Strings&StringBuilder
    • 7.3 Numbers
    • 7.4 Maths
    • 7.5 Strings-1
    • 7.6 Strings-2
    • 7.7 Memory Managements
  • 8 Collection&Streams&Optional
    • 8.1 章简介(课前)
    • 8.2 集合与Collection集合接口
    • 8.3 List集合接口
    • 8.4 ArrayList分析(课后)
    • 8.5 LinkedList分析(课后)
    • 8.6 性能分析测试(课后)
    • 8.7 Map接口
    • 8.8 Map接口操作
    • 8.9 HashMap分析(课后)
    • 8.10 Set集合接口
    • 8.11 Iterator接口
    • 8.12 ArrayList Iterator分析(课后)
    • 8.13 Immutable
    • 8.14 Java集合框架优点(课后)
    • 8.15 函数式编程
    • 8.16 Lambda表达式
    • 8.17 集合Stream
    • 8.18 Filter&Map&Sorted
    • 8.19 Collect
    • 8.20 RemoveIf
    • 8.21 函数式接口(课后)
    • 8.22 Optional
    • 8.23 Filter&Map
  • 9 Order of Java Initialization
    • 9.1 Order of Java Initialization
  • 10 Exceptions
    • 10.1 Exceptions-01
    • 10.2 Execptions-02
  • 11 Concurrency
    • 11.1 Threads
    • 11.2 Synchronization
    • 11.3 Executors
    • 11.4 Threads
    • 11.5 Synchronization
    • 11.6 Executors
    • 11.7 CompletableFuture
  • 12 IO
    • 12.1 IOStream
    • 12.2 AutoCloseable
    • 12.3 ByteArrayBuffer
    • 12.4 Files
  • 13 Experiments
    • 13.1 实验2-类的创建与封装实验
    • 13.2 实验4-集合与函数式编程实验
    • 13.3 实验6-异常处理实验
    • 13.4 实验7-多线程并发实验
Variables&Operators