Tamaño y valores
int es un tipo de variable de 32 bits firmado, este tiene un rango de valores que van desde -2,147,483,648 hasta 2,147,483,647
Cuando valores byte y short son usados en expresiones son promovidos a int.
Entero Octal (base 8)
Los valores octales en java son denotados con un cero inicial. Como se sabe, un numero octal solo cuenta con numeros de 0 a 7.
[java title=»Main.java»]public class Main {
public static void main(String[] args){
int i = 010;
System.out.println(i);
}
}[/java]
[code title=»Salida:»]8[/code]
Entero Hexadecimal (base 16)
Puedes indicar un hexadecimal en una variable int con el prefijo (0x o 0X) «cero-x» seguido del numero hexadecimal, recordemos que los hexadecimales solo contienen digitos del 0 al 15, y del 10 al 15 son sustituidos por 10=A, 11=B, 12=C, 13=D, 14=E, 15=F
[java title=»Main.java»]public class Main{
public static void main(String[] argv){
int entero_hex = 0XFFFFF;
System.out.println(entero_hex);//1048575
}
}[/java]
El código de arriba arroja el siguiente resultado:
1048575