Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Reference Variable Casting

 
Nelo Angelo
Ranch Hand
Posts: 44
Chrome Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This block of code is given in SCJP Sun Certified Programmer for Java 6 Exam - Mc Graw Hill.

I am not able to understand what some of the lines actually does.


 
Zachary Pepin
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As for your first question, I'm not sure why they created two Animal objects.

As for the loop, basically, it is meant to be a simpler syntax for iterating over a set of objects. You can think of the colon as being like the word "in", so it is saying something like "for each Animal in a, do this". For an array like this, it is shorter than writing something like the following.

 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15272
37
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
See: The For-Each Loop. This was a new feature of Java 5.
 
Nelo Angelo
Ranch Hand
Posts: 44
Chrome Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@Zachary n @Jesper
Thanks a lot

@Zachary
Very nicely illustrated.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic