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:
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?
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?