Программирование на языке Java: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 11: | Строка 11: | ||
<b>javac FileName.java</b> |
<b>javac FileName.java</b> |
||
Появляются файлы типа *.class, где вместо * стоит имя класса содержащегося в файле FileName.java. Его-то и предстоит нам запустить: |
Появляются файлы типа <em>*.class<em>, где вместо * стоит имя класса содержащегося в файле FileName.java. Его-то и предстоит нам запустить: |
||
<b>java ClassName</b>. Расширение .class после ClassName не пишется. |
<b>java ClassName</b>. Расширение <em>.class</em> после <strong>ClassName</strong> не пишется. |
||
=== В Windows === |
=== В Windows === |
Версия от 19:31, 24 октября 2013
Запуск программ
Происходит в два этапа:
- Сначала происходит создание байт-кода из исходников;
- Далее этот байт-код запускается
В Linux
Создаётся исходный файл, например, в домашней папке. Затем он компилируется в байт-код следующим образом:
javac FileName.java
Появляются файлы типа *.class, где вместо * стоит имя класса содержащегося в файле FileName.java. Его-то и предстоит нам запустить:
java ClassName. Расширение .class после ClassName не пишется.
В Windows
Ситуация всё происходит аналогично. Разве что придётся указывать пути к javac и java полностью. (Можно добавить пути в переменную окружения Path и запись будет такойже короткой).
Пример 1. Hello, World!
Демонстрирует:
- структуру обычной программы на Java;
- вывод текста на экран.
class HelloWorld
{
public static void main(String[] args)
{
System.out.print("Hello, World!");
}
}
Пример 2. Вывод аргументов.
Демонстрирует:
- работу с аргументами;
- работу с циклом for.
class Args
{
public static void main(String[] argv)
{
for(int i = 0; i < argv.length; i++)
{
System.out.print(argv[i] + "\n");
}
System.out.print("The End\n");
}
}