I believe style is very important.
However the style that the author is using seens too old fashioned to me:
// Increment the counter value
-- empty line? --
counter = counter + 1;
Give me a break.
He is also not taking any real stand on the tabs vs spaces issue.
Religious issue ... Blah, blah.
USE ONLY SPACES.
Everybody opening the file will see the exact same formatting.
His code is still better than the "bad style" examples he shows.
I also like how he is naming the variables with nice descriptive names.
You wanted to see "Java with Style"?
Check this site:
http://scala-lang.org
Not only is everything an object (like in Smalltalk) but you will recognize some functional aspects that came from Lisp.
( You used to be a Lisp user IIRC ? )