Maison  >  Article  >  Java  >  Une brève introduction aux types de données de base Java

Une brève introduction aux types de données de base Java

不言
不言avant
2019-02-19 11:59:172908parcourir

Cet article vous apporte une brève introduction aux types de données de base de Java. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Types de données de base

Il existe huit types de données de base en JAVA, ils sont

octet, court, int, long, float, double, char, boolean

Une brève introduction aux types de données de base Java

Dans des circonstances normales, si un nombre entier tel que 35 apparaît en JAVA, alors ce nombre est de type int. Si nous voulons qu'il soit de type octet, nous pouvons ajouter un B majuscule : 35B après les données pour indiquer qu'il est de type octet. De même, 35S représente le type court et 35L représente le type long. S'il représente un int, nous ne pouvons rien ajouter, mais si nous voulons représenter un type long, nous devons ajouter "L" après les données.

Le type double a une plage de stockage plus grande et une précision plus élevée que le type float, donc les données à virgule flottante habituelles sont du type double sans déclaration. Si vous souhaitez indiquer qu'une donnée est de type float, Vous pouvez ajouter "F" après les données.
Les données à virgule flottante ne sont pas tout à fait exactes, donc parfois les dernières décimales peuvent flotter pendant le calcul. C'est normal.

Conversion de type automatique

1) Les deux types sont compatibles entre eux

2) Le type cible converti doit occuper un espace plus grand que le type source converti

Conversion automatique de l'octet de poids faible en octet de poids fort (la ligne noire indique une conversion automatique des données sans perte de données, la ligne rouge indique une éventuelle perte de précision lors de la conversion)

Conversion de données forcée

Convertir le type de données qui contient plus d'informations en données A un type avec une capacité plus petite peut risquer une perte de précision et le compilateur exige que le programmeur effectue une conversion.

Un débordement de données peut se produire lors d'une conversion forcée, alors soyez prudent.

int a=(int)3.14;

Promotion automatique du type de données

Si l'un des deux opérandes est de type double, l'autre opération sera convertie en type double.

Sinon, si l'un des opérandes est de type float, l'autre sera converti en type float.

Sinon, si l'un des opérandes est de type long, l'autre sera converti en type long.

Sinon, les deux opérandes sont convertis en type int.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer