Синтаксическая ошибка в токене «void», @ ожидаемая

#java

#java

Вопрос:

Кто-нибудь знает, что вызывает следующие ошибки? Мне это кажется довольно стандартной конструкцией. Спасибо (ошибки, затем код)

 public class Emailer {

    import java.io.*;
    import java.net.*;

    public void getFile(String dlFileName,String saveFileName) {

    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub

    }

}
  

Ошибка была :

 Syntax error on token "void", @ expected
Syntax error on token "]", invalid (
Syntax error, insert "]" to complete ArrayAccess
Syntax error, insert ")" to complete SingleMemberAnnotation
Syntax error, insert "enum Identifier" to complete EnumHeader
  

Ответ №1:

Ваш импорт должен предшествовать объявлению вашего класса.

 import java.io.*;
import java.net.*;

public class Emailer {

    // ...Emailer code down here
  

Комментарии:

1. Нет проблем. Все с чего-то начинают. 🙂

Ответ №2:

Переместите ваш импорт выше вашего объявления класса электронной почты.

Ответ №3:

Импорт Java API должен быть перед объявлением класса / интерфейса.

Этот порядок должен быть соблюден.

 <package declaration>
<import declaration>
<class declaration>