All java notes
Topics: Write your very first Java programs. Keyboard output
- Variables, methods, and classes
- DataTypes: int, double, boolean, String
- Keyboard input
- Conditions and loops
- Introduction to classes. Constructors and objects
Topics:
- Arrays
- ArrayList, LinkedList
- HashSet, HashMap
- Iterable
- Collection Interface
- List Interface and implementations
- Map Hierarchy
- Set Interface and implementations
- Queue
- Trees, Red-Black trees
- Iterators
Topics:
- Stack Trace
- Exceptions types
- Try Catch Finally construction
- Runtime Exceptions
- IOExceptions
- Multi-Catch
Topics:
- Classes and objects in general
- condition and behavior of the object
- Inheritance
- Encapsulation
- Polymorphism
- Overloading and overriding
- Abstraction and abstract classes
- Virtual Methods
- Interfaces
- Interface implementations
- InstanceOf
- Access Modifiers
- The order of Constructor calls
Topics:
- Introduction to Input/Output Streams
- FileInputStream and FileOutputStream
- InputStream and OutputStream
- BufferedInputStream
- Your own wrapper for System.in
- Adapter
- Reader and Writer
- FileReader and FileWriter
- BufferedReader and InputStreamReader
- Your own wrapper for System.out
Topics:
- What is thread
- Creating and starting new threads
- Join
- Creating and stopping threads: start, interrupt, sleep, yield
- Marker interface and deep copies
- Synchronized, volatile
- Deadlock, Wait. notify, notifyAll