core java: essential features 08/05/2015 kien tran
TRANSCRIPT
![Page 1: Core Java: Essential Features 08/05/2015 Kien Tran](https://reader038.vdocuments.site/reader038/viewer/2022100509/56649eda5503460f94be8d82/html5/thumbnails/1.jpg)
Core Java: Essential Features
08/05/2015Kien Tran
![Page 2: Core Java: Essential Features 08/05/2015 Kien Tran](https://reader038.vdocuments.site/reader038/viewer/2022100509/56649eda5503460f94be8d82/html5/thumbnails/2.jpg)
Outline
• Defining classes• Data structure• Comparator and comparable• Generics• Error handling• Multi-threading
![Page 3: Core Java: Essential Features 08/05/2015 Kien Tran](https://reader038.vdocuments.site/reader038/viewer/2022100509/56649eda5503460f94be8d82/html5/thumbnails/3.jpg)
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](https://reader038.vdocuments.site/reader038/viewer/2022100509/56649eda5503460f94be8d82/html5/thumbnails/4.jpg)
Data structure
• Array• Collection– List– Set
• Map
![Page 5: Core Java: Essential Features 08/05/2015 Kien Tran](https://reader038.vdocuments.site/reader038/viewer/2022100509/56649eda5503460f94be8d82/html5/thumbnails/5.jpg)
Comparator and comparable
• Comparator• Comparable
![Page 6: Core Java: Essential Features 08/05/2015 Kien Tran](https://reader038.vdocuments.site/reader038/viewer/2022100509/56649eda5503460f94be8d82/html5/thumbnails/6.jpg)
Generics
• Generic classes & generic methods• Wildcards• Bounded wildcard
![Page 7: Core Java: Essential Features 08/05/2015 Kien Tran](https://reader038.vdocuments.site/reader038/viewer/2022100509/56649eda5503460f94be8d82/html5/thumbnails/7.jpg)
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](https://reader038.vdocuments.site/reader038/viewer/2022100509/56649eda5503460f94be8d82/html5/thumbnails/8.jpg)
Multi-threading
• Thread & Runnable• Sleeping• Wait & notify