Comment jeter ArrayIndexOutOfBoundsException?
J'ai une méthode qui vérifie les spots dans un tableau 2D, et il vérifie également si ils sont nuls. Je veux lancer le ArrayIndexOutOfBoundsException
parce que j'ai déjà vérifier la valeur null.
J'ai essayé d'ajouter throws ArrayIndexOutOfBoundsException
après la déclaration de la méthode, mais il ne fonctionne pas. Comment dois-je faire?
combien avez-vous fait? coller le code ici. 🙂
OriginalL'auteur jocopa3 | 2012-03-29
Vous devez vous connecter pour publier un commentaire.
throws
dans la définition de la méthode dit que la méthode peut jeter l'exception. À fait le lancer dans le corps de la méthode, l'utilisationthrow new ArrayIndexOutOfBoundsException();
OriginalL'auteur tskuzzy
Essayez ceci:
OriginalL'auteur shridatt
Si vous choisissez la fonction que d'être en mesure de lever une exception, mais jamais jeter l'exception de la fonction, aucune exception n'est jamais produites.
Si vous jetez l'exception, mais ne pas la liste de la fonction comme étant en mesure de lever une exception, vous pouvez obtenir une erreur de compilateur ou de l'avertissement à propos d'une exception non interceptée.
Vous avez besoin de la liste de votre fonction que de lancer une exception ArrayIndexOutOfBoundsException et jeter l'exception quelque part dans votre fonction.
Par exemple:
OriginalL'auteur user1258361
Fondamentalement la
throws
mot-clé nous dit que la méthode peut lever l'exception .Si vous voulez jeter toute sorte d'exception-vous besoin d'appeler le constructeur de ce type.OriginalL'auteur Ahsan
Après votre déclaration de méthode d'écriture :
OriginalL'auteur PVR