Аргументы командной строки доступны через параметр String[] args
метода main
.
Для первого аргумента вы можете проверить args[0]
весь код будет выглядеть как
public static void main(String[] args) {
if ("a".equals(args[0])) {
// do something
}
}
Я никогда не использовал Eiffel, я не могу прокомментировать сравнение, но я испортил Spec #, который разработан по контракту и является тем, что (в основном) переносится в C # 4.0 , и я могу сказать следующее:
Это чертовски мощно.
Это позволяет вам указать «утверждения времени разработки», и компилятор предупредит вас, что вы можете нарушить ограничение.
Вот блог сообщение , которое немного объясняет это, со ссылкой на подробное объяснение Channel9.