Baconite is right about the "smart quotes", but no way in hell should you use Eclipse at this stage. Or sublime, or vim.
(What is wrong with you, DoctorBaconite?!?)
On a Mac you should be using TextWrangler. Period. And thou shalt type everything out.
There is not even a debate on this. Beginner programmers must use a text editor that helps them write text (and only text) well. It must be easy to use (aka not vim) and it must do NOTHING for them. No autocomplete, no squiggly underlines.
A beginner using Eclipse is like an amateur bodybuilder working on his bench press but using a robot "just to help him lift the bar a little".
Ah, I started with Java using Cave of Programming's free beginner course on Udemy, and switched to PBD after the first few lessons (I'll go back, but I like your philosophy about the basics so...). I also like to peruse Head First Java. My guess is I picked it up in one of those.
Thanks for the explanation. That all does make sense. I assume they must have a reason for including newline characters and whitespace that I'll run into at a later date. I may try throwing that keyboard.skip() into something in the future just to play with it and see how it works.
Thanks again, this is really enjoyable to learn.