Maison  >  Article  >  Java  >  Quels sont les huit types de données de base ?

Quels sont les huit types de données de base ?

coldplay.xixi
coldplay.xixioriginal
2020-07-09 15:06:5866498parcourir

Les huit types de données de base sont : 1. le type octet, 8 bits, entier signé exprimé en complément à deux ; 2. le type court, 16 bits, entier signé exprimé en complément à deux ; Entier signé de 32 bits représenté par le complément à deux ; 4. Type long, entier signé de 64 bits représenté par le complément à deux.

Quels sont les huit types de données de base ?

Les huit types de données de base sont :

Parlons d'abord de théorie, les huit types de données de base : octet , court , int, long, float, double, booléen, char.

1, octet

  • 8 bits, complément à deux signé

  • min : - 128(-2^7)

  • max : 127(2^7-1)

  • par défaut : 0

  • classe d'emballage correspondante : Octet

2, court

  • 16 bits, signé complément à deux représentation entière

  • min : -32768 (-2^15)

  • max : 32767 ( 2^15 - 1)

  • par défaut : 0

  • Classe d'emballage correspondante : Court

3, int

  • Entier signé 32 bits exprimé en complément à deux

  • min : -2,147,483,648 (-2^31)

  • max : 2 147 483 647 (2^31 - 1)

  • par défaut : 0

  • classe d'emballage correspondante : Entier

4, long

  • 64 bits, signé et entier exprimé au format complément à deux

  • min : -9 223 372 036 854 775 808 (-2^63)

  • max : 9 223 372 036 854 775, 807 (2^63 -1)

  • par défaut : 0

  • Classe d'emballage correspondante : Long

5. Nombre à virgule flottante simple précision, 32 bits, conforme à la norme IEEE 754

  • flotteur lors du stockage de grands tableaux à virgule flottante Peut économiser de l'espace mémoire

  • Les nombres à virgule flottante ne peuvent pas être utilisés pour représenter des valeurs précises, telles que les devises

  • par défaut : 0,0f

  • Classe d'emballage correspondante : Float

  • 6, double

Double précision, 64 bits, Nombres à virgule flottante conformes à la norme IEEE 754

  • Le type par défaut des nombres à virgule flottante est le type double

  • Le type double ne peut pas non plus représenter des valeurs précises, telles que la devise

  • par défaut : 0,0d

  • Classe d'emballage correspondante : Double

  • 7. char

Le type char est un seul caractère Unicode de 16 bits

  • La valeur minimale est u0000 (c'est-à-dire 0)

  • La valeur maximale est uffff (soit 65 535)

  • le type de données char peut stocker n'importe quel caractère

  • Classe d'emballage correspondante : Caractère

  • 8, booléen

le type de données booléen représente un bit d'information

  • Seulement deux valeurs : vrai et faux

  • Ce type est uniquement utilisé comme indicateur pour enregistrer des situations vraies/fausses

  • Classe d'emballage correspondante : Booléen

  • Instance

  • Pour la plage de valeurs du type de base du type numérique, nous n'avons pas besoin de le forcer à se souvenir, car Leurs valeurs ont été définies dans les classes de packaging correspondantes sous forme de constantes. Veuillez consulter l'exemple ci-dessous :
public class Test {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // byte
        System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);
        System.out.println("包装类:java.lang.Byte");
        System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);
        System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);
        System.out.println();
        // short
        System.out.println("基本类型:short 二进制位数:" + Short.SIZE);
        System.out.println("包装类:java.lang.Short");
        System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);
        System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);
        System.out.println();
        // int
        System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);
        System.out.println("包装类:java.lang.Integer");
        System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);
        System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);
        System.out.println();
        // long
        System.out.println("基本类型:long 二进制位数:" + Long.SIZE);
        System.out.println("包装类:java.lang.Long");
        System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);
        System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);
        System.out.println();
        // float
        System.out.println("基本类型:float 二进制位数:" + Float.SIZE);
        System.out.println("包装类:java.lang.Float");
        System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);
        System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);
        System.out.println();
        // double
        System.out.println("基本类型:double 二进制位数:" + Double.SIZE);
        System.out.println("包装类:java.lang.Double");
        System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);
        System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);
        System.out.println();
        // char
        System.out.println("基本类型:char 二进制位数:" + Character.SIZE);
        System.out.println("包装类:java.lang.Character");
        // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台
        System.out.println("最小值:Character.MIN_VALUE="+ (int) Character.MIN_VALUE);
        // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台
        System.out.println("最大值:Character.MAX_VALUE="+ (int) Character.MAX_VALUE);
    }
}

Résultat :

基本类型:byte 二进制位数:8
包装类:java.lang.Byte
最小值:Byte.MIN_VALUE=-128
最大值:Byte.MAX_VALUE=127

基本类型:short 二进制位数:16
包装类:java.lang.Short
最小值:Short.MIN_VALUE=-32768
最大值:Short.MAX_VALUE=32767

基本类型:int 二进制位数:32
包装类:java.lang.Integer
最小值:Integer.MIN_VALUE=-2147483648
最大值:Integer.MAX_VALUE=2147483647

基本类型:long 二进制位数:64
包装类:java.lang.Long
最小值:Long.MIN_VALUE=-9223372036854775808
最大值:Long.MAX_VALUE=9223372036854775807

基本类型:float 二进制位数:32
包装类:java.lang.Float
最小值:Float.MIN_VALUE=1.4E-45
最大值:Float.MAX_VALUE=3.4028235E38

基本类型:double 二进制位数:64
包装类:java.lang.Double
最小值:Double.MIN_VALUE=4.9E-324
最大值:Double.MAX_VALUE=1.7976931348623157E308

基本类型:char 二进制位数:16
包装类:java.lang.Character
最小值:Character.MIN_VALUE=0
最大值:Character.MAX_VALUE=65535

Recommandations d'apprentissage associées :

Tutoriel vidéo Java

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