Variable is a name
of reversed memory area of any values. In java values of variable can
be change during execution of program.
In java there is
three type variable
1. Local variable
2. instance variable
3. static variable
1. Local Variable :
i. Variable declare
inside method is called local variable.
ii. These variable
only access inside the specific method/block/constructor.
ii. Access modifiers
cannot be used for local variables.
public
class
LocalVariable {
public
static
void
main(String[] args) {
LocalVariable
localVariable = new
LocalVariable();
localVariable.display();
}
public
void
display(){
int
i = 10;//
Local Varaible
System.out.println("
i ="+i);
}
}
Output:
i =10
2. Instance variable :
i. Variable declare
inside the class but outside method is called instance variable .
ii. Instance variable
belongs to object , not to class.
Iii. Access
modifiers can be used for instance variables.
public
class
InstanceVariable {
int
i
=20;
public
static
void
main(String[] args) {
InstanceVariable
instanceVariable = new
InstanceVariable();
System.out.println("
instance variable ="+
instanceVariable.i);
}
}
Output :
instance variable =
20
3. Static Variable :
i. Variable declare
inside class with static keyword is called static variable .
ii. Static variable
can not local.
iii. Static variable
belogs to class ,not to object.
iv. Access modifiers
can be used for static variables.
v. Static varible
access as ClassName.StaticVariableName
public
class
StaticVariable {
static
int
i
=100;
public
static
void
main(String[] args) {
System.out.println("price
of bag is ="+
i);
}
}
Output
:
price
of bag is =100
what is reference variable and what are relation between reference variable and object,can you please clarify it giving memory diagram.
ReplyDelete