Un sencillo problema que me ha metido mucho ruido
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.
esta mal el codigo, y la verdad no es por hacerte ver mal pero para ser principiante te veo pesimo. Pero acá el codigo correcto
class MiClase{
public MiClase(){}
public static void main (String args[])
{
String mensaje="hola";
if(mensaje.equals("hola")){
MiClase mc= new MiClase();}
System.out.println("Fin");
}
}
class MiClase{
public MiClase(){}
public static void main (String args[])
{
String mensaje="hola";
if(mensaje.equals("hola")){
MiClase mc= new MiClase();}
System.out.println("Fin");
}
}
