¿Cómo establecer la precisión para valores dobles en Java?

Los dígitos significativos se refieren a todos los dígitos, incluidos los de izquierda y derecha, al lugar decimal. Mantener una nota que agrega 0 a la izquierda de cualquier número no se cuenta como dígitos significativos, mientras que los dígitos precisos se refieren a los dígitos que solo se encuentran en el lado derecho o … Continue reading «¿Cómo establecer la precisión para valores dobles en Java?»

Rompecabezas Java Multicasting (Typecasting varias veces)

Encuentre la salida del programa. public class Multicast {     public static void main(String[] args) {     System.out.println((int) (char) (byte) -1);     } } Este programa es confuso de cualquier forma que lo cortes. Comienza con el valor int -1, luego convierte el int en un byte, luego en un char y finalmente vuelve a un int. El … Continue reading «Rompecabezas Java Multicasting (Typecasting varias veces)»

Inicialización de variable local en un bloque condicional en Java

Java comprende 5 bloques condicionales, a saber: si, cambiar, mientras, para y probar. En todos estos bloques, si la condición especificada es verdadera, se ejecuta el código dentro del bloque y viceversa. Además, el compilador de Java no le permite dejar una variable local sin inicializar. Al inicializar una variable local dentro de un bloque … Continue reading «Inicialización de variable local en un bloque condicional en Java»

Asignar valores largos con cuidado en Java para evitar el desbordamiento

Predecir la salida del siguiente programa public class LongDivision {     public static void main(String[] args) {     final long MICROS_PER_DAY = 24 * 60 * 60 * 1000 * 1000;     final long MILLIS_PER_DAY = 24 * 60 * 60 * 1000;     System.out.println(MICROS_PER_DAY / MILLIS_PER_DAY);        } } Solución: Tanto el divisor como el dividendo son de … Continue reading «Asignar valores largos con cuidado en Java para evitar el desbordamiento»

Iterando sobre valores de enumeración en Java

Enum en Java es un tipo de datos que contiene un conjunto fijo de constantes. Un tipo de enumeración Java es un tipo especial de clase Java. Una enumeración puede contener constantes, métodos, etc. A continuación se muestra una demostración de cómo declarar una enumeración:   Java // Demonstrates the declaration of enum public enum season … Continue reading «Iterando sobre valores de enumeración en Java»

Comparación de tipos de datos booleanos en C++ y Java

El tipo de datos booleano es uno de los tipos de datos primitivos tanto en C++ como en Java. Aunque puede parecer el más fácil de todos los tipos de datos, ya que solo puede tener dos valores: verdadero o falso , pero seguramente es complicado ya que existen ciertas diferencias en su uso tanto … Continue reading «Comparación de tipos de datos booleanos en C++ y Java»

Redondeando errores en Java

La compactación de muchos números reales infinitos en un número finito de bits requiere una representación aproximada. La mayoría de los programas almacenan el resultado de cálculos enteros de 32 o 64 bits como máximo. Dado cualquier número fijo de bits, la mayoría de los cálculos con números reales producirán cantidades que no se pueden … Continue reading «Redondeando errores en Java»

Ampliación de conversión primitiva en Java

Cada vez que usamos comillas dobles alrededor de una letra o string, como todos sabemos, se trata como una string, pero cuando usamos una letra redonda de comillas simples junto con la realización de algunos cálculos, se tratan como valores enteros durante la impresión para los cuales debemos tener conocimiento. del concepto de tabla ASCII, … Continue reading «Ampliación de conversión primitiva en Java»

Clase BigDecimal en Java

La clase BigDecimal proporciona operaciones en números dobles para aritmética, manejo de escalas, redondeo, comparación, conversión de formato y hash. Puede manejar números de punto flotante muy grandes y muy pequeños con gran precisión pero compensando un poco con la complejidad del tiempo. Un BigDecimal consta de un valor entero sin escala de precisión aleatoria … Continue reading «Clase BigDecimal en Java»

Java | Tipos de datos | Pregunta 2

Prediga la salida del siguiente programa Java. class Test {      public static void main(String[] args) {        for(int i = 0; 0; i++)        {            System.out.println(«Hello»);            break;        }      }  }  (A) Hola (B) Salida vacía (C) Error del compilador (D) Error de tiempo de ejecución Respuesta: (C) Explicación: El error está en el bucle for donde se … Continue reading «Java | Tipos de datos | Pregunta 2»