Introductions
Travis
TA's
You!
Why?
Open IntelliJ
Type the code
Run it!
Break it down
Sun => Oracle
James Gosling
Write Once, Run Anywhere
Compile to Bytecode
Run on JVM
Variables
Primitives
Objects
Methods
int
double
long
short
float
char
byte
boolean
Array
String
Anonymous primitives and Objects
Primitives all have Objects associated
Object's methods
String
Single Inheritance
Arrays
Lists
Maps
Exercise 2
A note about generics
Classes
attributes
methods
Abstract
Interfaces
Exercises
for
for each
while
Exercise
Recursion
Discussion
Exercise
Exceptions
Discussion
Exercise
Visibility
Discussion
Exercise
Anonymous
Classes
Methods
Generics
Lets just code through it