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 :
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 flottanteUn 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 charLe 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éenExpression : 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 JavaCe 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!

L'article discute de l'utilisation de Maven et Gradle pour la gestion de projet Java, la construction de l'automatisation et la résolution de dépendance, en comparant leurs approches et leurs stratégies d'optimisation.

L'article discute de la création et de l'utilisation de bibliothèques Java personnalisées (fichiers JAR) avec un versioning approprié et une gestion des dépendances, à l'aide d'outils comme Maven et Gradle.

L'article examine la mise en œuvre de la mise en cache à plusieurs niveaux en Java à l'aide de la caféine et du cache de goyave pour améliorer les performances de l'application. Il couvre les avantages de configuration, d'intégration et de performance, ainsi que la gestion de la politique de configuration et d'expulsion le meilleur PRA

L'article discute de l'utilisation de JPA pour la cartographie relationnelle des objets avec des fonctionnalités avancées comme la mise en cache et le chargement paresseux. Il couvre la configuration, la cartographie des entités et les meilleures pratiques pour optimiser les performances tout en mettant en évidence les pièges potentiels. [159 caractères]

Le chargement de classe de Java implique le chargement, la liaison et l'initialisation des classes à l'aide d'un système hiérarchique avec Bootstrap, Extension et Application Classloaders. Le modèle de délégation parent garantit que les classes de base sont chargées en premier, affectant la classe de classe personnalisée LOA


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Adaptateur de serveur SAP NetWeaver pour Eclipse
Intégrez Eclipse au serveur d'applications SAP NetWeaver.

DVWA
Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

SublimeText3 version anglaise
Recommandé : version Win, prend en charge les invites de code !

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire