Java "XXX уже определена в основной" ошибка - PullRequest
1 голос
/ 03 марта 2010

вот программа: (имя файла date.java)

class date {
    public static void main (String[] args) {
    int day, hour, minute;
    String firstline, half;

    firstline="the current imaginary time is:";
    day=24;
    hour=5;
    minute=36;

    String half;
    half="PM" ;


    System.out.println ("here is some program about the time kindof:");
    system.out.print (firstline) ;
    system.out.print (day) ;
    system.out.print (hour) ;
    system.out.print (":") ;
    system.out.print (minute) ;
    system.out.println (half) ;

    }
    }

вот что происходит, когда я пытаюсь скомпилировать его в терминале:

david-allenders-macbook-pro:~ davidallender$ javac date.java
date.java:11: half is already defined in main(java.lang.String[])
    String half;
               ^
date.java:15: package system does not exist
    system.out.print (firstline) ;
              ^
date.java:16: package system does not exist
    system.out.print (day) ;
              ^
date.java:17: package system does not exist
    system.out.print (hour) ;
              ^
date.java:18: package system does not exist
    system.out.print (":") ;
              ^
date.java:19: package system does not exist
    system.out.print (minute) ;
              ^
date.java:20: package system does not exist
    system.out.println (half) ;
              ^
7 errors
david-allenders-macbook-pro:~ davidallender$ 

я учусь по книге, которую нашел в Интернете. сейчас я в главе о переменных. Что я сделал не так?

Ответы [ 4 ]

6 голосов
/ 03 марта 2010
String half;

Вы уже объявили половину ранее, удалите это

system.out.print (firstline) ;

Имена классов в java чувствительны к регистру. система должна быть System

2 голосов
/ 03 марта 2010

Удалите вторую 'Струнную половину;' в основном. И система должна быть Системой.

1 голос
/ 03 марта 2010

Возможно, вы захотите попробовать Eclipse Java IDE (интегрированная среда разработки), чтобы избежать этих проблем в будущем. Он предложит исправления для таких простых ошибок.

http://www.eclipse.org/downloads/

Плюс, это бесплатно!

1 голос
/ 03 марта 2010

Переменные могут быть объявлены один раз в любой области, и это System не системный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...