Introduction
Dans ce laboratoire, nous allons apprendre à connaître la méthode shortValue() de la classe Long en Java, qui est utilisée pour convertir un objet Long en une valeur short. Nous allons discuter de l'utilisation, de la syntaxe, des paramètres et des retours de cette méthode. Nous allons également passer par quelques exemples pour comprendre comment cette méthode fonctionne.
Créer un objet Long
Créez un objet Long avec une valeur de votre choix. Cet objet sera utilisé pour être converti en une valeur short à l'aide de la méthode shortValue().
// création d'un objet Long
Long myLong = 123456789L;
Convertir un objet Long en valeur short
Appelez la méthode shortValue() sur l'objet Long créé à l'étape 1 pour obtenir l'équivalent short.
// conversion de l'objet Long en valeur short
short myShort = myLong.shortValue();
Afficher la valeur short
Affichez la valeur short obtenue à l'étape 2 dans la console.
// affichage de la valeur short
System.out.println("Valeur short : " + myShort);
Vérifier l'overflow
Si la valeur Long est trop grande pour être convertie en une valeur short, assurez-vous de vérifier s'il y a un dépassement de capacité possible. En cas de dépassement de capacité, une DataFormatException sera levée.
// vérification du dépassement de capacité
if (myLong > Short.MAX_VALUE || myLong < Short.MIN_VALUE) {
throw new DataFormatException("Valeur en dehors de la plage pour la conversion en short");
}
Gérer les exceptions
En cas d'exception, gérez-la de manière appropriée et affichez un message d'erreur approprié.
try {
// effectuez toutes les étapes ici
} catch (DataFormatException ex) {
System.out.println(ex.getMessage());
}
Compiler et exécuter le code
Compilez le code à l'aide de la commande javac et exécutez-le à l'aide de la commande java dans le terminal.
javac LongShortValue.java
java LongShortValue
Vous devriez voir la sortie du code dans la console.
Optionnel) : Entrée utilisateur
Au lieu de coder en dur la valeur Long, vous pouvez également prendre l'entrée de l'utilisateur à partir de la console et effectuer la conversion.
Scanner scanner = new Scanner(System.in);
System.out.print("Entrez une valeur Long : ");
long myLongValue = scanner.nextLong();
Long myLongObject = myLongValue;
short myShort = myLongObject.shortValue();
System.out.println("Valeur short : " + myShort);
Résumé
Dans ce laboratoire, nous avons appris à propos de la méthode shortValue() de la classe Long en Java, qui est utilisée pour convertir un objet Long en une valeur short. Nous avons étudié la syntaxe, les paramètres et le retour de cette méthode. Nous avons également examiné de nombreux exemples pour comprendre comment utiliser cette méthode dans différents scénarios.



