Почему публичный статический void метод аргументов основной строки?
public static void main — это известный метод, который можно найти во всех наших Java-программах, но он также реализован в других объектно-ориентированных языках.Example:
public class MainTest {
public static void main (String[] args) {
String str = "Всем привет";
System.out.println(str);
}
}
Привет всем
Что означает main в java-программе?
Main - это метод, который находится в основном классе в корне стека выполнения. В языке программирования Java каждое приложение или программа должны содержать метод main:public static void main(String[] args)
- public указывает на то, что main доступен из других классов;
- static позволяет вызывать метод без создания экземпляра объекта класса;
- void означает процедуру, не имеющую возвращаемого типа.
Основной метод принимает один аргумент в виде массива строк String.
String[] args
Этот массив является механизмом, с помощью которого система передает информацию вашему приложению. Каждая строка является командной строкой. Например:
java main arg1 arg2 arg3
Начинающие программисты и даже большинство приложений этого не делают, это просто для того, чтобы рассказать вам, как определить аргументы и передать их через массивargs. Так String[] args является необязательным.
Example:
public class MainTest {Вы не получите никаких результатов в консоли Eclipse или Netbeans, потому что вы не передали аргументы. Как я уже говорил, выполнение выполняется в командной строке. Введите cmd в поле поиска меню «Пуск»:
public static void main (String[] args) {
int i=1;
for (String s: args) {
System.out.println("args["+i+"] : "+s);
i++;
}
}
}
Первое, что нужно сделать, это получить доступ к расположению компилятора JDK с помощью команды cd, Затем скопируйте класс MainTest.java в файле JDK. Далее шаг компиляции с javac и в конце выполнения java MainTest hello world 2015. Все просто, мы передали аргументы hello world 2015 и распечатали их.
Как это сделать прямо в Eclipse?
Все проще:
- Click File --> Свойства --> Run/Debug Settings и нажмите Edit на правой панели;
- В окне Edit Configuration нажмите на Arguments, где заполняются аргументы;
Что означает 'public static void' в Java?
Более пристальный взгляд на "Hello World!" application
Аргументы командной строки