Toon posts:

[JAVA] main() argumenten

Pagina: 1
Acties:
  • 111 views sinds 30-01-2008

Verwijderd

Topicstarter
In m’n main(String[] args) methode wordt een constructor aangeroepen voor een object.
Wanneer er geen argumenten aan de main methode worden meegegeven, dan moet construtor1 aangeroepen worden.
Wanneer er wel een argument aan de main methode wordt meegegeven, dan moet constructor2 aangeroepen worden.

In dit geval moet er geen argument meegegeven worden. Indien dit wel het geval is, moet het argument ook gebruikt worden in de constructor.

De code in de main methode:

Java:
1
2
3
4
5
6
7
8
9
public static void main(String[] args){

    if ( ??? ){  //Als er een argument(en) meegegeven zijn
        TestObject to = new TestObject(args[0]);     //geef het eerste argument mee
    }
    else{
        TestObject to = new TestObject();
    }
}


Ik heb in de API gezocht, maar niks bruikbaars gevonden.

Wanneer je weet hoeveel argumenten er meegegeven moeten worden, wordt er gewoon een ArrayIndexOutOfBoundsException geworpen indien er te weinig argumenten zijn.

Weet iemand soms hoe je dit eenvoudig kunt oplossen?

Verwijderd

if( args.length > 0 )

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:02

.oisyn

Moderator Devschuur®

Demotivational Speaker

Wel erg basic dit hoor. args is een array, en hoe vraag je een array lengte op?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.