Program to demonstrate Java Integer Class : fields and methods usage in Java
Output of the program :
package com.hubberspot.example;
public class IntegerDemo {
public static void main(String[] args) {
System.out.println("------------------------------------------");
System.out.println("Integer's Max Value : " + Integer.MAX_VALUE);
System.out.println("Integer's Min Value : " + Integer.MIN_VALUE);
System.out.println("Integer's Size : " + Integer.SIZE);
System.out.println("Integer's Type : " + Integer.TYPE);
System.out.println("------------------------------------------");
Integer integer1 = new Integer(10);
Integer integer2 = new Integer("9");
System.out.println(integer1);
System.out.println(integer2);
System.out.println("------------------------------------------");
System.out.println("Method *primitiveValue() Testing : ");
Integer integer = new Integer(145367);
byte b = integer.byteValue();
short s = integer.shortValue();
int i = integer.intValue();
long l = integer.longValue();
float f = integer.floatValue();
double d = integer.doubleValue();
System.out.println("byte : " + b );
System.out.println("short : " + s);
System.out.println("int : " + i);
System.out.println("long : " + l);
System.out.println("float : " + f);
System.out.println("double : " + d);
System.out.println("------------------------------------------");
System.out.println("Method compareTo Testing : ");
integer1 = new Integer(1);
integer2 = new Integer(2);
Integer integer3 = new Integer(1);
System.out.println(integer1.compareTo(integer3));
System.out.println(integer1.compareTo(integer2));
System.out.println(integer2.compareTo(integer3));
System.out.println("------------------------------------------");
System.out.println("Method equals() Testing : ");
System.out.println(integer1.equals(integer3));
System.out.println(integer1.equals(integer2));
System.out.println("------------------------------------------");
System.out.println("Method decode() Testing : ");
String decoder = "0x11";
System.out.println(Integer.decode(decoder));
decoder = "011";
System.out.println(Integer.decode(decoder));
System.out.println("------------------------------------------");
System.out.println("Method parseInt() Testing : ");
System.out.println(Integer.parseInt(decoder));
System.out.println(Integer.parseInt(decoder, 8));
System.out.println("------------------------------------------");
System.out.println("Method valueOf() Testing : ");
System.out.println(Integer.valueOf(10));
System.out.println(Integer.valueOf("3"));
System.out.println(Integer.valueOf("100", 2));
System.out.println("------------------------------------------");
System.out.println("Method toString() Testing : ");
System.out.println(integer.toString());
System.out.println(Integer.toString(10));
System.out.println(Integer.toString(10 , 16));
System.out.println("------------------------------------------");
System.out.println("Method reverse() and rotate() Testing : ");
System.out.println(Integer.reverse(10));
System.out.println(Integer.reverseBytes(10));
System.out.println(Integer.rotateLeft(100, 2));
System.out.println(Integer.rotateRight(100, 2));
System.out.println("------------------------------------------");
System.out.println("Method bitCount() , highestOneBit() and " +
"lowestOneBit() Testing : ");
System.out.println(Integer.bitCount(3));
System.out.println(Integer.highestOneBit(3));
System.out.println(Integer.lowestOneBit(3));
System.out.println("------------------------------------------");
System.out.println("Method getInteger() Testing : ");
System.setProperty("Key","10");
System.out.println(Integer.getInteger("Key"));
System.setProperty("Key","20");
System.out.println(Integer.getInteger("Key",10));
System.out.println("------------------------------------------");
System.out.println("Method numberOfLeadingZeros(),numberOfTrailingZeros() Testing : ");
System.out.println(Integer.numberOfLeadingZeros(5));
System.out.println(Integer.numberOfTrailingZeros(30));
System.out.println("------------------------------------------");
System.out.println("Method signum() Testing : ");
System.out.println(Integer.signum(9));
System.out.println(Integer.signum(0));
System.out.println(Integer.signum(-9));
System.out.println("------------------------------------------");
System.out.println("Method toBinaryString() , toHexString() and toOctalString() Testing : ");
System.out.println(Integer.toBinaryString(15));
System.out.println(Integer.toHexString(15));
System.out.println(Integer.toOctalString(15));
System.out.println("------------------------------------------");
}
}
Output of the program :


