¿Cuál es el valor predeterminado de Char en Java?



Cuando declaras una variable sin asignar ningún valor inicial personalizado, viene con un valor predeterminado. Aprenda todo sobre el valor predeterminado de char, es decir, 'u0000'.

Java es uno de los lenguajes de programación más utilizados.Aprender Java puede ayudarlo a comprender los fundamentos de la programación, así como a conceptos. En Java, el el valor predeterminado de char es 'u0000' . Entendamos este conceptoen detalle.

En este artículo se tratan los siguientes temas:





Empecemos.

marco impulsado por datos en el ejemplo de selenium webdriver

¿Por qué es importante conocer el valor predeterminado de los tipos de datos?

Algunos lenguajes de programación requieren declarar las variables en el programa antes de usarlas. Por lo tanto, si decide usar uno de esos lenguajes, debe estar familiarizado con el valor predeterminado de los diferentes tipos de datos, ya que es posible que no siempre inicialice una variable antes de usarlos en un programa.Mientras hablamos de 2019, existe una enorme cantidad de lenguajes de programación, que van desde lenguajes primitivos hasta lenguajes de última generación. Estos idiomas se pueden clasificar en 2 categorías de la siguiente manera:



  • Lenguaje escrito estáticamente
  • Lenguaje escrito dinámicamente

Ahora entremos en los detalles de estos idiomas.

Lenguaje escrito estáticamente

En palabras simples, estos lenguajes consideran los tipos de datos en serio y, por lo tanto, se declaran como lenguajes estrictos. Mientras usa S lenguajes tipados táticamente, Una cosa importante a recordar es que el tipo de datos de todas las variables utilizadas en un programa se identifica en el momento de la compilación. En otras palabras, verificación de tipo tiene lugar en el momento de la compilación. Por tanto, un programador debe especificar el cada vez mientras declara un en un programa. Esto surge la necesidad de conocer los valores predeterminados de los tipos de datos de uso común, ya que no siempre podemos asignar valores personalizados a una variable en el momento de la declaración.

Ejemplo Java, C, C ++



Ejemplo de escritura estática

char FirstVariable

Lenguaje escrito dinámicamente

En los lenguajes tipados dinámicamente, el tipo de datos de una variable se comprueba durante tiempo de ejecución . Por lo tanto, no es necesario mencionar el tipo de datos de una variable en el momento de la declaración. Debido a esta flexibilidad, el tipo de datos almacenados en una variable se puede cambiar con el tiempo. Cuando se trata de lenguajes escritos dinámicamente, conocer los valores predeterminados no es importante.

Ejemplo - Python

Ejemplo de escritura dinámica -

