Maison >Java >javaDidacticiel >Introduction à la syntaxe de base en Java et précautions associées

Introduction à la syntaxe de base en Java et précautions associées

不言
不言original
2018-09-18 17:00:281508parcourir

Cet article vous apporte une introduction à la syntaxe de base de Java et aux précautions associées. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Préface

  1. La syntaxe de base de Java présente de nombreuses similitudes avec PHP, mais il existe également des mots-clés spécifiques propres à Java.

  2. La syntaxe de base de Java comprend généralement : les mots-clés, les identifiants, les commentaires, les constantes, la base et la conversion de base, les variables, les types de données et les conversions de types, les opérateurs, les instructions

Notes pertinentes dans la syntaxe de base Java

1. Mots-clés :

(1) Mots ayant une signification spécifique par le langage Java
(2) Ils sont tous en minuscules en anglais. les mots
(3) goto et const existent en tant que mots réservés et ne sont pas actuellement utilisés
(4) Mots clés utilisés pour définir les types de données : class/interface/byte/short/ int/long/float/double/char/ boolean/void
(5) Mots-clés utilisés pour les valeurs de type de données : true/false/null
(6) Mots-clés utilisés pour définir le flux de contrôle : if/ else/switch/case/default/while/do/for/ break/continue/return
(7) Mots-clés utilisés pour définir les modificateurs d'autorisation d'accès : private/protected/public
(8) utilisés pour définir les mots-clés pour les modificateurs de classe, de fonction et de variable : abstract/final/static/synchronized
(9) Mots-clés pour les modificateurs utilisés pour définir la relation entre les classes : extends/implements
(10) Utilisez les mots-clés utilisés pour définir les instances, les instances de référence et juger les instances : new/this/super/instanceof
(11) Mots-clés utilisés pour gérer les exceptions : try/catch/finally/throw/throws
(12) Mots-clés utilisés pour les packages : package/import
(13) Autres mots-clés modificateurs : native/strictfp/transient/volatile/ assert

2. Identifiant :

(1 ) Présentation : C'est la séquence de caractères
utilisée pour nommer les classes, les interfaces, les méthodes, les variables, etc. (2) Règles de composition : Anglais caractères majuscules et minuscules, caractères de données, $ et _
(3) Notes : Distinguer les majuscules et les minuscules, ne peut pas commencer par un nombre, ne peut pas être le mot-clé en java

3. Constantes :

(1) Présentation : Sa valeur ne peut pas être modifiée pendant l'exécution du programme
(2) Constantes de chaîne : contenu entre guillemets doubles
(3) Constantes entières : tous les entiers
[1] Binaire : composé de 0, 1. Commençant par 0b
[2] Octal : composé de 0, 1,...7. Commençant par 0
[3] Système décimal : composé de 0, 1,...9. L'entier par défaut est décimal
[4] Hexadécimal : composé de 0, 1,...9, a, b, c, d, e, f. Commençant par 0x
(4) Constantes décimales : toutes les décimales
(5) Constantes de caractères : contenu entre guillemets simples
(6) Constantes booléennes : uniquement vrai/faux
(7) Constantes vides : null

4. Type de données :

(1) Le langage Java est un langage fortement typé. Un type de données spécifique clair est défini pour chaque type de données, et différentes tailles sont allouées dans le. mémoire. Espace mémoire
(2) Types de données de base :
[1] Type numérique : type entier (byte, short, int, long), type à virgule flottante (float, double)
[2] Caractère type : char
[3] Type booléen : boolean
(3) Type de données de référence :
[1] Classe (classe)
[2] Interface (interface)
[3] Array ( [])
(4) Notes sur l'utilisation des variables :
[1] Portée : La portée de la variable est entre les accolades. Deux variables portant le même nom ne peuvent pas être définies dans une seule portée.
【2】Valeur d'initialisation : La valeur doit être initialisée, sinon la variable ne peut pas être utilisée.
【3】Définissez une variable sur une seule ligne. Vous pouvez également en définir plusieurs, mais ce n’est pas recommandé.
(5) Conversion du type de données :
[1] Le type booléen ne peut pas être converti en d'autres types
[2] Conversion par défaut : conversion automatique, qui est une conversion effectuée silencieusement pendant l'exécution du programme, non besoin L'utilisateur déclare à l'avance que la conversion s'effectue généralement d'un type à chiffres bas vers un type à chiffres élevés. (Low--->High : octet, short, char-> int -> long -> float -> double) (byte, short et char ne sont pas convertis les uns aux autres. Ils seront automatiquement convertis avant de participer à l'opération. Convertir en int)
[3] Conversion forcée : doit être déclarée dans le code, et l'ordre de conversion n'est pas limité. Nom de la variable de type cible = (type de cible) (données converties)

5. Opérateur :

(1) Opérateurs arithmétiques, opérateurs d'affectation, opérateurs de comparaison, opérateurs logiques, opérateurs au niveau du bit, opérateurs ternaires
(2) Opérateurs arithmétiques :
[1] Addition, soustraction, multiplication et division : +-* /
[2] + peut également être utilisé comme opérateur de concaténation de chaînes
[3] Les entiers ne peuvent être divisés qu'en entiers Si vous souhaitez obtenir un nombre décimal, vous pouvez *1.0
(3) Opérateur relationnel : 【1】==,!=,<,>,<=,>=,instanceof
【2】instanceof : Vérifiez s'il s'agit d'un objet de classe
【3】Opérateur relationnel Le les résultats sont tous de type booléen, vrai ou faux
(4) Opérateur logique :
[1]&,|,^,!,&&,||
[2] La différence entre & et && : Dans le cas du & simple, que le côté gauche soit vrai ou faux, le côté droit doit être opéré ; en double &&, si le côté gauche est vrai, le côté droit participe à l'opération ; si le côté gauche est une addition, le côté gauche est vrai ; le côté droit ne participe pas à l'opération

6. Méthode :

(1) Présentation : Une méthode est un bloc de code qui complète une fonction spécifique

(2) Format : Retour du modificateur nom de la méthode de type valeur (nom du paramètre de type de paramètre 1, nom du paramètre de type de paramètre 2...) {function body ; return return value; }
(3) Notes :
[1] Les méthodes ne seront pas exécutées si elles sont ne sont pas appelés
[2] Les méthodes sont dans une relation horizontale et ne peuvent pas être des définitions imbriquées
[3] Lorsque la méthode est définie, les paramètres sont séparés par des virgules
[4] Il n'est pas nécessaire de passer le type de données lorsque la méthode est appelée
[5] Si la méthode a une valeur de retour claire, il doit y avoir un retour pour ramener une valeur
[6] Lorsqu'il n'y a pas de valeur de retour claire, c'est en fait un appel à une méthode de type void
(4) Surcharge de méthode :
[1] Présentation : Dans la même classe, plusieurs méthodes portant le même nom sont autorisées à exister tant que leur nombre de paramètres ou. les types de paramètres sont différents.
[2] Caractéristiques : 1. Cela n'a rien à voir avec le type de valeur de retour, seuls le nom de la méthode et la liste des paramètres sont examinés 2. Lors de l'appel, la machine virtuelle distingue les méthodes portant le même nom grâce à la différence de paramètre listes

7. Tableau :

(1) Un tableau est une chose (conteneur) qui stocke plusieurs variables (éléments)

(2) Les types de données de ces multiples variables doivent être cohérent
(3) Format : 1. Type de données [ ] Nom du tableau ; 2. Nom du tableau de type de données [];

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn