More notes on Java. **************************************************************** Access. private class [default] package protected package or subclass public program **************************************************************** Reserved words that are used with reference types. null new instanceof super this As a matter of style, I recommend that none of these reserved words should be used in client code. They should be used only by code that implements a data type, and should only be used to manipulate values of that data type. As a matter of style, I recommend that instanceof not be used at all. **************************************************************** Program structure: files and directories. Each class definition is compiled into a separate .class file, which contains Java Virtual Machine (JVM) code. These files are compiled from the class definitions in .java files. Most .java files begin with package statement that specifies the subdirectory in which the file belongs; a .java file that does not begin with a package statement goes in the outermost directory that contains the source code for the program. **************************************************************** Control structures of Java. return try break catch continue finally switch throw case throws default if else while do for **************************************************************** Reserved words of Java. package import abstract class interface extends implements private protected public static final synchronized native transient volatile boolean char byte int short long float double void null new instanceof super this return break continue switch case default if else while do for try catch finally throw throws const goto ****************************************************************