siis, niinkuin otsikko sanoo, miten välitetään arvoparametri main -funktiolle? ( javan kielioppi siis hakusessa...)
esim. public static void main(String[] args ja_mitä_siis_tähän_tulee)
olkoon parametrina vaikka int x = 0;
esim. public static void main(String[] args ja_mitä_siis_tähän_tulee)
olkoon parametrina vaikka int x = 0;
Vastaukset 3
Vanhimmat
Siinä String[] args taulukossa. Eli jos käynnistät ohjelmasi näin
java munohjelma keke pena 123
niin sun main-metodi saa nuo arvot Stringeinä
args[0] = "keke" args[1] = "pena" args[2] "123"
sitten vaan int x = Integer.parseInt(args[2]);
Eikö eka on aina ohjelman nimi? Joten args[0] = "munohjelma", ja args[1] = "keke", jne.. Näin ainakin C:ssa.
Niin mutta Java *ei* ole C
==> ensimmäinen argumentti ei siis ole luokan nimi.