java.lang.Integer ajusta el tipo de datos enteros a un objeto que contiene un solo campo cuyo tipo de datos es int.
Constructores :
- Entero (int arg) : construye un objeto entero que representa un valor int.
- Entero (String arg) : Construye un objeto de string que representa un valor de string.
Métodos de clase entera:
- toBinaryString() : el método java.lang.Integer.toBinaryString() convierte el valor entero del argumento en su representación binaria como una string.
Sintaxis
public static String toBinaryString(int arg) Parameters arg : integer argument whose Binary representation we want Return Binary representation of the argument.
- bitcount() :
el método java.lang.Integer.bitCount() convierte el valor entero del argumento en una string binaria y luego devuelve el no. de 1 está presente en él.
Sintaxis
public static int bitCount(int arg) Parameters arg : integer argument whose no. of 1's bit we want Return no. of 1's bit present in the argument.
- toHexString() : el método java.lang.Integer.toHexString() convierte el valor entero del argumento en su representación hexadecimal como una string.
Sintaxis
public static String toHexString(int arg) Parameters arg : integer argument whose Hexadecimal representation we want Return Hexadecimal representation of the argument.
- toOctalString() : el método java.lang.Integer.toHexString() convierte el valor entero del argumento en su representación hexadecimal como una string.
Sintaxis
public static String toHexString(int arg) Parameters arg : integer argument whose Hexadecimal representation we want Return Hexadecimal representation of the argument.
- parsedatatype() : el método java.lang.Integer.parse__() devuelve el tipo de datos primitivo del valor de string argumentado.
Radix (r) significa que el formato de numeración utilizado está en la base ‘r’ de la string.
Sintaxis
public static int parseInt(String arg) or public static int parseInt(String arg, int r) Parameters arg : argument passed r : radix Return primitive data type of the argumented String value.
JAVA
// Java code explaining the Integer Class methods // bitcount(), toBinaryString(), toHexString(), toOctalString(), parse__() import java.lang.*; public class NewClass { public static void main(String args[]) { int x = 15, count1, y = 128, count2; // Use of toBinaryString() method System.out.println("Binary string of 16 : " + Integer.toBinaryString(x)); System.out.println("Binary string of 100 : " + Integer.toBinaryString(y)); // Use of bitCount() method count1 = Integer.bitCount(x); System.out.println("\n 1's bit present in 16 : "+count1); count2 = Integer.bitCount(y); System.out.println(" 1's bit present in 100 : "+count2); // Use of toHexString() method System.out.println("\nHexadecimal string of 16 : " + Integer.toHexString(x)); System.out.println("Hexadecimal string of 100 : " + Integer.toHexString(y)); System.out.println(""); // Use of toOctalString() method System.out.println("Octal string of 16 : " + Integer.toOctalString(x)); System.out.println("Octal string of 100 : " + Integer.toOctalString(y) + "\n"); // Use of parseInt() method int i1 =Integer.parseInt("34"); int i2 = Integer.parseInt("15",8); double d = Double.parseDouble("54"); System.out.println(i1); System.out.println(i2); System.out.println(d); } }
- Producción:
Binary string of 16 : 1111 Binary string of 100 : 10000000 1's bit present in 16 : 4 1's bit present in 100 : 1 Hexadecimal string of 16 : f Hexadecimal string of 100 : 80 Octal string of 16 : 17 Octal string of 100 : 200 34 13 54.0
- hashCode() : el método java.lang.Integer.hashCode() devuelve el valor hashCode del argumento pasado.
Sintaxis:
public int hashCode(arg) Parameters: arg - the argument whose hashCode value we need Returns: hashCode value of arg
- lowerOneBit() : el método java.lang.Integer.lowestOneBit() primero convierte int a binario, luego busca el bit set(1) presente en la posición más baja y luego restablece el resto de los bits,
por ejemplo, arg = 36
It,s Binary Representation = 0010 0100
Considera el bit más bajo (en 3) y ahora restablece el resto de los bits, es decir, 0000 0100
, por lo que resulta = 0100, es decir, 4
Sintaxis:
public static int lowestOneBit(int arg) Parameters: arg - argument passed Returns: integer value by only considering lowest 1 bit in the argument.
- highestOneBit() : el método java.lang.Integer.highestOneBit() primero convierte int a binario, luego busca el bit set(1) presente en la posición más baja y luego restablece el resto de los bits,
por ejemplo, arg = 36
It,s Binary Representation = 0010 0100
Considera el bit más alto (en 6) y ahora restablece el resto de los bits, es decir, 0001 0000
, por lo que resulta = 10000, es decir, 32
Sintaxis:
public static int highestOneBit(int arg) Parameters: arg - argument passed Returns: integer value by only considering highest 1 bit in the argument.
JAVA
// Java program explaining Integer class methods // hashcode(), lowestOneBit(), highestOneBit() import java.lang.*; public class NewClass { public static void main(String[] args) { // Use of incrementExact() method int f1 = 30, f2 = -56; f1 = Integer.hashCode(f1); System.out.println("HashCode value of f1 : "+f1); f2 = Integer.hashCode(f2); System.out.println("HashCode value of f2 : "+f2); System.out.println("\nBinary representation of 30 : " + Integer.toBinaryString(f1)); // Use of lowestOneBit() method // Here it considers 00010 i.e. 2 System.out.println("lowestOneBit of 30 : " + Integer.lowestOneBit(f1)); // Use of highestOneBit() method // Here it considers 10000 i.e. 16 System.out.println("highestOneBit of 30 : " + Integer.highestOneBit(f1)); } }
- Producción:
HashCode value of f1 : 30 HashCode value of f2 : -56 Binary representation of 30 : 11110 lowestOneBit of 30 : 2 highestOneBit of 30 : 16
- numberOfTrailingZeros() : el método java.lang.Integer.numberOfTrailingZeros() convierte el valor int en binario, luego considera el bit más bajo y devuelve no. de cero bits que le sigue.
por ejemplo, arg = 36
It,s Representación binaria = 0010 0100
Considera el bit más alto (en 6), es decir, 0001 0000
, por lo que resulta = 4
Sintaxis:
public static int numberOfTrailingZeros(int arg) Parameters: arg - the argument Returns: Number of zero bits following the 1 bit at lowest position
- numberOfLeadingZeros() : el método java.lang.Integer.numberOfLeadingZeros() convierte el valor int en binario, luego considera el bit más alto y devuelve no. de cero bits que lo preceden.
por ejemplo, arg = 36
It,s Representación binaria = 0010 0100
Considera el bit más alto (en 6), es decir, 0010 0000
, por lo que resulta = 32 – 6, es decir, 26
Sintaxis:
public static int numberOfLeadingZeros(int arg) Parameters: arg - the argument Returns: Number of zero bits preceding the 1 bit at highest position
- reverse() : el método java.lang.Integer.reverse() primero encuentra el complemento de 2 del argumento pasado e invierte el orden de los bits en el complemento de 2.
Sintaxis:
public static int reverse(int arg) Parameters: arg - the argument Returns: int with reverse order of bits in 2's compliment of the passed argument
JAVA
// Java program explaining Integer class methods // numberOfTrailingZeros(), numberOfLeadingZeros(), reverse() import java.lang.*; public class NewClass { public static void main(String[] args) { int f1 = 30; // Binary representation of int arg for your understanding System.out.println("Binary representation of 30 : " + Integer.toBinaryString(f1)); // Use of numberOfTrailingZeros() method // No. of zeros following 1 in 00010 = 1 System.out.println("\nNo. Of Trailing Zeros : " + Integer.numberOfTrailingZeros(f1)); // Use of highestOneBit() method // No. of zeros following 1 in 10000 i.e. 32 - 5 = 27 System.out.println("\nNo. Of Leading Zeros : " + Integer.numberOfLeadingZeros(f1)); // Use of Reverse() method System.out.println("\nReverse : " + Integer.reverse(f1)); } }
- Producción:
Binary representation of 30 : 11110 No. Of Trailing Zeros : 1 No. Of Leading Zeros : 27 Reverse : 2013265920
Este artículo es aportado por. Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA