All Datatypes in Java

Byte Datatype
CODE:

public class Main {
	public static void main(String[] args) {
		byte b1;
		byte b2;
		byte b3;
		//byte = 8 bit
		b1=10;  //0000 1010
		b2=127;//0111 1111
		//Here we have to do type casting 
		b3=(byte)300;//1 0010 1100 
		
		System.out.println(b1);
		System.out.println(b2);
		System.out.println(b3);
	}
}
    

OUTPUT:

10
127
44

Short Datatype
CODE:

public class Main {
	public static void main(String[] args) {
		//byte = 8 bit
		byte b1;
		byte b2;
		//short=16 bits or 2 byte
		short s1;
		b1=10;  //0000 1010
		b2=127;//0111 1111
		//Here we have to do type casting 
		s1=300;//1 0010 1100 
		
		System.out.println(b1);
		System.out.println(b2);
		System.out.println(s1);
	}
}
	

OUTPUT:

10
127
300

Float and Double Datatype
CODE:

public class Main {
	public static void main(String[] args) {
		//declaration of float 
		float f1=12.34f;
		System.out.println("f1  "+f1);
		//float f1=2.5 // it gives error 
		
		//declaration of double 
		double d1=212.34;
		System.out.println("d1  "+d1);
		
		//Different float and double opeartions 
		//float=(float/float)
		float f2=(1.0f/3.0f);
		System.out.println("f2  "+f2 );
		
		//double=(float/float)
		double d2=(1.0f/3.0f);
		System.out.println("d2  "+d2 );
		
		//double=(double/double)
		double d3=(1.0/3.0);
		System.out.println("d3  "+d3 );
		
		/*float=(float/double)
		cannot convert double to float
		float f3=(22.0f/7.0);
		System.out.println("f3 "+f3 );*/
		
		//float=(int/int) 
		float f3=(22/7);
		System.out.println("f3  "+f3 );
		
		//float=(float/float)
		float f4=(22.0f/7.0f);
		System.out.println("f4  "+f4);
		
		//double=(float/float)
		double d4=(22.0f/7.0f);
		System.out.println("d4  "+d4 );
		
		//(int/int)
		System.out.println("(int/int) "+22/7);
		
		//(double/int)
		System.out.println("(double/int) "+22.0/7); 	
		//(int/double)
		System.out.println("(int/double) "+22/7.0);		
		//(float/float)
		System.out.println("(float/float) "+22.0f/7.0f);
		
		//float=(int/float) 
		float f5=(22/7.0f);
		System.out.println("f5  "+f5 );
		
		//double=(int/int) 
		double d5=(22/7);
		System.out.println("d5  "+d5 );
		
		//double=(int/float) 
		double d6=(22/7.0f);
		System.out.println("d6  "+d6 );
		
		//double=float value
		double d7=7.0f;
		System.out.println("double=float value  "+d7 );
	}
}
    

OUTPUT:

f1 12.34
d1 212.34
f2 0.33333334
d2 0.3333333432674408
d3 0.3333333333333333
f3 3.0
f4 3.142857
d4 3.142857074737549
(int/int) 3
(double/int) 3.142857142857143
(int/double) 3.142857142857143
(float/float) 3.142857
f5 3.142857
d5 3.0
d6 3.142857074737549
double=float value 7.0

Boolean Datatype
CODE:

public class Main {
	public static void main(String[] args) {
		boolean b1=true;
		boolean b2=false;
		
		System.out.println(b1); 
		System.out.println(b2);
	}
}
    

OUTPUT:

true
false

Comments