Error esperado de clase en Java
- Error de tiempo de compilación
-
el error
'.class' esperado
en Java -
Solucione el error
'.class' esperado
en Java
En esta guía, veremos cuál es el error '.class' esperado
en Java.
¿Qué tipo de error es y cuándo ocurre? ¿Por qué ocurre y cuál es la solución?
Entonces, sin más demora, vamos a sumergirnos.
Error de tiempo de compilación
Un error '.class' esperado
es un error en tiempo de compilación. Puede ser confuso para algunas personas, ya que piensan que se trata de un error de tiempo de ejecución, pero eso es falso.
Se produce un error en tiempo de ejecución cuando la compilación se realiza correctamente, pero hubo un problema en el tiempo de ejecución.
El compilador no puede detectar errores en tiempo de ejecución durante la compilación porque no se proporciona al compilador toda la información en tiempo de ejecución. Por lo tanto, el error '.class' esperado
cae en tiempo de compilación porque el código está escrito de tal manera que el compilador se confunde.
el error '.class' esperado
en Java
Cada vez que escribimos un código en Java, hay posibilidades de que encontremos un error .clase esperada
. Algunos podrían preocuparse de qué se trata esto cuando nuestro código es aparentemente perfecto.
Pero esto no es preocupante, ya que los errores simples hacen que este error parezca que faltan llaves, hay un problema de punto y coma u otros errores de sintaxis.
Las sintaxis, las llaves y los puntos y coma juegan un papel importante en Java. Necesitamos llaves para definir un bloque de código y un punto y coma para decirle al compilador que hemos terminado una línea de código para compilar la siguiente línea.
En resumen, un error .class
es un error que se produce si cometemos un error de sintaxis.
Solucione el error '.class' esperado
en Java
Ahora, estos errores se pueden corregir con una evaluación exhaustiva. Pero algunos errores (Errores de sintaxis) no son conocidos por el usuario y cuando aparece el error '.clase' esperada
, causa tanto confusión como agotamiento ya que el usuario no puede entender por qué ocurrió este error.
Cuando ocurre un error, el compilador suele sugerir una opción para solucionarlo. Le dice al usuario el problema y su solución, pero en este caso, '.clase' esperada
no es una solución.
Cuando el compilador sugiere esto, generalmente se trata de la sintaxis utilizada en el código, como se mencionó anteriormente. Incluir clases no es una solución; es solo un compilador confundido acerca de qué sugerir al usuario.
Aquí hay un ejemplo de una matriz de clasificación utilizada para ordenar los números dados a la matriz.
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] sorting = new int[] {4, 8, 2, 6, 7};
Arrays.sort(sorting[]);
System.out.println("Sorted array : ");
for (int i = 0; i < sorting.length; i++) // to print the array
{
System.out.println(sorting[i]);
}
}
}
Producción :
error: '.class' expected
Arrays.sort(sorting[]);
^
1 error
Como se muestra en el ejemplo anterior, es una matriz de clasificación simple. Un simple error de corchetes []
hizo que ocurriera este error ya que el compilador no podía entender dónde estaba esta línea de código Arrays.sort(sorting[]);
fue escrito.
Es una sintaxis de Java en la que no puede usar corchetes vacíos. En este caso, si necesitamos pasar una variable, debemos usar la variable solo ya que no es necesario informar al compilador que se trata de una matriz.
Pasamos una matriz como cualquier otro objeto.
Solución:
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] sorting = new int[] {4, 8, 2, 6, 7};
Arrays.sort(sorting);
System.out.println("Sorted array : ");
for (int i = 0; i < sorting.length; i++) // to print the array
{
System.out.println(sorting[i]);
}
}
}
Producción :
Sorted array :
2
4
6
7
8
Como se explicó anteriormente, recibimos el error '.clase' esperada
debido a un corchete, por lo que podemos ejecutar nuestro programa como lo deseemos simplemente eliminando el corchete. Esto se debió a los requisitos de la sintaxis de Java.
El propio array clasificación
es un objeto cuyo tipo es int[]
. Por lo tanto, el compilador no acepta que se pase sorting[]
como un objeto.
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
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