int literal example code
package literals;
public class SampleIntLIteral {
    /
    public static void main(String[] args) {
        int i=222222; //decimal notation
        i=0xfff; //hexadecimal notation
        System.out.println("integer i = " + i);
        i=0xffe; //hexadecimal notation
        System.out.println("integer i = " + i);
        i=0777; //octal notation
        System.out.println("integer i = " + i);
        i=00; // is this octal or decimal ?
        System.out.println("integer i = " + i);
        //i=0xadm; not valid
        //i=8a99; not valid
        //i=0999; not valid
        //i=008979; not valid
        //let us experiment with byte type
        byte b=34; //valid
        //b=2222; // why this is not valid?
        b=(byte)2224;
        System.out.println("byte b = " + b);
        b= 127; // try b = 128
        System.out.println("byte b = " + b);
        //b = 127 + 22;  why this is not valid ?
        System.out.println("byte b = " + b);
        b=-0x0f;
        System.out.println("byte b = " + b);
        b=-0077;
        System.out.println("byte b = " + b);
    }
}
output:
integer i = 4095
integer i = 4094
integer i = 511
integer i = 0
byte b = -80
byte b = 127
byte b = 127
byte b = -15
byte b = -63

0 comments:
Post a Comment