HelloWorld.java всегда говорит, что строка недопустима или ошибка

java string

3781 просмотра

7 ответа

Я начинаю изучать Java, и, конечно, HelloWorld - первая программа. Ниже то, что я написал:

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

и ошибка всегда появляется, когда я использую javac HelloWorld.java:

`HelloWorld.java:5: error: illegal character: \8220
        System.out.println(“Hello, world!”);
                           ^
HelloWorld.java:5: error: ';' expected
        System.out.println(“Hello, world!”);
                                ^
HelloWorld.java:5: error: illegal start of expression
        System.out.println(“Hello, world!”);
                                 ^
HelloWorld.java:5: error: ';' expected
            System.out.println(“Hello, world!”);
                                        ^
HelloWorld.java:5: error: illegal character: \8221
        System.out.println(“Hello, world!”);
                                         ^
5 errors`

Используя Терминал на Mac, использовал cp introcs (где я разместил файл).

Автор: bsmithysmith Источник Размещён: 13.11.2019 11:33

Ответы (7)


6 плюса

("Привет, мир!");

а также

("Привет, мир!")

Разница в Яве,

" ascii value is 34
“ ascii value is 147

Итак, ошибка будет иметь место.

Автор: Ranjith Kumar Размещён: 05.03.2014 07:37

5 плюса

Это была ошибка вставки копии. По крайней мере, введите "самостоятельно.

Автор: ashokramcse Размещён: 05.03.2014 07:23

4 плюса

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

В этом случае виртуальная машина Java принимает Circumflex (ô). Итак, будет только ошибка. Вы просто заменяете «в» (двойные кавычки), ошибки будут устранены.

Разрешенный код есть,

public class HelloWorld
    {
        public static void main(String[] args)
        {
            System.out.println("Hello, world!");
        }
    }

Вывод: Привет, мир!

Автор: Ranjith Kumar Размещён: 05.03.2014 07:31

3 плюса

Ваши кавычки - это символы левой кавычки и правой кавычки (\ 8220 и \ 8221), которые не принимаются Java, это должны быть одинарные кавычки:

(“Hello, world!”);

а также

("Hello, world!")

увидеть разницу?

Событие, окрашивающее код в stackoverflow, распознает его по-разному :)

Автор: maczikasz Размещён: 05.03.2014 07:24

2 плюса

двойная кавычка символа "кажется недопустимой, возможно, ошибка копирования и вставки, исправьте ее в текстовом редакторе и повторите попытку

Автор: Jigar Joshi Размещён: 05.03.2014 07:22

1 плюс

Просто меняет цитаты System.out.println("Hello, world!");

Автор: Gundamaiah Размещён: 05.03.2014 07:25

1 плюс

Сообщения об ошибках даже говорят вам, где вы не правы. Никогда не пытайтесь копировать и вставлять кавычки.

Замените все цитаты, которые вы скопировали, на принятые кавычки.

System.out.println("Hello, World!");
Автор: Coderchu Размещён: 05.03.2014 07:34
Вопросы из категории :
32x32