À propos des types de données Java (en particulier des types primitifs) et des littéraux

Nous avons commencé à apprendre pour la certification Oracle Java Programmer, Silver SE11. Je voudrais résumer les types de données qui en sont ressortis. Nous vous serions reconnaissants si vous pouviez nous faire savoir si vous avez des suggestions, telles que des erreurs.

Type primitif

Moule Classification
boolean Type logique True/False
char Type de caractère Unicode 16 bits,¥u0000~¥uFFFF
byte Type entier Entier 8 bits,-128~127
short Type entier Entier 16 bits,-32768~32767
int Type entier Entier 32 bits,-2147483648~2147483647
long Type entier Entier 64 bits,-9223372036854775808~9223372036854775807
float Type à virgule flottante 32ビット単精度Type à virgule flottante
float Type à virgule flottante 64ビット倍精度Type à virgule flottante

Type de référence

Les types de référence incluent les types de classe, les types d'interface et les types de tableau.

Littéral de type primitif

Un littéral est une valeur décrite dans le code source. Par défaut, les littéraux Java sont int pour les entiers, double pour les nombres à virgule flottante, booléen pour les booléens et char pour les caractères.

Lorsque vous souhaitez spécifier le type de données (entier, nombre à virgule flottante)

Si vous souhaitez spécifier le type de données, utilisez le suffixe ajouté à la fin de la valeur ou le préfixe ajouté au début de la valeur.

C'est une méthode de notation plutôt qu'un type ...

Pas de type octet ni de type court.

Notation numérique utilisant le trait de soulignement (_)

Il semble qu'il ait été introduit à partir de Java SE 7. C'est juste pour améliorer la visibilité. cependant,

-Ne peut pas être écrit au début et à la fin des littéraux -Ne peut pas être écrit avant ou après le symbole

Ne peut pas être écrit au début et à la fin d'un littéral Ne peut pas être écrit avant ou après le symbole

Exemple concret

Main.java



    double a = 123_4567.89;
    System.out.println(a);

Si vous le faites, il s'affichera comme 1234567.89. Cela semble aller du tout, même s'il n'est pas séparé par 3 chiffres.

Main.java



    double a = 123_4567_.89;
    System.out.println(a);

Si vous le faites, une erreur se produira.

Caractère littéral

Le type char est un type de données qui représente un caractère et doit être placé entre guillemets simples comme "a". À propos, la chaîne de caractères doit être placée entre guillemets comme "neko".

En notation Unicode, il est écrit en 4 chiffres hexadécimaux après le préfixe \ u.

Main.java


    char a = '\u1111';
    System.out.println(a);

A été sortie. Illisible w

cette? Au fait, qu'en est-il du type String?

Il utilise la classe java.lang.String qui appartient au package java.lang. Dans un cas particulier, vous pouvez utiliser une instance String en la plaçant entre "" sans utiliser l'opérateur new.

Les références

Une introduction rafraîchissante à Java Capture approfondie de la collecte des problèmes Java SE11 Silver

Recommended Posts

À propos des types de données Java (en particulier des types primitifs) et des littéraux
A propos des types primitifs et des types de référence Java
A propos du type de données de base Java et de la mémoire du type de référence
Types de données de base et types de référence (Java)
Types de données de base et types de référence Java
À propos de Java Literal
[Java] Principaux types de données
[Java] Types de variables et types
Types de données de base Java
Comparaison équivalente de la classe wrapper Java et du type primitif
Un mémorandum sur les types de données de table et les commandes (Rails)
Programmation Java (variables et données)
À propos des types de chargeur de classe Java
J'ai étudié les types primitifs Java
[Java] À propos de String et StringBuilder
À propos du package Java et de l'importation
Java Learning 1 (apprendre divers types de données)
À propos des méthodes Java statiques et non statiques
[Java] Types de base et notes d'instructions
À propos de Biocontainers fastqc et Java
Série Java Primer (variations et types)
[Java débutant] À propos de l'abstraction et de l'interface
Types primitifs Java, types de référence, immuable, mutable
Ceci et cela à propos de Base64 (Java)
[Java] Types d'exception et traitement de base
[Introduction à Java] À propos des variables et des types (déclaration de variable, initialisation, type de données)
Java pour les débutants, les variables et les types
[À propos de JDBC qui connecte Java et SQL]
[Introduction à Java] À propos des déclarations et des types de variables
[Introduction à la structure de données Java] Créez votre propre ArrayDeque rapide pour le type primitif
[Rails] J'ai appris les types de types de données de base de données!
[Traitement × Java] Type de données et programmation orientée objet
À propos de l'interface Java
[Java] À propos des tableaux
Revenir au début et démarrer avec Java ① Types de données et modificateurs d'accès
Quelque chose à propos de java
Où est Java
À propos des fonctionnalités Java
À propos des threads Java
Interface [Java]
À propos de la classe Java
Java et JavaScript
À propos des tableaux Java
XXE et Java
À propos de l'héritage Java
À propos de l'interface, interface java
À propos de Java Var
À propos des commandes Java
[Java] Types de commentaires et comment les rédiger
Déclaration / initialisation de variable Java / type de données (distribution et promotion)
Vectoriser et imager les données d'images numériques manuscrites MNIST avec Java
Revue Java ① (étapes de développement, grammaire de base, variables, types de données)
[Java] À propos de Objects.equals () et examen de la comparaison de chaînes (== et égal à)
J'ai résumé les types et les bases des exceptions Java
À propos des données locales CLDR activées par défaut à partir de Java 9
[Java Silver] (Gestion des exceptions) À propos des instructions try-catch-finally et try-with-resource
À propos des setters et des getters Java. <Différence par rapport à l'orientation de l'objet>