ciao

ho questo stupido programmino per liena di comando:

codice:
class Rubrica {
	public static void main(String[] args){
		String action = args[0];
		// System.out.println(action);		
		if (action == "del") {
			System.out.println("del");
		}
		else if (action == "ins") {
			System.out.println("ins");
		}
		else if (action == "list") {
			System.out.println("list");
		}
		else {
			System.out.println("error!");		
		}		
	}
}
in realta' non funziona come mi aspetto. L'ho compilato e poi eseguito cosi:

codice:
java Rubrica del
invce di satmpare "del" mi satmpa "error!" come se non riuscisse a valutare la verita' di

action == "del"

Domanda teorica che forse spiega il mio problema: ma i parametri passati da linea di comando di che tipo sono? String, int??