head first java chapter 3

11
Head First Java Chapter 3 Tom Henricksen

Upload: tom-henricksen

Post on 20-Jan-2017

172 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Head First Java Chapter 3

Head First Java Chapter 3Tom Henricksen

Page 2: Head First Java Chapter 3

Variables● Type

● Name

● Primitive types

○ byte, short, int, long, float, double

○ boolean

○ char

Page 3: Head First Java Chapter 3

Variables● Spilling over (byte -> int)

● Assignment

○ literal x = 3;

○ Variable x = y;

○ Expression x = t + 56;

Page 4: Head First Java Chapter 3

Variable names● Start with a letter, _, or $

● Reserved words

○ boolean

○ else

○ try

Page 5: Head First Java Chapter 3

Reference Variables● Holds reference to the object

○ Dog d = new Dog();

○ d.bark();

● Declare Dog myDog;

● Create new Dog();

● Link myDog = new Dog();

Page 6: Head First Java Chapter 3

Garbage collection● Eligible for collection

○ Unused a = c;

○ Set to null a = null;

Page 7: Head First Java Chapter 3

Arrays● Declare int[] nums;

● Create nums = new int[8];

● Always an object!

● Array of dogs

○ Dog[] dogs = new Dog[7];

Page 8: Head First Java Chapter 3

Create your own dog

Page 9: Head First Java Chapter 3

Variable review● Two types

● Need a name and type

● Variable is the value for...

● Represents the object on the heap

Page 10: Head First Java Chapter 3

Variable review● Reference is like a remote control

● Use dot operator

● Unused or null

● Arrays are always

Page 11: Head First Java Chapter 3

Be the compiler

● Exercise A

● Exercise B