Comment utiliser les variables Java

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.

Qu'est-ce qu'une variable?

Une variable est une zone qui stocke des données. En gros, c'est comme une boîte où vous pouvez mettre des valeurs.

Type de variable

Répertorié pour chaque type de variable.

Système numérique

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

Système de caractères

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

Type spécial

Nom du type de données Nom Consommation de mémoire intervalle
boolean Type bourien 1 octet true(vrai)/false(faux)

Déclaration des variables

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;

Initialisation variable

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

Comment convertir (cast)

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.

Comment convertir

Types numériques

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

Valeur numérique → caractère

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

Lettres → chiffres

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

Précautions pour la conversion de type

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

Comment utiliser les variables Java
[Traitement × Java] Comment utiliser les variables
[Java] Comment utiliser Map
Comment utiliser java Facultatif
[Java] Comment utiliser removeAll ()
Comment utiliser Java Map
Comment utiliser HttpClient de Java (Get)
Comment utiliser HttpClient de Java (Post)
Comment utiliser les méthodes de classe [Java]
[Java] Comment utiliser List [ArrayList]
Comment utiliser les classes en Java?
Comment nommer des variables en Java
[Traitement × Java] Comment utiliser les tableaux
Comment utiliser les expressions Java lambda
[Java] Comment utiliser la classe Math
Comment utiliser le type enum Java
Comment utiliser Map
[Java] Comment utiliser la classe File
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser la méthode de soumission (Java Silver)
Comment utiliser collection_select
[Explication facile à comprendre! ] Comment utiliser l'instance Java
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)
[Traitement × Java] Comment utiliser la boucle
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser et définir les classes Java, importer
[Explication facile à comprendre! ] Comment utiliser le polymorphisme Java
[Java] [Maven3] Résumé de l'utilisation de Maven3
[Traitement × Java] Comment utiliser la classe
Comment utiliser la classe Java Scanner (Remarque)
[Traitement × Java] Comment utiliser la fonction
Comment utiliser les variables d'environnement dans RubyOnRails
[Explication facile à comprendre! ] Comment utiliser ArrayList [Java]
Comment utiliser Dozer.mapper
[Java] Comment utiliser la classe Calendar
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
[Java] Découvrez comment utiliser correctement Optional
[Explication facile à comprendre! ] Comment utiliser la surcharge Java
Comment utiliser Map