• ,

Ошибки начинающих java-программистов. Часть 1

1. Имя класса отличается от имени файла, в котором он хранится.


Все используемые мною среды java, включая Javasoft JDKs, предполагают,
что исходный код класса с модификатором public хранится в файле с точно
таким же именем, как и имя класса, и расширением .java. Несоблюдение этого
соглашения может стать причиной многих проблем, которые выявятся во время
компиляции.

Начинающие студенты (программисты) часто забывают об этом соглашении,
и, например, задают имя файла в соответствии с заданием: Lab6.java.

Ошибочный пример: Имя файла Lab6.java -
public class Airplane extends Vehicle
  Seat pilot;
  public Airplane() { 
    pilot = new Seat(); 
  }
}


Исправленный пример: Имя файла Airplane.java -
public class Airplane extends Vehicle
  Seat pilot;
  public Airplane() { 
    pilot = new Seat(); 
  }
}


Заметьте: предполагается, что имя класса начинается с заглавной буквы. В
операционных системах, которые учитывают регистр символов в именах файлов,
могут появиться дополнительные проблемы, особенно у студентов, изучающих
Java под Unix, и привыкших к системе именования файлов в DOS. Класс
MotorVehicle должен храниться в файле MotorVehicle.java, но не в файле
motorvehicle.java.