Postscript: 2020/3/4 Ajout de livres de référence
Cet article est un mémorandum. Bien qu'il s'agisse d'un contenu de niveau de référence, le code publié dans cet article est ** Les mauvaises choses ** sont au centre. C'est dans le but de publier la partie qui s'est réellement trompée lors du codage et de la publier pour une réflexion personnelle. De plus, je n'aborderai pas la partie profonde ici, car je la passerai en revue plus tard tout en étudiant les questions d'examen Java Silver.
Langue: Java11, JDK13.0.2 Environnement d'exploitation: Windows 10
Une variable est un mécanisme de stockage des valeurs nécessaires à l'aide de la mémoire d'un ordinateur. Il peut être assimilé à une ** "boîte de rangement" **.
Règles obligatoires pour la gestion des variables ** 1, décidez du [nom] de la variable ** ** 2, après avoir spécifié le [type] de la variable ** ** 3, utiliser après [avoir déclaré] la variable **
La combinaison de lettres et de chiffres qui peut être utilisée pour nommer des variables s'appelle ** Identifier **. Cependant, certains noms ne peuvent pas être utilisés comme identificateurs en raison des règles Java.
Voici les mauvais exemples et pourquoi.
Wrong_Identifier.java
1forAll //Ne commencez pas par des chiffres.
class //Les soi-disant «mots réservés» que java a réservés à d’autres fins
all-for^one //Les caractères spéciaux ne peuvent pas être utilisés.
Voici un exemple de nom qui peut être un identifiant.
one4all // C'est OK car la tête est un alphabet. classOfOurs // C'est OK s'il devient un mot autre que le mot réservé sans insérer d'espace. all_for_one // Ceux connectés par un trait de soulignement sont OK.
Un «type» est également appelé «type de données» et une variable nommée doit avoir une valeur prédéterminée qui peut y être stockée. Les types de base de Java seront décrits plus loin. Ici, le contenu lorsque la substitution est faite par erreur est décrit.
Wrong_DataType.java
char myCatName = "Tet" //Ceci est une chaîne de caractères, char ne stocke qu'un seul caractère ou un nombre
byte characterLevel = 128 //l'octet est-Peut stocker de 128 à 127
En même temps que le type détermine le contenu qui peut être stocké, le type détermine également la quantité de mémoire utilisée par l'ordinateur. Dans l'exemple ci-dessus, char est 2 octets et octet 1 octet. Le maximum est de 8 octets de double.
En Java, les variables ne peuvent être utilisées que si elles sont déclarées. Ce qui suit est écrit en ** Initialisation **, qui stocke la valeur dans la variable en même temps que la déclaration de la variable.
mistakeOfDeclaration.java
int moneyInMyPocket = 200;
int fleshJuice = 120;
moneyInMyHand = 80; //Le type de la variable moneyInMyHand n'est pas déclaré
À propos de la dernière phrase int moneyInMyHand =moneyInMyPocket - fleshJuice La bonne réponse est de le déclarer correctement en tant que type int et de l'écrire. Les deux autres une fois déclarés n'ont pas besoin d'être déclarés à nouveau à moins que le type ne change.
Les variables peuvent être affectées à d'autres variables telles quelles. Cependant, le type à attribuer et le type à attribuer doivent être identiques. Il peut être inséré en convertissant le type, mais il est omis ici.
Wrong_Assignment.java
int oneMagicNumber = 33-4
int similarMagicNumber = 33.4
Bien que similarMagicNumber soit déclaré int, on lui attribue un nombre réel comprenant un point décimal au lieu d'un entier. 29, qui est le résultat de l'expression, est stocké dans oneMagicNumber.
Je ne l'ai jamais écrit auparavant, alors je vais vous donner mon livre de référence. J'écris et compile des variables et des expressions par moi-même autant que possible, donc si je veux les citer complètement, je vais les décrire.
Recommended Posts