public class Hello {
public static void main (String[] args) {/* определение метода main
System.out.println (“Hello”);
}
}
Hello – название класса;
String – параметры метода(аргументы);
[] – массив;
класс System, где переменная out – объект, который имеет метод println();
public – класс может использоваться другими методами и классами, доступен глобально;
static – доступен без создания объекта этого класса;
void – не возвращает значения;
main – имя функции;
args – имя масива.
1) сохранение программы
Если класс public, то файл должен иметь название то же, что и у класса: Hello.java
2) перевод в байт – коды
Запуск: javac Hello.java
Появится файл Hello.class
3) запуск виртуальной машины
Указываем класс, который будет исполняться (без расширения):
java Hello
Общие принципы:
1) В каждой программе должен быть хотя бы один класс.
2) Файл с именем Name.java должен содержать класс с именем Name. Только один класс может быть public в файле и по нему будет название файла.
3) Программа может состоять из нескольких файлов и хотя бы один из них должен содержать метод main(). С него начнется исполнение программы. Этот файл мы указываем при запуске JVM
|
|
4) Метод main() является специальным случаем. При запуске Java – программы мы указываем имя класса, и Java – машина ищет этот класс среди всех доступных ей файлов *.class, и в этот классе запускает на выполнение метод main().
5) Описание метода main() должно быть в точности таким, как приведено в програме №1 (можно разве что изменить имя args на какое-то другое).
6) В скобках после имени метода указываются параметры метода. Для main() – метода параметры должны быть такими как указано. Это – масив строк. При вызове программы на Java можно задать параметры вызова в командной строке. Java – машина обработает их и сформирует массив строк, который будет передан в main() – метод в качестве параметра.
Так, если вызвать программу командой java Hello one two 3 4, то внутри программы args будет массивом из 4-х элементов
args[0]= ”one”
args[1]= ”two”
args[2]= ”3”
args[3]= ”4”