Вопрос №537 от пользователя user-60c53aad0a4ae50f в уроке «Модуль 2. Урок 4. Пакеты в Java.», курс «Введение в Java»

user-60c53aad0a4ae50f

Вячеславу спасибо за последовательное изложение, и всей команде за толковую работу!

  1. Хочу уточнить: в этом видеоуроке в момент 09:06 имеется ли в виду что в файле могут быть еще и другие классы, кроме того, именем которого назван файл? 1.1. Импортируются ли через 'import' все другие внутренние классы внутри файла названного по имени класса?
  2. И все таки, вот есть аргументы -cp и -d. В каких случаях потребуются различные значения этих аргументов (нет достаточно полного понимания их разницы). Может разница лишь в том, что -d используется с javac, а -cp используется с java ?
  3. Когда используется аргумент -source ?

Еще раз спасибо за привлекательную подачу сложного материала! Повеселили: "...кошерный", "...православный" :)

1 4

Вячеслав Ковалевский

  1. да, могут быть другие классы, однако public class первого уровня может быть только один (есть еще военные классы но о них мы пока не говорили).
  2. -cp (class path) указывает на папку в которой лежат уже скомпилированные классы, обычно это нужно JRE для запуска программы (а соответственно чаще используется в связке с командой java). В то же время ключ -d означает destination, поесть папку в которую нужно положить результат работы команды (результат компиляции файлов), чаще всего используется с javac.
  3. у javac есть 2 похожих ключа: sourcepath и source. sourcepath - это папка в которой лежат исходники программы, а вот source это версия языка Java которая использовалась при написании кода. Например если указать -source 6
    то javac выдаст ошибку если в коде используется любые функции Java версии выше 6
1

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
1 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
1 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
1 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
1 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
1 июня 5 месяцев