Un sencillo problema que me ha metido mucho ruido
Publicado por Arturo Hernández Pérez (1 intervención) el 10/03/2010 19:03:27
Hola a todos, tengo un detalle en el siguiente código:
class MiClase
{}
public class Hola
{
public static void main (String args[])
{
String mensaje= "hola";
if (mensaje.equals("hola"))
MiClase mc= new MiClase();
System.out.println("Fin");
}
}
Al compilarlo me genera el siguiente error:
C:\Documents and Settings\Bruce\Escritorio\Hola.java:9: not a statement
MiClase mc= new MiClase();
^
C:\Documents and Settings\Bruce\Escritorio\Hola.java:9: ';' expected
MiClase mc= new MiClase();
..............................................................
Si la línea 9 la encierro entre llaves el error se elimina.
Si la declaración de la variable mc, la coloco afuera del if y sólo dejo la instanciación dentro de éste (sin llaves), el error también desaparece.
Sin embargo, no entiendo a que se debe dicho error.
Saludos desde México.
Arturo Hernández.
class MiClase
{}
public class Hola
{
public static void main (String args[])
{
String mensaje= "hola";
if (mensaje.equals("hola"))
MiClase mc= new MiClase();
System.out.println("Fin");
}
}
Al compilarlo me genera el siguiente error:
C:\Documents and Settings\Bruce\Escritorio\Hola.java:9: not a statement
MiClase mc= new MiClase();
^
C:\Documents and Settings\Bruce\Escritorio\Hola.java:9: ';' expected
MiClase mc= new MiClase();
..............................................................
Si la línea 9 la encierro entre llaves el error se elimina.
Si la declaración de la variable mc, la coloco afuera del if y sólo dejo la instanciación dentro de éste (sin llaves), el error también desaparece.
Sin embargo, no entiendo a que se debe dicho error.
Saludos desde México.
Arturo Hernández.
Valora esta pregunta


0