Au secours!!!java
974.misslovely
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'aimerais savoir comment declarer un tableau dans mon main que je veut passer en parametre à une methode.
comment dois je l'ecrire dans la déclaration de ma methode et dans l'appel en lui meme??
j'aimerais savoir aussi comment creer une exception?
je vous remercie d'avance.
Aurevoir
J'aimerais savoir comment declarer un tableau dans mon main que je veut passer en parametre à une methode.
comment dois je l'ecrire dans la déclaration de ma methode et dans l'appel en lui meme??
j'aimerais savoir aussi comment creer une exception?
je vous remercie d'avance.
Aurevoir
A voir également:
- Au secours!!!java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
3 réponses
Salut,
Disons que tu as ceci:
et que maintenant tu veux utiliser un tableau (une JTable) dans cette classe. Tu la déclares:
Par la suite, tu dis vouloir depuis le main() appeler someFunc() en lui passant tbl en tant que paramètre; si tbl est déclarée dans le corps de la méthode main(), tu peux le faire, effectivement (mais sans intérêt) en changeant la signature de someFunc() comme ceci:
en en appelant depuis le main
Par contre, si tu déclares la tbl au niveau de la classe (pas dans le main), tu pourras ll'accéder directement depuis someFunc() sans rien changer (pas de passage en tant que paramètre).
j'aimerais savoir aussi comment creer une exception? <== le principe de le gestion des exceptions dans Java est super simple:
Tu as le bloc try..catch..finally dans la syntaxe Java; ceci te permet d'intercepter les exceptions (la partie "catch" ==> un code de gestion de ce qui se passe dans ce cas; la partie "finally", optionnelle ==> un code de nettoyage, par exemple une fermeture de connexion à un base, une fermeture de handle de fichier, etc.)
Les exceptions peuvent être créées suite à une erreur dans le programme, mais aussi elles peuvent être déclanchées manuellement. Exemple:
throw new Exception("ceci est une exception manuelle"); // cette ligne crée une instance de la classe Exception qu'elle lance par la suite
++
Disons que tu as ceci:
public class Sample {
...
public static void main(String args[]) {
}
private void someFunc() {
}
}
et que maintenant tu veux utiliser un tableau (une JTable) dans cette classe. Tu la déclares:
private JTable tbl;
Par la suite, tu dis vouloir depuis le main() appeler someFunc() en lui passant tbl en tant que paramètre; si tbl est déclarée dans le corps de la méthode main(), tu peux le faire, effectivement (mais sans intérêt) en changeant la signature de someFunc() comme ceci:
private void someFunc(JTable iTbl) {
}
en en appelant depuis le main
monInstanceDeLaClasseSample.someFunc(tbl);
Par contre, si tu déclares la tbl au niveau de la classe (pas dans le main), tu pourras ll'accéder directement depuis someFunc() sans rien changer (pas de passage en tant que paramètre).
j'aimerais savoir aussi comment creer une exception? <== le principe de le gestion des exceptions dans Java est super simple:
Tu as le bloc try..catch..finally dans la syntaxe Java; ceci te permet d'intercepter les exceptions (la partie "catch" ==> un code de gestion de ce qui se passe dans ce cas; la partie "finally", optionnelle ==> un code de nettoyage, par exemple une fermeture de connexion à un base, une fermeture de handle de fichier, etc.)
Les exceptions peuvent être créées suite à une erreur dans le programme, mais aussi elles peuvent être déclanchées manuellement. Exemple:
throw new Exception("ceci est une exception manuelle"); // cette ligne crée une instance de la classe Exception qu'elle lance par la suite
++
Pour créer un tableau, il y a deux façons :
- un tableau avec des crochets []
LeTypeDesElementsDuTableau monObjetDeTypeTableau[] = new LeTypeDesElementsDuTableau[laLongueur];
- un tableau objet de type ArrayList()
List monTableau = new ArrayList();
La première est plus rudimentaire et plus simple mais paradoxalement, c'est plus difficile de se documenter dessus. La deuxième est de la syntaxe pure objet. Toutes les explications sont dans la javadoc ( https://docs.oracle.com/javase/1.5.0/docs/api/java/util/ArrayList.html )
Pour créer des exceptions, d'abord, avant d'en créer des nouvelles, il faut savoir utiliser les exceptions existantes. Voici un exemple.
if( monObjet == null ) throw new Exception();
Pour créer une exception, c'est très simple. Tu crées une classe comme n'importe quelle autre classe, il faut juste qu'elle hérite de la classe Exception (ou une de ses dérivées).
public class MaNouvelleException
extends Exception {}
Voilà comment l'utiliser :
if( monObjet == null ) throw new MaNouvelleException();
Pour chercher du code :
Je te conseille Google Search Code ( http://www.google.com/codesearch ). C'est Google mais pour les développeurs, très utile. Il te suffit de commencer ta recherche par "lang:java " pour qu'il ne cherche que du code en langage java.
- un tableau avec des crochets []
LeTypeDesElementsDuTableau monObjetDeTypeTableau[] = new LeTypeDesElementsDuTableau[laLongueur];
- un tableau objet de type ArrayList()
List monTableau = new ArrayList();
La première est plus rudimentaire et plus simple mais paradoxalement, c'est plus difficile de se documenter dessus. La deuxième est de la syntaxe pure objet. Toutes les explications sont dans la javadoc ( https://docs.oracle.com/javase/1.5.0/docs/api/java/util/ArrayList.html )
Pour créer des exceptions, d'abord, avant d'en créer des nouvelles, il faut savoir utiliser les exceptions existantes. Voici un exemple.
if( monObjet == null ) throw new Exception();
Pour créer une exception, c'est très simple. Tu crées une classe comme n'importe quelle autre classe, il faut juste qu'elle hérite de la classe Exception (ou une de ses dérivées).
public class MaNouvelleException
extends Exception {}
Voilà comment l'utiliser :
if( monObjet == null ) throw new MaNouvelleException();
Pour chercher du code :
Je te conseille Google Search Code ( http://www.google.com/codesearch ). C'est Google mais pour les développeurs, très utile. Il te suffit de commencer ta recherche par "lang:java " pour qu'il ne cherche que du code en langage java.