FirstVariable = 'Hola, esta es una variable de tipo String' print (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Salida:

# Salida de la primera declaración de impresión # Salida de la segunda declaración de impresión

Nota : De la salida anterior, podemos concluir que inicialmente, el tipo de variable Primera variable era String. Una vez que asignamos un valor entero a la misma variable, el tipo cambia de String a Integer.

ejemplo de controlador de vista de modelo java

Ahora, veamos cuál es el valor predeterminado de char en Java con la ayuda de un ejemplo.

El valor predeterminado de 'Char'

Ya que es un lenguaje de tipado estático, las variables deben declararse antes de que puedan usarse en un programa. Cuando declaramos una variable sin asignar ningún valor inicial personalizado, viene con un valor predeterminado. El valor predeterminado de diferentes tipos de datos es diferente. Para saber más sobre varios tipos de datos y sus valores predeterminados, consulte este .

Antes de conocer el valor predeterminado de un tipo de datos en particular, necesitamos saber si es un tipo de datos primitivo o definido por el usuario. Tener esta información nos ayuda a saber dónde podemos encontrar más información sobre el tipo de datos.Como tipos de datos primitivos ya están definidos por un lenguaje de programación podemos encontrar más información al respecto en la documentación proporcionada por el lenguaje de programación que estemos utilizando.

Además, como nos preocupa el valor predeterminado de carbonizarse en Java, y desde Carbonizarse es un tipo de datos primitivo podemos referirnos a Java Documentación . Para obtener más información sobre los tipos de datos definidos por el usuario, puede consultar la documentación proporcionada por el desarrollador de esa clase.

Carbonizarse La abreviatura de un personaje es un sencillo Unicode personaje de tamaño 16 bits que puede contener un solo valor entre ''.

Sintaxis:

Nombre de variable de tipo de datos = 'valor'

Ejemplo :

char HelloWorld = 'a'

Verificando la Conclusión

El valor mínimo que puede contener el carácter es ' u0000 'Que es un valor Unicode que denota' nulo 'O 0 en decimal. El valor máximo que puede contener es ' uffff 'O 65,535 inclusive . El valor mínimo que es'U0000' también es el valor predeterminado de char. Quizás se pregunte qué significa realmente 'u0000'. Por qué el valor predeterminado no es 'a' o 'b' o cualquier otro carácter, por qué solo 'u000' no se preocupe, cubriremos todas sus dudas en la próxima mitad de esta publicación. Primero, intentemos imprimir una variable de tipo char y dividamos este escenario en 2 casos:

En el primer caso, primero declare una variable de tipo char e imprima su valor.

public class JavaDefaultValues ​​{char DeclaredVariable // Declarando variable 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Creando objeto de clase JavaDefaultValues ​​System.out.println ('Valor de DeclaredVariable =' + DefaultValues.DeclaredVariable) // Valor de impresión de DeclaredVariable}}

Salida:

Valor de DeclaredVariable =

En la salida, podemos ver un espacio en blanco después de '=' que denota un carácter nulo.

En el segundo caso, declararemos una variable de tipo Char, la inicializaremos con el valor predeterminado e imprimiremos su valor.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Creando objeto de clase JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Inicializando variable 'InitialisedVariable' System.out.println ('Valor de DeclaredVariable =' + DefaultValues.DeclaredVariable) // Valor de impresión de DeclaredVariable System.out.println ('Valor de InitialisedVariable =' + InitialisedVariable) // Valor de impresión ppf InitialisedVariable}

Salida:

Valor de DeclaredVariable = Valor de InitialisedVariable =

De la salida anterior, podemos ver que recibimos una salida similar.

System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable)

Después de agregar la siguiente línea de código que compara el valor de nuestras 2 variables, recibimos ' cierto 'En la pantalla de salida que verifica nuestra conclusión.

Podemos ver ' cierto 'En la pantalla de salida, que es el resultado de la declaración en la que comparamos el valor de 2 variables. Puedes probar esto por ti mismo. El código de muestra se da a continuación.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Creando objeto de clase JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Inicializando variable 'InitialisedVariable' System.out.println ('Valor de DeclaredVariable =' + DefaultValues.DeclaredVariable) // Imprimiendo el valor de DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Imprimiendo el valor ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Verificando si los valores son iguales } }

Con esto, profundicemos en este artículo para comprender el concepto de Unicode.

Entendiendo Unicode

Unicode es un estándar de codificación internacionalque se usa con diferentes idiomas. Con la ayuda de Unicode, a cada dígito, letra o símbolo se le asigna un valor numérico único que se aplica en diferentes plataformas y programas. Primero, hablemos sobre qué es la codificación de caracteres. ¿Por qué necesitamos sistemas de codificación comunes? ¿Es Unicode el único estándar de codificación disponible? ¿Cuál es la diferencia entre ASCII y Unicode?

Cuando se utilizan caracteres, letras, palabras y símbolos en un programa, no se pueden almacenar en el dispositivo digital tal como está. Primero, se convierte en un valor numérico o hexadecimal mediante la codificación de caracteres. Si mi computadora portátil usa un sistema de codificación y mi otro escritorio usa un sistema de codificación diferente, el texto visible en mi computadora portátil puede aparecer de manera diferente en mi escritorio.

abstracción en c ++

Por tanto, es importante tener un sistema de codificación común. Inicialmente, A mericano S tandard C oda para yo información yo ntercambio ASCII se usó como un esquema de codificación estándar, pero solo pudo cubrir 128 caracteres (0-127) que incluyen el idioma inglés, la puntuación y algunos otros símbolos de uso común. Puedes echar un vistazo a la tabla ASCII Aquí . Este esquema no fue suficiente para codificar caracteres de todos los idiomas. En este momento, Unicode entra en juego. Unicode puede cubrir 128.000 caracteres. Designa valores hexadecimales para diferentes caracteres. Por ejemplo, vimos que el valor predeterminado de char es ' u0000 'Este es un valor hexadecimal, cuando convertimos este valor a decimal obtenemos' 0 '. Del mismo modo, el valor máximo de char es ' uffff 'Si convertimos este valor hexadecimal en valor decimal, obtenemos 65 535 que vimos antes. Como el valor máximo que puede contener char es ' uffff ’, No puede representar todos los caracteres Unicode. El esquema Unicode cubre los 128 caracteres de la tabla ASCII con la misma designación.

Con esto, llegamos al final de este artículo sobre el valor predeterminado de Char en Java. Espero que este artículo sea informativo para ti.

Revisar la por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. Estamos aquí para ayudarlo en cada paso de su viaje, para que, además de estas preguntas de la entrevista de Java, se convierta en un plan de estudios diseñado para estudiantes y profesionales que desean ser desarrolladores de Java.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de este artículo 'Valor predeterminado de Char en Java' y nos comunicaremos con usted lo antes posible.