J'ai levé les yeux Où le mettre et tout ce que je reçois sont des réponses mixtes et le but de cela est de créer des rudimentaires pour la version alpha de ce jeu. Voici le code: Je sais qu'il n'y a pas de jette interrompteException code>. Je me demande simplement où le mettre. P> p>
4 Réponses :
Utilisez quelque chose comme ça, c'est-à-dire ajouter ou p> < p> Utilisez quelque chose comme Ie Je pense que cela vous aidera. p> p> lancers code> dans la méthode signature elle-même qui transmettra l'exception à la méthode d'appel:
try-attrayez code> des blocs pour gérer cette exception alors et là seulement: p>
Juste e.printstacktrace () code>. Pas
system.out.println (e.printstacktrace) code>.
Merci Man @khelwood, édité.
thread.sleep code> jette un
interrompteedexcpetion code> - Vous devez soit
CATCH code> IT, ou déclarer un
lance code> clause code> Dans la méthode, les appels sont-ils - dans ce cas,
principal code>:
Vous pouvez le déclarer dans la clause code> code> sur la méthode code> principale code>. Si vous êtes certain que le sommeil ne sera pas interrompu, c'est la meilleure option. Vous pouvez également l'attraper si cela nécessite une manipulation. P> public class Intelijence {
public static void main(String[] args){
System.out.println("OK, That looks perfect");
try{
Thread.sleep(5000);
} catch(InterruptedException e){
//handle exception
e.printStackTrace();
}
System.out.println("Huh, What's that");
}
}
Vous avez deux options principales p>
déclare que les lancers principaux interrompre-exception p> li>
Il suffit d'essayer {} Catch () {} autour de la relevé de veille et entrez un bref message d'erreur indiquant quelque chose comme "ne devrait jamais arriver ici" p> li> ol>
Je devrais souligner que c'est vraiment une décision de conception - qu'est-ce que l'OP veut B> se produire si le sommeil est interrompu? (1) Demandez la décision à quelqu'un d'autre? (2) ignorer l'exception? Les deux ne sont pas exactement équivalents. [Dans ce cas, la seconde semble appropriée]
Si vous codez et que vous travaillez avec Java, vous devez avoir besoin de savoir sur la manipulation des exceptions et des méthodes différentes pour lancer une exception.
Que pensez-vous que j'essaie de faire
Est-ce que ma réponse aide?