Java >> Tutoriel Java >  >> Tag >> class

Méthode isInfinite() de la classe Java Float avec exemple

Syntaxe :

    public boolean isInfinite ();
    public static boolean isInfinite (float value);

Méthode isInfinite() de la classe flottante

  • méthode isInfinite() est disponible dans le package java.lang.
  • méthode isInfinite() est utilisé pour vérifier l'infinité de cet objet flottant (c'est-à-dire soit l'infini positif soit l'infini négatif).
  • méthode isInfinite(float value) est utilisé pour vérifier que l'infini de l'argument donné est de type float (c'est-à-dire soit l'infini positif soit l'infini négatif).
  • Ce sont des méthodes non statiques, elles ne sont accessibles qu'avec l'objet de classe et si nous essayons d'accéder à la méthode avec le nom de la classe, nous obtiendrons une erreur.
  • Ces méthodes ne lèvent pas d'exception au moment de la vérification de l'infini.

Paramètre(s) :

  • Dans le premier cas - isInfinite() , nous ne transmettons aucun paramètre ou valeur.
  • Dans le deuxième cas - isInfinite(float value) , on passe un seul paramètre ou valeur est de type float.

Valeur renvoyée :

Le type de retour de cette méthode est booléen, il renvoie une valeur booléenne vraie ou fausse selon la condition.

  • Dans le premier cas, si la valeur donnée représentée par l'objet est soit l'infini positif, soit l'infini négatif, il renvoie vrai.
  • Dans le second cas, si la valeur donnée représentée par l'objet n'est ni l'infini positif ni l'infini négatif, il renvoie faux.

Exemple :

// Java program to demonstrate the example 
// of isInfinite() method of Float class

public class IsInfiniteOfFloatClass {
    public static void main(String[] args) {
        // Object initialization
        Float ob1 = new Float(10.0 / 0.0);
        Float ob2 = new Float(-20.0 / 0.0);
        Float ob3 = new Float(20.0);

        // Display ob1,ob2 and ob3 values
        System.out.println("ob1: " + ob1);
        System.out.println("ob2: " + ob2);
        System.out.println("ob3: " + ob3);

        // It checks infinity by calling ob1.isInfinite() for ob1
        // and ob2.isInfinite() for ob2  

        boolean infinite1 = ob1.isInfinite();
        boolean infinite2 = ob2.isInfinite();

        // Display result values
        System.out.println("ob1.isInfinite(): " + infinite1);
        System.out.println("ob2.isInfinite(): " + infinite2);

        // It checks infinity by calling Float.isInfinite(ob3) for ob3
        boolean infinite3 = Float.isInfinite(ob3);

        // Display result values
        System.out.println("Float.isInfinite(ob3): " + infinite3);
    }
}

Sortie

ob1: Infinity
ob2: -Infinity
ob3: 20.0
ob1.isInfinite(): true
ob2.isInfinite(): true
Float.isInfinite(ob3): false

Balise Java