This chapter introduced you to some of the plumbing of the Java programming language: its keywords, the data types it supports, and the concept of named variables. The next couple chapters will build on this foundation and start getting you productive in your Java programming. When you are building a house you need both the tools and a set of plans to ensure that your house is built properly and does not fall down. Similarly in any programming language you need the tools your keywords, data types, variables, operators, and so on as well as the plans, a set of rules (syntax and semantics) to ensure that your program runs successfully.