Pourquoi erreur d'exécution ?
Résolu
Aminax
Messages postés
81
Date d'inscription
Statut
Membre
Dernière intervention
-
Aminax Messages postés 81 Date d'inscription Statut Membre Dernière intervention -
Aminax Messages postés 81 Date d'inscription Statut Membre Dernière intervention -
Bonjour ;
s'il vous plait ; pourquoi il y a une erreur d'exécution :
public class Exemple {
public static void main(String args[]) {
String str = args[1];
System.out.println(str);
}}
et merci d'avance
s'il vous plait ; pourquoi il y a une erreur d'exécution :
public class Exemple {
public static void main(String args[]) {
String str = args[1];
System.out.println(str);
}}
et merci d'avance
A voir également:
- Pourquoi erreur d'exécution ?
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
1 Ce programme ne se compile pas car il y a une erreur de syntaxe
2 L'exécution échoue car il y a une erreur d'exécution
3 L'exécution de ce programme affiche à l'écran la chaine de caractère passée en argument"
ils ont coché la deuxième mais je ne sais pas pourquoi ?
Merci irmeche d'avoir répondu
si tu fais :
java Exemple argument1
ça va te générer une erreur d'exécution cas ton programme attend le deuxieme argument
mais si tu fais:
java Exemple argument1 argument2
ton programme fonctionne correctement et affiche argument2
De toute façon les erreurs d'exécution, parfois ça marche, parfois ça ne marche pas, ça dépend de la partie dynamique de l'application. En l'occurrence ici ça dépend des paramètres d'entrées du programme, donc comme disait irmeche : 2 arguments (ou plus) ça marche, réponse 3, mais avec 0 ou 1 argument tu auras une IndexOutOfBoundsException, réponse 2.