head first java chapter 5

13
Head First Java Chapter 5 Tom Henricksen

Upload: tom-henricksen

Post on 17-Feb-2017

297 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Head First Java Chapter 5

Head First Java Chapter 5Tom Henricksen

Page 2: Head First Java Chapter 5

Game program● Design

● Develop

○ Variables and Methods

○ Prepcode and Tests

○ Implement and Debug

Page 3: Head First Java Chapter 5

XP Programming● Small frequent releases

● Iteration cycles

● Code to spec

● Write test first

● Refactor

Page 4: Head First Java Chapter 5

Let’s pair

SimpleDotComTestDrive

SimpleDotCom

Page 5: Head First Java Chapter 5

Review● Increment x++

● Decrement x--

● Integer.parseInt()

● break;

Page 6: Head First Java Chapter 5

Let’s pair again

Page 7: Head First Java Chapter 5

Regular for loop● Initialize

● boolean test

● Iteration

● for(int i = 0;i < 100;i++) {}

Page 8: Head First Java Chapter 5

Increment/decrement operators● Post increment/decrement

○ x++; x = x + 1;

● Pre increment/decrement

○ Int x = ++z;

Page 9: Head First Java Chapter 5

Enhanced for loopfor (String name : nameArray) {}

● Iteration variable

● Actual collection

Page 10: Head First Java Chapter 5

Casting PrimitivesLong y = 42;

Int x = y; // won’t compile

Int x = (int) y; // will compile

Page 11: Head First Java Chapter 5

Casting primitives (cont.)long y = 40002;

short x = (short) y; // x now -25534;

float f = 3.14f;

int x = (int) f; // x is now 3!

Page 12: Head First Java Chapter 5

Static (Bonus)● Static

● Belongs to the class

● Not an instance

● Shared

Page 13: Head First Java Chapter 5

Be the compiler

● Exercise