Review: the kinds of variables in a Java program

The way to define different kinds of variables in a Java program is as follows:

Where (inside/outside a method) and how (with/without keyword static) determines the kind of a variable