core java: essential features 08/05/2015 kien tran

8

Click here to load reader

Upload: virgil-booker

Post on 02-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Core Java: Essential Features 08/05/2015 Kien Tran

Core Java: Essential Features

08/05/2015Kien Tran

Page 2: Core Java: Essential Features 08/05/2015 Kien Tran

Outline

• Defining classes• Data structure• Comparator and comparable• Generics• Error handling• Multi-threading

Page 3: Core Java: Essential Features 08/05/2015 Kien Tran

Defining classes

• Encapsulation• Inheritance• Polymorphism• Overloading• Overriding• Static methods and static variables• References and class parameters• Using and misusing references

Page 4: Core Java: Essential Features 08/05/2015 Kien Tran

Data structure

• Array• Collection– List– Set

• Map

Page 5: Core Java: Essential Features 08/05/2015 Kien Tran

Comparator and comparable

• Comparator• Comparable

Page 6: Core Java: Essential Features 08/05/2015 Kien Tran

Generics

• Generic classes & generic methods• Wildcards• Bounded wildcard

Page 7: Core Java: Essential Features 08/05/2015 Kien Tran

Error handling

• Compiler and runtime error• Stack trace• Exception handling – Try/catch clause– Throws clause– Finally clause

Page 8: Core Java: Essential Features 08/05/2015 Kien Tran

Multi-threading

• Thread & Runnable• Sleeping• Wait & notify