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 4201 france tv ✓ - Forum Réseaux sociaux
- Iptv erreur de lecture - Forum TV & Vidéo
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Comment recuperer whatsapp supprimé par erreur - Guide
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.