I don't understand different variables - static, non-static etc.
I presume it is quite important and makes a difference, that is
why I am asking for a newbish like explanation. For me a
variable is just something that holds some kind of data in it...
What is the difference between them? Summary of Variables (The
Java™ Tutorials > Learning the Java Language > Language Basics)
That link explains it as well as anyone else could. What do you
not understand? There isn't a more newbish explanation than the
one in the tutorial you linked. Go through the tutorial
exercises -- just reading isn't enough. Static and non static
are not variables, they are modifiers. The difference of them
tends to be a bit difficult to explain explicitly, instead, I'll
come back to it later, unless others get to it first. Variables
come in two types, primitives, and references. Primitives are
things like int, long, short, double, and differ in how they are
stored and the amount of memory they require(32 bit, 64 bit,
etc) References refer