Constante de caracteres no válida en Java
Este tutorial de Java discutirá las constantes de caracteres no válidas. Pero antes de que podamos hacer eso, necesitamos entender la constante de carácter.
Constante de caracteres de Java
Una constante de carácter único, también conocida como constante de carácter, es un carácter único encapsulado en un par de ''
o comillas simples.
Por ejemplo, los siguientes son ejemplos de constantes de un solo carácter:
'a'
,'b'
, y'c'
'1'
,'4'
, y'7'
''
una cadena nula
Una cosa que debe llamar su atención es que el carácter constante 'a'
no es lo mismo que a
.
Resolver el error Constante de carácter no válido
en Java
Ahora que tenemos eso fuera del camino, analicemos la constante de caracteres inválidos con la ayuda de un ejemplo para entenderlo mejor.
Digamos que queremos mostrar la altura en pies y pulgadas y usar el lado del cliente usando el mismo lado del servidor. Sin embargo, cuando ejecutamos la siguiente línea de código, nos aparece el mensaje de error: Constante de carácter no válida
.
return (int) (feetPart) + '\' ' + inchesPart + '\'' + '\'';
Eche un vistazo a la posible solución a este problema ahora.
Este carácter particular '\' '
es la fuente del error. Debido a que este es un intento de especificar un carácter literal, que se compone de dos caracteres, incluido un apóstrofo y un espacio, por lo tanto, no podemos aceptarlo.
Un literal de carácter solo puede contener un carácter a la vez. Si queremos definir un espacio de apóstrofe, debemos usar un literal de cadena en su lugar cuando no es necesario escapar el apóstrofe porque ya estará en la cadena.
"' "
La declaración completa funcionaría de manera más efectiva como:
return (int) (feetPart) + "' " + inchesPart + "''";
Alternativamente, para indicar pulgadas utilice "
(una comilla doble) en lugar de ''
(dos comillas simples).
return (int) feetPart + "' " + inchesPart + "\"";
Por lo tanto, ahora que sabemos que las comillas simples indican un solo carácter, el uso de comillas simples fuera de varios caracteres sin duda dará como resultado un error.
Por otro lado, las comillas dobles indican una cadena, lo que significa que se deben usar numerosas cadenas de caracteres siempre que sea posible. También es posible envolver un solo carácter entre comillas dobles, cambiando su significado al de una cadena.
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedInArtículo relacionado - Java Error
- Arreglar Java fue iniciado por el código de salida devuelto = 1
- Arreglar JAVA_HOME no se puede determinar a partir del error de registro en R
- Arreglar java.io.IOException: No queda espacio en el dispositivo en Java
- Arreglar Java.IO.NotSerializableException en Java
- Arreglar Java.Lang.IllegalStateException de Android: no se pudo ejecutar el método de la actividad
- Arreglar Java.Lang.NoClassDefFoundError: No se pudo inicializar el error de clase