Concept :
Une variable fait référence à une zone de stockage en mémoire, qui doit avoir son propre Nom (nom de la variable), type (type de données), les données de cette zone peuvent changer continuellement de valeurs dans la plage du même type de données
Remarques sur l'utilisation des variables :
Les variables en Java doivent être déclarées avant de pouvoir être utilisées ;
La portée de la variable : la plage valide dans une paire de {{}; à initialiser avant de pouvoir être utilisé ;
Définition des variables :Type de données Nom de la variable = valeur d'initialisation ;
L'utilisation des variables est pour accéder au stockage dans la zone mémoire indiquée par la valeur du nom de variable.
Type de données :
Type de données de base (de grande à petite) :
Type numérique :
Type entier : long (-2
63~263-1), int (-231~231- 1), court (-215~215-1), octet (-128~127)règles de dénomination longues : long (type de données) myLong = 100L ; Vous devez ajouter L ou l après la valeur
Type à virgule flottante : double (double précision), float (simple précision)
règle de dénomination float : float myFloat = 100.2F ; obligatoire Ajoutez F ou f après la valeur
Type de caractère : char ne peut pointer que vers un seul caractère (anglais, chinois, signes de ponctuation, japonais et autres langues et caractères d'échappement) tel que : a Mais plusieurs caractères comme ab ne sont pas autorisés ;
Type booléen : booléen
Type de données de référence : classe, interface, tableau ([])
Il existe un type très couramment utilisé en classe : String Il s'agit d'un type de chaîne. C'est une classe qui a été définie en Java et qui peut être utilisée directement.
Opérations entre variables (quel que soit le type booléen) :
Conversion de type automatique : lorsqu'un type de données de petite capacité et un type de données de grande capacité le font Pendant le fonctionnement, les types de données de petite capacité seront automatiquement convertis en types de données de grande capacité
De petit à grand : char, octet, court——>int——>long——> ;float ——>double
Lors de l'exécution d'opérations sur les types char et numériques, le type char sera converti en numéro de type int correspondant selon la table de codes ASCII pour l'opération
byte ; et short aussi Le résultat de l'opération char est automatiquement converti en données de type int par défaut
L'exemple de code est le suivant :
1 class TestVeriable{ 2 public static void main(String args[]){ 3 int i1=10; 4 short s1=2; 5 int i2 = i1+s1; 6 7 float f1=12.5F; 8 float f2=f1+i2; 9 10 long l=12L;11 float f3 = l;12 13 char c1= 'a';14 char c2= 'A';15 int i3 = c1+1;16 int i4= c2+1;17 18 //short、byte、char之间的运算结果都被自动转化为int类型19 short ss1=12;20 byte bb1= 1;21 char cc1='a';22 int ii1=ss1+bb1+cc1;23 24 } 25 }
Par exemple : long l1=100L ;
int i1= (int)l1;
Problèmes auxquels il faut prêter attention lors de l'utilisation de la conversion de type forcée : perte de précision des données
Par exemple : octet b1 =(byte)l1;
Opérations entre les chaînes et les types de données de base : seules les opérations de connexion peuvent être effectuées entre les deux, c'est-à-dire l'épissage de deux données ensemble, et le résultat est toujours une donnée de type chaîne ;
L'exemple de code est le suivant :
1 class TestVeriable1{2 public static void main(String args[]){3 String str1 = "abc";4 int i1 = 123;5 String str2 = str1+i1;6 System.out.println(str2);7 }8 }
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!