class Test
{
public static void main(String[] args)
{
int a=10; Local variables
int b=20;
System.out.println(a+b);
}
}
class Test
{
int a=10;
int b=20;
void add()
{
System.out.println(a+b);
}
public static void main(String[] args)
{
Test t=new Test();
System.out.println(t.a+t.b);
t.add();
}
}
class Test
{
static int a=10;
static int b=20;
public static void main(String[] args)
{
System.out.println(a+b);
}
void add()
{
System.out.printl(a+b);
}
}
class Test
{
static int x=100;
public static void main(String[] args)
{
//1-way(directly possible)
System.out.println(a);
//2-way(By using class name)
System.out.println(Test.a);
//3-way(By using reference variable)
Test t=new Test();
System.out.println(t.a);
}
};
1. Instance variable for the each and every
object one separate copy is maintained.
2. Static variable for all objects same copy is maintained.
One Object change the value another object is affected.
class Test
{
int a=10;
static int b=20;
public static void main(String... venkat)
{
Test t1=new Test();
System.out.println(t1.a);//10
System.out.println(t1.b);//20
t1.a=123;
t1.b=143;
Test t2=new Test();
System.out.println(t2.a);//10
System.out.println(t2.b);//143
t2.b=111;
System.out.println(t2.b);//111
Test t3=new Test();
System.out.println(t3.a);//10
System.out.println(t3.b);//111
Test t4=new Test();
System.out.println(t4.a);//10
System.out.println(t4.b);//111
}
}
class Test
{
int a=10;
int b;
public static void main(String[] args)
{
Test t=new Test();
System.out.println(t.a);//10
System.out.println(t.b);//0
}
}
class Test
{
int a=10;
int b;
public static void main(String[] args)
{
Test t=new Test();
System.out.println(t.a);//10
System.out.println(t.b);//0
}
}
class Test
{
static double d=10.9;
static boolean b;
public static void main(String[] args)
{
System.out.println(d);//10.9
System.out.println(b);//false
}
}
class Test
{
public static void main(String[] args)
{
byte a=10;
int b;
System.out.println(a);
System.out.println(b);
}
}