💻 Step 7: Java variables – 4th hour + code

Learn with our youtube video – 

💡Definition-

It’s a name of memory block which can hold any value.

Comparison of these three types of variables:

Variable TypeScopeAccessibility
InstanceWithin the objectAccessible by all methods of the object
LocalWithin the methodAccessible only within the method
Class/StaticWithin the classAccessible by all objects of the class

💡Types of variable in java-

1- Instance variable
2- Local variable
 3- Static variable or class variable

💡1- Instance variable

It’s
-declared in class, not in any local field such as method, constructor etc)
-used on instance/objects.

💡2- Local variable

It’s
-declared in any local field such as method, constructor etc.
-used within local fields.

💡3-Static/class variable

It’s
-declared in class with static keyword
-used on class name.

code samples are here

1- Program to create 2 instance variable, ‘String s’ with value “asd” and ‘int i’ with value 10 and print them using object


package var5;

public class ExVar1 {
String s="asd"; //instance variable
int i=10; //instace variable
public static void main(String[] args) {
ExVar1 v = new ExVar1();
System.out.println(v.i);
System.out.println(v.s);
}
}

Run This Program ▶️

2- Program to create 2 Local variable, ‘int a’ with value 10 inside method show and ‘String n’ with value asdfg inside constructor and use both method and constructor to print them.

package var5;

public class ExVar2 {
void show(){
int a=10;
System.out.println(a);
}
ExVar2(){
String n="asdfg";
System.out.println(n);
}
public static void main(String[] args) {
ExVar2 v1 = new ExVar2();
v1.show();
}
}

Run This Program ▶️

3- Program to create static variable, ‘int a’ with value 20  and print it using class name.

package var5;
public class ExVar3 {
static int a=20;
public static void main(String[] args) {
System.out.println(ExVar3.a);
}
}

Run This Program ▶️

Interview Questions —

  • What is difference between instance variable and static variable?
  • What is difference between local variable and static variable?

Leave a Reply

Your email address will not be published. Required fields are marked *