Rechercher : dans
Par :

[java] type bool MIN_VALUE | MAX_VALUE

Dernière réponse le 23 aoû 2005 à 13:44:16 limite, le 23 aoû 2005 à 12:54:35 
 Signaler ce message aux modérateurs

Bonjour

Voilà ma question, je n'arrive pas à savoir le minimum booléen et le maximum booléen via MIN_VALUE et MAX_VALUE.

J'ai du les initialiser à false et true

------------------------------------------------------------­------------------------------------------------------------­
------------------------------------------------------------­------------------------------------------------------------­-



// ValLimTypPrim.java
// Programme d'écriture des valeurs limites des types primitifs
// Ce programme donne les valeurs minimums et maximums de chacun des types
// entiers et réels avec les constantes MAX_VALUE et MIN_VALUE

class ValLimTypPrim {

public static void main (String [] args) {

	byte b1 = Byte.MIN_VALUE ; // le plus petit byte
	byte b2 = Byte.MAX_VALUE ; // le plus grand byte
	short s1 = Short.MIN_VALUE ; // le plus petit short
	short s2 = Short.MAX_VALUE ; // le plus grand short
	int i1 = Integer.MIN_VALUE ; // le plus petit entier
	int i2 = Integer.MAX_VALUE ; // le plus grand entier
	long l1 = Long.MIN_VALUE ; // le plus petit long
	long l2 = Long.MAX_VALUE ; // le plus grand long
	float f1 = Float.MIN_VALUE ; // le plus petit décimal, float
	float f2 = Float.MAX_VALUE ; // le plus grand décimal, float
	double d1 = Double.MIN_VALUE ; // le plus petit double
	double d2 = Double.MAX_VALUE ; // le plus grand double
	boolean bo1 = true; // le plus petit booléen
	boolean bo2 = false; // le plus grand booléen
	char c1 = Character.MIN_VALUE ; // le plus petit caractère
	char c2 = Character.MAX_VALUE ; // le plus grand caractère
	
	System.out.println ("le plus petit byte       :: " + b1);
	System.out.println ("Le plus grand byte       :: " + b2);
	System.out.println ("Le plus petit short      :: " + s1);
	System.out.println ("Le plus grand short      :: " + s2);
	System.out.println ("Le plus petit entier     :: " + i1);
	System.out.println ("Le plus grand entier     :: " + i2);
	System.out.println ("Le plus petit long       :: " + l1);
	System.out.println ("Le plus grand long       :: " + l2);
	System.out.println ("Le plus petit float      :: " + f1);
	System.out.println ("Le plus grand float      :: " + f2);
	System.out.println ("Le plus petit double     :: " + d1);
	System.out.println ("Le plus grand double     :: " + d2);
	System.out.println ("Le plus petit booléen    :: " + bo1);
	System.out.println ("Le plus grand booléen    :: " + bo2);
	System.out.println ("Le plus petit caractère  :: " + c1);
	System.out.println ("Le plus grand caractère  :: " + c2);
	
	}
}

	


Explication::: Ici le code est tout à fait opérationnel

Sauriez-vous pourquoi les constantes MAX_VALUE et MIN_VALUE ne fonctionnent pas pour le type boolean?


byte                     : entier signé sur 8bits
short                   : entier signé sur 16 bits
int                       : entier signé sur 32 bits
long                    :  entier signé sur 64 bits
float                    : réel sur 32 bits
double                : réel sur 64 bits
boolean              : true ou false
char                    : caractère Unicode sur 16 bits



limite

Meilleures réponses pour « [java] type bool MIN_VALUE | MAX_VALUE » dans :
Java - Les types de données Voir Les primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Les classes Java Voir La notion d'objet Le langage Java intègre fortement le concept objet, il s'agit donc d'un langage orienté objet (LOO). Le terme langage orienté objet est plus qu'une simple appellation de plus pour désigner un type de langage, il...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
VBScript - Types de données VoirLe type de données Variant Le type d'une variable correspond à la manière dont l'ordinateur stocke la variable en mémoire, c'est-à-dire la succession de 0 et de 1 dans les cases mémoire. VBScript comprend un type de données par défaut pouvant...

1

choubaka, le 23 aoû 2005 à 13:26:36

Salut

tout simplement parce que ces champs statiques n'existent pas dans l'objet Boolean. Ce qui n'a pas de raison d'être vu ce type de valeur. 1 ou 0 en l'occurence.

Chouba,
Pochard d'assaut .. 

Répondre à choubaka

2

 limite, le 23 aoû 2005 à 13:44:16

Salut Choubaka


Ok, je crois commencer à comprendre le méchanisme...


Encore un tout grand merci


Limite

Répondre à limite