Soy nuevo y solo tratando de hacer el más básico de todos, simple ‘Hola Mundo’

Aquí está el código, El mismo que encuentras en cualquier lugar:

class HelloWorld {
    public static void main (String args[]) {
        System.out.println(“Hello World!”);
    }
}

Cuando corro en el terminal (yo uso un Mac) se me plantea con los siguientes errores:

HelloWorld.java:3: error: illegal character: '\u201c'
    System.out.println(“Hello World!”);
                       ^
HelloWorld.java:3: error: ';' expected
        System.out.println(“Hello World!”);
                        ^
HelloWorld.java:3: error: not a statement
        System.out.println(“Hello World!”);
                                  ^
HelloWorld.java:3: error: ';' expected
        System.out.println(“Hello World!”);
                                       ^
HelloWorld.java:3: error: illegal character: '\u201d'
        System.out.println(“Hello World!”);
                                        ^
5 errors

¿Qué está pasando aquí? Todos los errores son de la cuerda!

  • Supongo que usted acaba de copiar-pegar este código de algunos pdf donde " y a menudo se imprimen como . Lamentablemente, estos personajes no son los mismos y sólo " es válido, por lo que necesita para reemplazar cada y con ". (Psst: no use atajos si usted está aprendiendo algo nuevo, en lugar de la copia de escritura de código, sé que toma más tiempo, pero vale la pena).
  • Usted está utilizando «comillas tipográficas» en lugar de regular las cotizaciones. No sé si has copiado y pegado el código de un sitio web, o utilizar un extraño editor, sino simplemente la sustitución de estas citas con el carácter que el " clave de las salidas se hacen las cosas bien. Asegúrese de utilizar un editor de texto real, y no un procesador de textos para escribir el código.

3 Comentarios

  1. 5

    es el mal carácter se utiliza para denotar una cadena – usted debe utilizar ".

    • Gracias, el editor cambiado mis citas para ‘tipográficas’
  2. 3

    “” no es válido de Cadena, de uso "". En el código, Cambio de

     System.out.println(“Hello World!”);

    A,

    System.out.println("Hello World!");
    • Gracias, acabo de cambiar mi editor y volver a guardar y funcionó… no estoy seguro de por qué las comillas son diferentes entre los dos
    • Sí, estos son diferentes. Usted puede comprobar su diferente valor ASCII utilizando System.out.println((int)'”'); y System.out.println((int)'"');
    • Gracias, el editor cambiado mis citas para ‘tipográficas’, me las he arreglado para no hacer esto más
  3. 0

    » es diferente de » en Java.

    Que usted necesita para reemplazar el «Hola Mundo!» con «Hello World!»

    • Gracias, el editor cambiado mis citas para ‘smart citas’ , la tengo fija para no hacer esto más

Dejar respuesta

Please enter your comment!
Please enter your name here