Types of variables
- To understand the type of variables we should aware the class, method and object concepts ( we ll learn in upcoming chapters ).
- If you have any idea about class, method and object then you can go ahead.
Types of variables
● Instance variable
● Static variable
● Local variable
Based on location variables can are divided as below:
1. instance variable - inside the class without static keyword
2. static variable - inside the class with static keyword
3. local variable - inside the method / block / constructor
1. Instance Variables:
● Declared inside the class and outside the method/block/constructor without static keyword
● Instance variables are used by objects to store their values.
● Separate copy of value is available for every variable in every object
● The scope of instance variable is scope of the object.
2. class/static variables:
● Declared inside class and outside of method/block/constructor with static modifier.
● A single copy of static variable value is shared by all objects.
● Scope of static variable is scope of the class.
3. Local variables:
● Declared inside method/block/constructor and outside of class.
● These variables are defined and used just for instant usage.
● Local variables no longer exist after the method has returned.
Parameters or Arguments:
● These are variables passed into a method signature.
● These are not attached to modifiers (i.e. public, private,protected or static) and they can be used everywhere in the method.
Thanks for your time.
-Nireekshan