Fields defined without the "static" keyword.Their value is unique to each instance (object) of a class.
Instance variable is a variable declared within the class for which every object of the class...
An instance of a class - in any language, not just in Java - is also known as an object. The class is a kind of template; you create individual objects based on that template.
An instance variable is part of an object. Therefore, it gets stored together with the object, on the heap. The heap is the part of memory which is used to store objects.