Java - Un sencillo problema que me ha metido mucho ruido

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder