java integer java biginteger class with examples
Este tutorial explica el método Java Integer, Java Long, Max Int, NextInt () con ejemplos. También veremos la clase Java BigInteger y su aplicación:
En este tutorial, discutiremos el entero de Java y los otros tipos primitivos que están relacionados con el entero de Java como byte, short y long. También echaremos un vistazo a la clase BigInteger, su uso y las áreas de aplicación junto con algunos ejemplos adecuados cuando corresponda.
También se incluyen algunas de las preguntas más frecuentes relacionadas con el tema junto con amplios ejemplos de programación, por lo que puede aplicar estas técnicas en sus programas.
=> Visite aquí para aprender Java desde cero.
Lo que vas a aprender:
Tipos primitivos de Java
Como todos sabemos, Java tiene ocho tipos primitivos, es decir, int, short, long, byte, float, double, char y boolean. De estos ocho tipos primitivos, los enteros de Java incluyen int, short, long y byte.
Todos estos son valores “con signo”, “positivo” y “negativo”, y a continuación se muestra el rango de cada uno de estos tipos.
Tipos primitivos | Ancho | Abarcar |
---|---|---|
largo | 64 | –9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 |
En t | 32 | –2,147,483,648 a 2,147,483,647 |
pequeño | 16 | –32.768 a 32.767 |
byte | 8 | –128 a 127 |
Entero Java
largo
Tenemos un tipo primitivo 'largo' que tiene el ancho más alto (64 bits con signo). Entonces, si su programa necesita el cálculo de un número entero que puede producir una salida grande, entonces debe declarar su variable con 'long'.
ejemplo de tabla hash de c ++
Sintaxis
|_+_|En t
El tipo entero de Java más utilizado es 'int' y, a menudo, verá que se utilizan en los programas. Es un tipo de 32 bits con signo.
Sintaxis
|_+_|pequeño
Este es el tipo de entero de Java menos utilizado. Es un tipo de 16 bits con signo y varía de –32.768 a 32.767.
Sintaxis
|_+_|byte
Este es el tipo entero de Java más pequeño. Es un tipo de 8 bits con signo y tiene un rango de –128 a 127.
Sintaxis
|_+_|Ejemplo de entero de Java
En este ejemplo , inicializaremos cuatro variables diferentes con cuatro tipos de enteros Java diferentes. También con fines de demostración, hemos inicializado un tipo entero de bytes cuyo valor está fuera del rango. Esto arrojará un error (comentado).
Una cosa para recordar es que cualquier variable de byte puede declararse con short, int y long a medida que el rango aumenta de byte -> short -> int -> long pero no se puede hacer al revés.
La conclusión es que no se le permite asignar un valor que se encuentre más allá del rango de cualquier tipo de entero de Java en particular.
|_+_|Producción
Clase Java BigInteger
Java tiene una clase especial llamada clase BigInteger que se usa para realizar operaciones que involucran cálculos de números enteros grandes y cuyo resultado puede caer fuera del rango de cualquiera de los tipos de enteros de Java mencionados anteriormente.
Por ejemplo: Calcular el factorial de 1000 te dará 2568 dígitos, lo cual es muy grande. Esto no puede estar contenido en ninguno de los tipos de enteros de Java.
Una de las principales ventajas de esta clase es que no hay límite en el límite o rango debido a la asignación dinámica de memoria.
|_+_|Producción
El factorial de 1000 tiene 2568 caracteres. Puede editar el valor de N (en el método principal) y proporcionar un número menor para calcular el factorial.
Java nextInt ()
Este método es un método incorporado de la clase Java Scanner. Se usa para extraer los enteros. Viene bajo el paquete 'java.util.Scanner' y la sintaxis se da a continuación.
Sintaxis
|_+_|Su tipo de retorno es el entero escaneado de la entrada.
Intercambiar dígitos de un número
En el siguiente ejemplo, hemos demostrado cómo funciona el método nextInt (). Este método es útil cuando queremos proporcionar información a través de una consola. Aquí, intentamos intercambiar dos dígitos de un número utilizando una tercera variable e imprimiendo antes y después de intercambiar los dígitos 'x' e 'y'.
|_+_|Producción
Encontrar enteros en una cadena
En el siguiente ejemplo, estamos tratando de encontrar los números enteros en una cadena usando el método nextInt (). Hemos inicializado una cadena con un valor alfanumérico y luego usamos bucles para la verificación condicional de la cadena como más caracteres.
A partir de entonces, usamos el método nextInt () para imprimir el entero dentro de la condición if-else.
|_+_|Producción
Java max Int
Como sabemos, el tipo entero de Java 'int' tiene un rango de –2,147,483,648 a 2,147,483,647 que también es de -231 a 231-1 . También podemos derivar estos valores usando Java max int. Solo tenemos que usar Integer.MAX_Value e Integer.MIN_Value.
Consideremos el programa a continuación.
|_+_|Producción
Preguntas frecuentes
P # 1) ¿Es isInteger, un método en Java?
Responder: Si. Java tiene un método isInteger () cuyo tipo de retorno es booleano y se usa para verificar si la entrada es un número entero o no. Devuelve verdadero si es un número entero.
P # 2) ¿Cuál es la diferencia entre Integer e int?
Responder: A continuación se muestra la diferencia entre Integer e int.
Entero | En t |
---|---|
Es un tipo de clase. | Es un tipo primitivo. |
Tiene 128 bits. | Tiene 32 bits para almacenamiento. |
Convierte int en objetos y viceversa. | Almacena un valor entero en la memoria. |
P # 3) ¿Java Integer es inmutable?
Responder: Si. Una vez que haya creado una instancia de Integer, no podrá cambiarla. También son sincrónicos.
P # 4) ¿Cómo verificar los bytes y el ancho de un entero?
Responder: A continuación se muestra el programa para obtener los bytes y el ancho de un número entero.
|_+_|Producción
Q # 5) Escriba un programa para convertir un entero a binario y luego encuentre el recuento de bits.
Responder: En este programa, hemos tomado una entrada a través de la consola usando el método nextInt (). Luego, hemos utilizado el método incorporado del Integer para obtener la representación binaria (base 2), así como el recuento de bits.
|_+_|Producción
Conclusión
En este tutorial, discutimos los tipos de Java Primitive y los tipos de Java Integer junto con el rango, el ancho y ejemplos simples.
Lectura sugerida = >> Cómo Convertir Char a Int en Java
Exploramos la clase Java BigInteger y Java nextInt () de la clase Scanner, su uso, área de aplicación, etc. Aparte de estos, también cubrimos el rango máximo y mínimo de int con la ayuda de un programa mediante el cual puede derivar el rango .
=> Explore la serie de capacitación de Java simple aquí.
Lectura recomendada
- 8 métodos para convertir un entero en cadena en Java
- Tutorial de clase de matriz de Java - clase java.util.Arrays con ejemplos
- Conceptos básicos de Java: sintaxis de Java, clase de Java y conceptos básicos de Java
- Objeto Java Class Vs: cómo utilizar la clase y el objeto en Java
- Tutorial de interfaz Java y clase abstracta con ejemplos
- Tutorial de la clase Java Scanner con ejemplos
- Tipos de clases en Java: abstracto, concreto, final, estático
- Tutorial de pila de Java: implementación de la clase de pila con ejemplos