How memory is organized and how it is interpreted by Java variables
All programming languages define a set of keywords that represent instructions to the programming language compiler; data types that define how memory is allocated for items in memory such as numbers and characters; and variables that are used to name a region of memory. This chapter describes how these concepts are implemented in the Java programming language.