2016-02-23 2 views
2
import java.time.LocalDate; 

public class Main { 
    public static void main(String[] args) { 
     LocalDate ld = new LocalDate.of(2000,10,20); 
    } 
} 

Я использую IntelliJ IDEA Community Edition 15.0.3. Когда я пытаюсь использовать LocalDate.of, он показывает «Невозможно разрешить символ». Я попытался ввести «o», а затем войти, но он все еще не работает. При попытке скомпилировать и запустить его, говорит:Java - Невозможно разрешить символ в LocalDate.of

"Error:(14, 37) java: cannot find symbol 
symbol: class of 
location: class java.time.LocalDate" 
+1

'LocalDate' является новым с Java 8, поэтому вы, вероятно, используете старую JDK? – Jan

+0

Как этот «новый LocalDate.of» имеет смысл? Вы вызываете 'новый' _and_ статический заводский метод? И в то же время? – Tom

ответ

7

Из-за вашего оператора new, вы пытаетесь создать экземпляр вложенного класса под названием of в LocalDate, который не существует.

Удалить new, чтобы он мог разобрать, как static метод of в пределах LocalDate.

LocalDate ld = LocalDate.of(2000,10,20); 
Смежные вопросы