1.1 Course Topics
1.2 What Java is and isn’t
1.3 Java advantages and
disadvantages
1.4 Tools needed
1.5 Setup process
1.6 What a Java program
looks like
1.7 Imports and packages
1.8 Compiling and running
2.1 Primitives
2.2 Numeric Bases
2.3 Expressions and
Operators
2.4 Casting and promotion of
primitive types
3.1 Reserved words
3.2 Valid assignment
3.3 Variable scope
3.4 Method definition
3.5 Method parameters
3.6 Coding style
4.1 Creation
4.2 Concatenation
4.3 Methods
4.4 Immutability
4.5 StringBuffer
4.6 Formatting
5.1 Boolean operators
5.2 Comparing objects
5.3 If-else
5.4 Ternary operator
5.5 Loops
5.6 Nesting loops
5.7 Break and continue
5.8 And, not, or |
6.1 Creating
6.2 Accessing elements
6.3 Looping
6.4 Enhanced for loop
6.5 Multidimensional
6.6 Utilities
6.7 Varargs
7.1 Vector
7.2 The Object class
7.3 Wrapper classes
7.4 Auto boxing/unboxing
7.5 Hashtable
7.6 Enumerations
7.7 List, Map, Set
7.8 Iterator
7.9 Collection utilities
7.10 Generics
8.1 Objects and instances
8.2 Constructors
8.3 Access modifiers and
encapsulation
8.4 Static and final members
8.5 Overloading methods
8.6 Inheritance
8.7 Overriding methods
8.8 Abstract classes
8.9 Polymorphism
8.10 Interfaces
9.1 Checked vs. Unchecked
exceptions
9.2 Throw/Try/Catch
9.3 Finally
9.4 Custom exceptions |