Para saber si es "suma", "resta", "multiplica", "divide" el primer argumento pasado al programa puedes hacer:
if(args[0].equals("suma")) {...}
else if(args[0].equals("resta")) {...}
else if(args[0].equals("multiplica")) {...}
else if(args[0].equals("divide")) {...}
Si utilizas el operador lógico "==" puede no servirte cuando quieres comparar el contenido del objeto en sí mismo, porque Java lo que haría, usándolo con objetos (y los argumentos del programa son objetos de tipo String), sería comparar los punteros de los dos objetos, y eso puede variar, pues la JVM tiene sus propios algoritmos para hacer más eficiente el manejo de la RAM de sus programas. Por tanto, con objetos lo suyo es "objeto0.equals(objeto1)" y con tipos primitivos "primitivo0==primitivo1".
El segundo y tercer argumento tendrías que accederlos con "args[1]" y "args[2]".
Y sobre todo, esos argumentos se pasan al método de ejecución, que siempre es "public static void main(String[]args){...}", por lo cual tendrás que manejarlos partiendo de que se pasan como parámetros primeramente a este método, luego ya puedes recogerlos desde donde quieras y hacer lo que quieras.
Si buscas encuentras!
Un saludo!