You are on page 1of 3

class Op1

{
public static void main(String[] args)
{
int x1=-8;//assign,binary
int y1=3;//assign
System.out.println(x1%y1);//arthematic
}
}
1)0
2)-2
3)compiletime error
4)2

//
class Op2
{
public static void main(String[] args)
{
int x1,y1;
x1=3;//assignment
y1=2;//assignment
x1+=++x1;//multiple +-,++unary
//x1=x1+ ++x1;//3+4 //x1=7
y1-=y1--;//y1=y1- y1-- //2-2 y1=-1
System.out.println(x1+" "+y1);
}
}
1)6,7
2)7,-1
3)error
4)0,0

class Op3
{
public static void main(String[] args)
{
int x1,y1,z1;
x1=56;
y1=30;
z1=(x1>y1)?1:0;//ternary
System.out.println(z1);
}
}

//local variables
//no default value
//method area memory
//accesed in method outside method can't access
//no access modifiers
class Op3
{
static void m1()//method area
{
int x;//local variable
System.out.println(x);//error
}
static void m2()
{
int y=20;
System.out.println(y);//valid
System.out.println(x);//invalid
}
public static void main(String[] args)
{
m1();
m2();
}
}

//instance variables
//with object only access
//heap memory
//default values allowed
//access modifiers public,private,protected,default
//in side class outside method ,globally access
class A1
{
int x=10;//instance variables
int y;
public static void main(String[] args)
{
A1 obj=new A1();
System.out.println(obj.x);//valid
System.out.println(obj.y);//default
obj.show();
}
void show()
{
System.out.println(x);//valid
System.out.println(y);
}
}
}

//class variables or static variables


//in side class with "static " keyword
//without object,with class name
//default values allowed
//class memory area
//access modifiers
class A2
{
static int x=20;
public static void main(String[] args)
{
System.out.println(x);//valid
System.out.println(A2.x);//valid
}
}

//using operators
class Op5
{
public static void main(String[] args)
{
char s,s1='A';//s,s1 char variable
char t,t1='B';//t,t1 char variable
s=s1++;
t=t1++;
System.out.println(s+" "+t);//s='A',t='B'
}
}

//using operators
//byte->short->int->long->float->double [widining]
//double->float->int->short->byte[narrowing]
class Op7
{
public static void main(String[] args)
{
short s1=10;
int a=s1;//widining [small data to large type],narrow[large type to small
type]
s1=s1+5;
System.out.println(s1);

}
}

You might also like