Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Мастерство аргументов командной строки в Java: передача и разбор параметров

Аргументы командной строки в Java

Узнайте, как передавать и разбирать аргументы командной строки в Java на практических примерах со строковыми и числовыми данными.

Аргументы командной строки позволяют передавать данные Java-программе во время запуска. Они указываются сразу после имени класса при запуске из терминала.


Пример: аргументы командной строки

class Main {
    public static void main(String[] args) {
        System.out.println("Аргументы командной строки:");
        for (String str : args) {
            System.out.println(str);
        }
    }
}

Скомпилируйте и запустите программу из командной строки:

javac Main.java
java Main apple ball cat

Результат выполнения:

Аргументы командной строки:
apple
ball
cat

В методе main() массив String[] args содержит все аргументы, переданные из терминала. Аргументы всегда хранятся как строки и разделяются пробелами.

Совет: Даже если вы планируете использовать числовые значения, они приходят как строки. Преобразование можно выполнить позже.


Передача числовых аргументов командной строки

Хотя main() принимает только параметры типа String, эти строки можно преобразовать в числовые типы с помощью методов разбора.

Пример: числовые аргументы командной строки

class Main {
    public static void main(String[] args) {
        for (String str : args) {
            int value = Integer.parseInt(str);
            System.out.println("Аргумент как целое число: " + value);
        }
    }
}

Компиляция и запуск с числовыми аргументами:

javac Main.java
java Main 11 23

Вывод программы:

Аргумент как целое число: 11
Аргумент как целое число: 23

Ключевая строка:

int value = Integer.parseInt(str);

Здесь Integer.parseInt() преобразует строку в int. Для других числовых типов используйте Double.parseDouble() или Float.parseFloat().

Предупреждение: Если строку нельзя преобразовать, Java выбрасывает NumberFormatException. Всегда проверяйте входные данные перед разбором.

java

  1. Освоение операторов Java: типы, синтаксис и практические примеры
  2. Комментарии в Java: типы, использование и лучшие практики
  3. Освоение улучшенного цикла for в Java: синтаксис, примеры и лучшие практики
  4. Освоение конструкторов Java: типы, использование и практические примеры
  5. Освоение строк в Java: создание, методы и лучшие практики
  6. Ключевое слово this в Java: практическое применение, конструкторы и примеры
  7. Интерфейсы в Java: концепции, реализация и лучшие практики
  8. Try-with-resources в Java: автоматическое управление ресурсами
  9. Аннотации в Java: типы, размещение и практические примеры
  10. Assertions в Java: практическое руководство по обнаружению багов и обеспечению надежности кода