Maison >Java >Javacommencer >Quels sont les types de données de base de Java

Quels sont les types de données de base de Java

醉折花枝作酒筹
醉折花枝作酒筹original
2021-04-14 14:36:4293217parcourir

Il existe 8 types de données de base en Java, à savoir : byte (bit), short (entier court), int (entier long), long (entier long), float (simple précision), double (double précision) ), char (caractère) et boolean (valeur booléenne).

Quels sont les types de données de base de Java

L'environnement d'exploitation de ce tutoriel : système windows7, version java10, ordinateur DELL G3.

À propos des 8 types de données de base de Java, leurs noms, chiffres, valeurs par défaut, plages de valeurs et exemples sont présentés dans le tableau suivant :

Quels sont les types de données de base de Java

Afin de vérifier le contenu de la table, exécutez le code de vérification dans Eclipse comme suit :

 package com.ce.test;

class Test {
    static byte b;
    static short s;
    static int i;
    static long l;
    static float f;
    static double d;
    static char c;
    static boolean bo;

    public static void main(String[] args) {

      System.out.println("byte的大小:"+Byte.SIZE
              +";默认值:"+b
              +";数据范围:"+Byte.MIN_VALUE+" - "+Byte.MAX_VALUE);

      System.out.println("short的大小:"+Short.SIZE
              +";默认值:"+s
              +";数据范围:"+Short.MIN_VALUE+" - "+Short.MAX_VALUE);

      System.out.println("int的大小:"+Integer.SIZE
              +";默认值:"+i
              +";数据范围:"+Integer.MIN_VALUE+" - "+Integer.MAX_VALUE);

      System.out.println("long的大小:"+Long.SIZE
              +";默认值:"+l
              +";数据范围:"+Long.MIN_VALUE+" - "+Long.MAX_VALUE);

      System.out.println("float的大小:"+Float.SIZE
              +";默认值:"+f
              +";数据范围:"+Float.MIN_VALUE+" - "+Float.MAX_VALUE);

      System.out.println("double的大小:"+Double.SIZE
              +";默认值:"+d
              +";数据范围:"+Double.MIN_VALUE+" - "+Double.MAX_VALUE);

      System.out.println("char的大小:"+Character.SIZE
              +";默认值:"+c
              +";数据范围:"+Character.MIN_VALUE+" - "+Character.MAX_VALUE);

      System.out.println("boolean的大小:"+Byte.SIZE
              +";默认值:"+bo
              +";数据范围:"+Byte.MIN_VALUE+" - "+Byte.MAX_VALUE);

    }
}

Le résultat de sortie sur la console est le suivant :

Pourquoi la plage de données du caractère de sortie ici n'est-elle pas comprise entre 0 et 65535 ?

Le type char en Java est représenté par deux octets, soit seize bits. Parce qu'il s'agit d'un nombre non signé, il est 2 à la puissance 16 et la plage de valeurs est : 0 - 2^16-. 1 ;

 Tutoriels vidéo associés recommandés : 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