Я пытаюсь запустить приложение калькулятора java из командной строки. параметры следующие: оператор operand1 operand2. Я могу успешно запустить java-программу для + и -.
например
java calc + 2 4
java calc - 10 4
Но когда я пытаюсь запустить
java * 2 5
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
дает результат:
.classpath
.project
.settings
Я узнал по проб и ошибок, что использование одинарных кавычек ('*') решило мою проблему.
У меня сейчас два вопроса.
1. Использует ли одинарные кавычки правильный способ сделать это? (java calc '*' 2 5)
2. В чем смысл * в командной строке java? (Я пытался найти это в Интернете, но не нашел большой помощи)
Спасибо, Punit