First we have to understand two key pieces:

The first part is the Java language. This language allows you to define the intended operations of a program. Compared to C++ there are various key...