1. Mots-clés
Mots-clés: mots donnés par un sens spécifique par la langue java. Toutes les lettres minuscules qui composent le mot-clé. Remarque: Goto et const existaient en tant que mots réservés et ne sont pas actuellement utilisés. Main n'est pas un mot-clé.
2. Identifiant
Identifiant: c'est la séquence de caractères utilisés pour nommer des classes, des interfaces, des méthodes, des variables, etc.
Règles de composition: lettres en majuscules en anglais et en minuscules, caractères numériques, $ et _
Remarque: Impossible de commencer par un numéro, ne peut pas être un mot-clé en Java et ne peut pas être sensible à la casse
Nous donnons généralement l'identifiant suivant:
Packages, classes ou interfaces, méthodes et variables, constantes
Iii. Commentaires
Format de commentaires en une seule ligne: // texte de commentaire
Format de commentaires multi-lignes: / * texte de commentaire * /
Format des commentaires du document: / ** texte de commentaire * /
Remarque: les commentaires multi-lignes ne peuvent pas être utilisés dans Nested, tandis que une seule ligne est OK.
Commentaires du document: analysé par l'outil Javadoc dans un manuel, qui sera utilisé dans les connaissances axées sur l'objet.
4. Conversion constante, catégorie et catégorie
Constante: la valeur ne peut pas être modifiée lors de l'exécution du programme.
Classification constante en Java:
Constantes littérales Constantes personnalisées (demandées dans la partie orientée objet)
1. Constantes communes:
Constantes de cordes: contenu enfermé en doubles citations
Constantes entières,
constantes décimales,
Constantes de caractère: Contenu enfermé en citations uniques
Constantes booléennes: plus unique, seulement vraie et fausse
Constant vide: null (explication de partie du tableau)
2. Catégorie et conversion:
Java fournit 4 formes d'expression pour les constantes entières: binaires, octaux, décimaux et hexadécimaux.
Les entiers octaux commencent avec 0 et les entiers hexadécimaux commencent par 0x.
Remarque: les systèmes informatiques d'aujourd'hui utilisent rarement octal. La représentation binaire est trop verbeuse, donc l'hexadécimal est généralement préféré dans les programmes.
Conversion binaire et octale:
Conversion binaire et hexadécimale:
3. Représentation des données signées:
Dans un ordinateur, il y a trois notations de numéros signés: code d'origine, code inverse et code de complément. Toutes les opérations de données sont effectuées à l'aide du code de complément.
Code d'origine: il s'agit de la représentation binaire à point fixe, c'est-à-dire que le bit le plus élevé est le bit de signe, "0" signifie positif, "1" signifie négatif, et les bits restants représentent la taille de la valeur. Code inverse: le code inverse d'un nombre positif est le même que son code d'origine; Le code inverse d'un nombre négatif est le code inverse de son code d'origine inversement, mais le bit de signe (bit le plus élevé) reste inchangé. Complément: le complément d'un nombre positif est le même que son nombre d'origine; Le complément d'un nombre négatif est d'ajouter 1 au dernier bit de son code inverse.
Raison principale: en utilisant le code de complément, les bits de symbole et autres bits peuvent être traités uniformément; Dans le même temps, la soustraction peut également être traitée par addition.
De plus, lorsque deux nombres représentés par complément sont ajoutés, s'il y a un report sur le bit le plus élevé (bit de symbole), le portage est jeté.
Variables
Présentation variable: le montant dont la valeur peut changer dans une certaine plage pendant l'exécution du programme
Format de définition de variable: Type de données Nom de variable = valeur d'initialisation;
Remarque: la langue Java est une langue fortement dactylographiée. Pour chaque type de données, un type de données spécifique est défini. Les variables d'espace mémoire de différentes tailles sont allouées en mémoire par type de données:
Remarque: il existe également un type nul spécial dans le type de référence. Le type de données dits de référence est une référence à un objet, et l'objet comprend deux types: instance et tableau. En fait, une variable de type de référence n'est qu'un pointeur, mais il n'y a pas de pointeur en Java.
Les variables sont divisées par leur emplacement déclaré:
Variables locales: Variables définies à l'intérieur d'une méthode ou d'un élément de présentation des membres du bloc: variables définies à l'intérieur d'une méthode et d'une classe
Six ou huit types de données de base et conversions de type
1. L'unité de base du stockage des données informatiques:
L'octet est l'unité de calcul de base de la taille du fichier informatique.
1 octet (octet) = 8 bits (bit)
Bit signifie "bit" ou "bit", qui est la base de l'informatique informatique; Le bit dans le binaire est la plus petite unité d'information du binaire. Le bit binaire peut être utilisé pour représenter un simple jugement positif / négatif, avec deux états de commutateurs (tels que les interrupteurs d'éclairage).
illustrer:
Pendant le calcul de la mémoire, les données avec moins d'octets sont plus rapides à calculer; Dans le stockage du disque dur, les données avec moins d'octets peuvent également stocker entièrement plus de données.
2. Huit types de données de base:
Note:
(1) entier par défaut: int. Déclarer les constantes longues doivent être ajoutées «l» ou «l» après le nombre, telles que: long l1 = 8888888888l; // l doit être ajouté sinon une erreur se produira
(2) Point flottant constant (décimal) Par défaut: double. Déclarer une constante flottante, vous devez ajouter f ou f après le nombre, tel que: double d = 12345.6; // Float correct F = 12,3f; // f doit être ajouté sinon une erreur se produira
(3) Les caractères Java sont codés par Unicode, chaque personnage occupe deux octets, de sorte qu'ils peuvent être représentés dans un codage hexadécimal. Remarque: Unicode est un codage unifié de langue mondiale. Le personnage charbon en langue java peut stocker un caractère chinois parce que les personnages de la langue java occupent deux octets.
(4) Le type booléen convient aux opérations logiques et est généralement utilisé pour le contrôle du flux de programme.
Les données de type booléen permettent uniquement les valeurs de vrai ou de faux, et les entiers avec 0 ou non 0 peuvent être remplacés par True et Faux, ce qui est différent de C.
(5) Lors de la définition de l'octet et de court, ils reçoivent en fait une valeur de type int. Cela est fait par moi-même. S'il n'est plus dans leur gamme, une erreur sera signalée.
128: 10000000
-128: 10000000 (le 1 voici le bit de signe, et c'est aussi un bit numérique)
Notes sur l'utilisation des variables:
Portée: dans lequel le niveau de contreventement est défini, dans lesquels les accolades sont la portée de cette variable. Deux variables avec le même nom ne peuvent pas être définies dans la même portée. Valeur d'initialisation: vous ne pouvez pas l'utiliser directement sans une valeur d'initialisation. Il est recommandé de définir une seule variable sur une ligne: plusieurs variables peuvent être définies, mais elle n'est pas recommandée.
3. Conversion de type de données:
Remarque: le type booléen ne peut pas être converti en autres types de données
Conversion par défaut: (conversion de petit à grande)
octet, court, car - intriflé
Octet, court, char complément, et ils participent à l'opération et le convertissent d'abord en type int
Cas:
Nom de la variable de type cible = (type de cible) (données transformées);
Résumé: Alors, quelle conversion utilisons-nous?
Il est généralement recommandé de ne pas utiliser la conversion de type coulé à volonté, car il peut facilement entraîner une perte de précision de données.
(1) Lors de la conversion de types de données avec une grande capacité en types de données avec une petite capacité, des caractères coulés doivent être ajoutés, mais ils peuvent entraîner une réduction de la précision ou du débordement; Portez une attention particulière lorsque vous les utilisez.
(2) Lorsqu'il existe plusieurs types d'opérations mixtes de données, le système convertit d'abord toutes les données en type de données avec la plus grande capacité, puis effectue des calculs.
Questions d'entrevue:
R: Y a-t-il des différences entre les deux méthodes suivantes?
float f1 = 12,345f;
float f2 = (float) 12.345;
Réponse: Il y a une différence: F1 est en fait converti par un double type; tandis que F2 lui-même est un type de flotteur.
B: Y a-t-il un problème avec le programme suivant? Si oui, où est-il?
octet b1 = 3;
octet b2 = 4;
octet b3 = b1 + b2;
octet b4 = 3 + 4;
Réponse: BYTE B3 = B1 + B2; il y a un problème. Étant donné que des variables sont ajoutées, nous examinerons d'abord le problème de type et nous considérerons également le problème de type lorsque nous attribuerons le résultat à la fin.
Ajoutez des constantes, calculez d'abord le résultat, puis voyez si elle se situe dans la plage d'octet. Sinon, une erreur sera signalée.
C: Quels sont les résultats des opérations suivantes?
octet b = (octet) 130;
System.out.println (b);
Réponse: -126
D: Opération de participation du caractère: il s'agit de trouver la valeur «A» dans ASCII 97
'A' 65
'0' 48
System.out.println ('A');
System.out.println ('A' + 1);
E: les chaînes participent à l'opération: il s'agit en fait du système d'épissage de chaîne.out.println ("bonjour" + 'a' + 1);
System.out.println ('A' + 1 + "Hello");
System.out.println ("5 + 5 =" + 5 + 5);
System.out.println (5 + 5 + "= 5 + 5");
Remarque: le + ici n'est pas une opération d'addition, mais un concaténeur à chaîne.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.