У попередній лекції ми скомпілювали невелику програму і отримали на виході файл MySolution.class, що містить цю програму у вигляді байт-коду. Вихідний код був таким:
class MySolution {
public static void main(String[] args) {
System.out.println("Привет командная строка!");
}
}
Тепер давай передаємо .class цей файл java, щоб вона його виконала. Для цього скористаємося командою java і вкажемо ім’я класу, що містить метод main:
D:\temp>java MySolution
У консоль виведеться напис "Привіт командний рядок!".
Зверніть увагу, що тепер потрібно вказувати не ім’я файлу (MySolution.class), а ім’я класу ( MySolution).
Давай спробуємо запустити з консолі ще одну програму, яка на цей раз використовує масив args, параметр методу у main:
public class MyArgs {
public static void main(String[] args) {
if (args.length == 3) {
System.out.println(args[0].toLowerCase());
System.out.println(args[1].toUpperCase());
System.out.println(args[2].length());
} else {
System.out.println("Three parameters are expected.");
}
}
}
Скомпілюємо::
D:\temp>javac MyArgs.java
І запустимо:
D:\temp>java MyArgs
Отримуємо виведення: Three parameters are expected..
В останню команду після імені класу через пробіл можна вказати параметри, які потраплять до масиву рядків args. Наприклад, якщо передати такі параметри:
D:\temp>java MyArgs One Two Three
То масив args буде містити: ["One", "Two", "Three"]
А на екран буде виведено:
TWO
5
Якщо хочеш, щоб якийсь параметр містив пробіли, його потрібно взяти в подвійні лапки:
D:\temp>java MyArgs "One Two" Three "Four Five Six"
Виведення:
THREE
13
Якщо твоя програма складається з одного файлу, є спрощений спосіб її запуску без явної компіляції. Просто вкажи команді java ім’я твого файлу з розширенням .java та параметри, якщо потрібно:
D:\temp>java MyArgs.java param1 param2
Таку можливість додали починаючи з 11-ї версії Java, щоб спростити життя тим, хто тільки починає вивчати мову програмування.
Для більш детального ознайомлення: |
---|
|
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