Программирование на языке 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");
	}
}