Maison  >  Article  >  Java  >  Les huit types de données de base de Java

Les huit types de données de base de Java

(*-*)浩
(*-*)浩original
2019-06-05 13:57:225030parcourir

Les types de données en Java sont divisés en types de référence et types de données de base. Les types de base sont divisés en 8 types. Aujourd'hui, je vais vous présenter ces 8 types de données de base :

Les huit types de données de base de Java

1. > Les types entiers incluent byte, short, int et long, qui sont tous des entiers signés (complémentaires) (c'est-à-dire qu'ils peuvent représenter des nombres négatifs

Des littéraux entiers (127-128) par défaut). au type int, si Sans dépasser la portée du type déclaré, vous pouvez directement attribuer un petit type (vous n'avez pas besoin de le mémoriser, vous le comprendrez progressivement au cours du processus d'écriture du programme). (Apprentissage recommandé :

Tutoriel vidéo Java

) Lorsque vous utilisez des types entiers, faites attention à la plage de valeurs entières entre (-128~127) qui peut être directement attribuée au type d'octet, et Java le fera. Le bit de signe est automatiquement traité. De même, le type court est le même (rarement utilisé).

L'octet et le short sous-jacents Java sont calculés sur 32 bits (notez que la plage de types int est également de 32 bits).

Remarque : les littéraux de type long doivent utiliser les suffixes "L", "l", sinon la compilation ne réussira pas. Notez que comme indiqué ci-dessous, étant donné que le littéral par défaut d'une valeur entière est de type int, 12123123123 est évidemment au-delà de la plage de int, donc une erreur de compilation se produira. Cependant, si le suffixe "L" est ajouté après, cela signifie. que le nombre est de type long.

2. Type à virgule flottante

Un type de données utilisé pour représenter des décimales. Principes des nombres à virgule flottante : notation scientifique binaire.

Notation scientifique pour les nombres décimaux à virgule flottante : 219345=2,19345*(10^5)

Notation scientifique pour les nombres binaires à virgule flottante : 10111=1,0111*(2^100)

Prenons 2,19345* (10^5) comme exemple pour introduire les concepts suivants :

Mantisse : .19345

Exposant : 5

Base : 10

Le type float a un total de 32 bits (identique à int), dont 1 bit est le bit de signe, l'exposant est de 8 bits et la mantisse est de 23 bits. Il convient de souligner que la précision de float est de 23 chiffres (c'est-à-dire qu'il peut exprimer avec précision 23 chiffres, et s'il dépasse 23 chiffres, il sera tronqué).

Le petit arbre exprime la précision par la longueur de la mantisse. Par exemple, pi=3,14, sa précision est de 2 chiffres, et pi=3,1415, sa précision est de 4 chiffres.

Ce qui est plus intéressant, c'est que la précision de int est supérieure à celle de float, car la précision de int est de 31 bits, ce qui est supérieure à celle de float.

La précision du type flottant étant trop faible, nous utilisons généralement le type double plus souvent.

Le type double peut représenter 64 bits, dont 1 bit de signe, 11 bits d'exposant et 52 bits de mantisse (vous n'avez pas besoin de retenir le format de stockage, il suffit de savoir que généralement les décimales sont représenté par double).

Double est plus précis que int et peut représenter une plage plus large que float, mais pas aussi bon que long.

Il convient de noter que la valeur littérale du nombre à virgule flottante est double par défaut.

3. Type de caractère char

Le type de caractère est un entier non signé de 16 bits, qui est un nombre binaire. Cette valeur est la valeur de codage Unicode d'un caractère. .

Quel est l'encodage ? Nous ne pouvons pas écrire de mots sur un ordinateur, nous ne pouvons utiliser que 0 et 1 pour représenter des nombres, nous avons donc établi des réglementations artificielles. En plus de représenter un nombre, un certain nombre peut également être exprimé sous forme de caractère. Le caractère représenté par un nombre décimal 65 est la lettre majuscule A

Tout cela est pour afficher et afficher autant que possible les habitudes humaines. À l'intérieur de l'ordinateur, 0 et 1 sont toujours stockés et exploités.

Le type char est un entier non signé de 16 bits. La valeur minimale est 0 et la valeur maximale est 65535=2^16-1. Lors de l'attribution d'une valeur à un caractère dans le programme, le caractère littéral est utilisé. guillemets simples et peuvent être des caractères. Les valeurs attribuées incluent des caractères, des nombres et des symboles.

Il est à noter que tous les caractères ne sont pas visibles, comme /u0000, qui est généralement utilisé comme caractère de fin d'une chaîne en C++, et non le "0", comme indiqué ci-dessous, la petite case affichée sur la console représente Les personnages ne sont pas visibles.

4.boolean Type booléen

Expression : vrai (vrai)/faux (faux).

est généralement utilisé dans les blocs d'instructions de jugement :

public class demo{
    boolean b=false;
    if(b==true){
        System.out.println("回家睡觉");
    }else{
        System.out.println("熬夜加班");
    }
}

Pour plus d'articles techniques liés à Java, veuillez visiter la colonne

Tutoriel de développement Java

pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn