Как все говорили ... метод .equals - это то, что вам нужно.
В случайном случае вы использовали что-то вроде:
if(argv[0] == "a")
тогда это не работает, потому что == сравнивает расположение двух объектов (физическое равенство), а не содержимое (логическое равенство).
Поскольку «a» из командной строки и «a» в исходном тексте вашей программы размещены в двух разных местах, == использовать нельзя. Вы должны использовать метод equals, который проверит, чтобы обе строки имели одинаковые символы.
Еще одно примечание ... "a" == "a" будет работать во многих случаях, потому что строки являются специальными в Java, но 99.9999999999999999% времени вы хотите использовать .equals.