2013-10-10 3 views
-1

Я только что начал Java. Я пытаюсь скомпилировать эту программуОшибка Integer.parseInt

class poop{ 
    public static void main(String[] args){ 
    System.out.println(Integer.parseInt("1")); 
    } 
} 

Но я получаю эту ошибку

poop.java:3: error: cannot find symbol 
System.out.println(Integer.parseInt("1")); 
         ^
    symbol: method parseInt(String) 
    location: class Integer 
./Integer.java:5: error: cannot find symbol 
Int a=5; 
^ 
    symbol: class Int 
    location: class Integer 
2 errors 

Что это?

Я использую JDK 7 на Lubuntu

+0

Это список * всего * класса? – Bohemian

+1

@Bohemian: Нет. OP оставил «общедоступный класс Integer {}» ... который привел бы непосредственно к причине проблемы;) – paulsm4

+1

Нет, он назвал свой класс, но его файл Integer. – spydon

ответ

9

Вы назвали ваш файл ява Integer, но

  1. Это не совпадает с именем класса в файле (poop) и
  2. Он тень java.lang.Integer.

Имя файла то же самое, как класс верхнего уровня он содержит, и определенно неInteger.

+0

Err, я делал javac poop.java, но я удалил файлы Integer.java/.class, и это сработало. Странный. ОК. Спасибо. :) Редактировать: OH Я ПОНИМАЮ, потому что я сделал эти классы, получил – Property404

+0

+1 за ответ, но и за потерю кириллических символов от вашего имени пользователя – Bohemian

+0

@Bohemian, который был годами! –

Смежные вопросы