Cet article a été écrit pour les personnes qui programmaient dans d'autres langages et qui aimeraient essayer la programmation en Java. Cette fois, je vais expliquer les variables.
Une variable est une zone qui stocke des données. En gros, c'est comme une boîte où vous pouvez mettre des valeurs.
Répertorié pour chaque type de variable.
Nom du type de données | Nom | Consommation de mémoire | intervalle |
---|---|---|---|
byte | Type d'octet | 1 octet | -128~127 |
short | Type entier court | 2 octets | -32768~32767 |
int | Type entier | 4 octets | -2147483648~2147483647 |
long | Type entier long | 8 octets | -9223372036854775808~ 9223372036854775807 |
float | Type à virgule flottante simple précision | 4 octets | ±3.40282347E+38~ ±1.40239846E-45 |
double | Type à virgule flottante double précision | 8 octets | ±1.79769313486231570E+308~ ±4.94065645841246544E-324 |
Nom du type de données | Nom | Consommation de mémoire | intervalle |
---|---|---|---|
char | Type de caractère | 2 octets | ¥u0000~¥uFFFF |
String | Type de chaîne | 4 octets(8 octets pour JVM 64 bits) | Type de référence |
Nom du type de données | Nom | Consommation de mémoire | intervalle |
---|---|---|---|
boolean | Type bourien | 1 octet | true(vrai)/false(faux) |
Les variables nécessitent un nom de variable et un nom de type de données. Le format est "nom de type de données (espace demi-largeur) nom de variable;". Exemple)
example.java
int i;
String s;
Si vous le déclarez simplement, seule la valeur déterminée pour chaque type sera saisie. Vous devez saisir la valeur que vous souhaitez saisir. Le format est "nom de variable = valeur souhaitée;". L'initialisation peut être effectuée en même temps que la déclaration. Dans ce cas, écrivez "Nom du type de données (espace demi-largeur) nom de la variable = valeur à saisir;".
example.java
int i;
String s;
i = 1;
s = "chaîne de caractères";
char c = 'Ah';
Cependant, veuillez noter que la valeur qui peut être saisie est fixe pour chaque type. De plus, vous devez d'abord le déclarer. mauvais exemple)
bad_example.java
int i;
String s;
i = "chaîne de caractères"; //Type de chaîne en type entier
s = 2432; //Type de chaîne au type de nombre
c = 'Ah'; //Aucune déclaration
Ceci est un résumé du contenu de [Introduction à Java] Cast (conversion de type) et upcast, downcast. La conversion de type est la conversion d'un type en un autre. Certains sont déclarés automatiques et certains sont déclarés. Tout d'abord, l'exemple ci-dessous est automatique et facile à comprendre.
example.java
int i = 2;
float f = i;
System.out.println("int i = " + i);
System.out.println("float f = " + f);
System.out.println (); imprime les caractères entre (). Lorsque vous exécutez ce programme int i = 2 float f = 2.0 Est sortie. Dans ce cas, i et f sont traités comme des types chaîne. En d'autres termes, il a été converti en un type String. En outre, le type int i peut être affecté au type flottant f. Cela est dû au fait que la valeur de i est automatiquement modifiée en type float. L'exemple actuel est une conversion de type (cast) qui est effectuée automatiquement.
Ensuite, si vous le faites vous-même. Voici un exemple de ce que c'est de le faire vous-même.
example.java
String s1 = "9";
String s2 = "1";
System.out.println(s1 + s2);
Lorsque vous exécutez ce programme 91 Est sortie. Comme il s'agit d'un type chaîne, la chaîne de caractères "9" et la chaîne de caractères "1" sont combinées en une chaîne de caractères. Cependant, si vous voulez calculer et obtenir 10 ici, écrivez comme suit.
example.java
String s1 = "9";
String s2 = "1";
System.out.println(Integer.parseInt(s1) + Integer.parseInt(s2));
Integer.parseInt (); est un processus pour changer la chaîne de caractères de () en type int. Cela permet de calculer les valeurs de s1 et s2 comme type int, donc le résultat de sortie est 10 Ce sera.
Dans le cas du type numérique, il est possible d'échanger par (nom du type) valeur.
number.java
int i = 1;
short s = (short)i;
float f = 2.4;
long l = (i+s+f);
System.out.println(l); //Résultat de sortie = 5
Utilisez String.valueOf ();. Ou connectez-le avec une chaîne de caractères avec +.
number.java
int i = 3;
System.out.println(String.valueOf(i)+2); //Résultat de sortie = 32
System.out.println("nombre" + i); //出力結果=nombre3
Sauf pour le type int [Nom du type de données (premier caractère uniquement en majuscules)] .parse Nom du type de données (premier caractère uniquement en majuscules); type int Décrit comme Integer.parseInt (character);.
number.java
String s = 03;
int i = Integer.parseInt(s);
int l = Long.parseLong(s);
System.out.println(i); //Résultat de sortie = 3
System.out.println(l); //Résultat de sortie = 3
Il y a les points suivants à noter concernant la conversion de type. -Comme la conversion de type spécifie uniquement le type de la valeur reçue, la valeur de la variable d'origine n'est pas modifiée même si le nom de la variable est entré. -Si la valeur reçue ne correspond pas à la personne que vous souhaitez convertir, une erreur se produira. -En raison de la conversion, la valeur peut changer avant et après la conversion.
Exemple)
bad_example.java
String s1 = "sss9";
String s2 = "1";
String s3 = "03";
System.out.println(Integer.parseInt(s1) + Integer.parsparseInt(s2); //"sss"Erreur car la pièce n'est pas un entier
System.out.println(Integer.parseInt(s3)); //Est sortie comme 3. 0 disparaît
System.out.println(s3); //03 est émis. Entier sur la ligne supérieure.parseInt(s3)N'est pas affecté par.
Recommended Posts