Maison  >  Article  >  Java  >  Syntaxe de base Java

Syntaxe de base Java

巴扎黑
巴扎黑original
2017-07-24 14:12:141048parcourir

1.switch : Le type accepté est byte short int char (convient à des valeurs spécifiques, mais pas à beaucoup de valeurs.)
Lorsque la condition est établie, exécutez l'instruction après le cas, si aucune interruption n'est rencontrée après l'exécution ; ou '}', les instructions exécutables continueront à être exécutées et l'état du cas ne sera pas jugé jusqu'à ce que break soit à nouveau rencontré ou que '}' soit rencontré.
2. Instruction de boucle :

① while (expression conditionnelle)
{
Corps de la boucle (instruction d'exécution)
} ②do

{
Boucle ; body (instruction d'exécution);
 }

2.1. La différence entre while et for concernant les variables :

  Les variables ont leur propre portée. For for : Si l'incrément utilisé pour contrôler la boucle est défini dans l'instruction for, alors la variable n'est valide que dans l'instruction for. Une fois l'instruction for exécutée, la variable est libérée en mémoire.

2.2 pendant et pendant peut être interchangé. Si vous devez définir un incrément de boucle, il est plus approprié de l'utiliser pour.

3. Fonction : Un petit programme indépendant avec des fonctions spécifiques définies dans une classe, également appelée méthode.

3.1 Format de la fonction :

Nom de la fonction de type de valeur de retour du modificateur (paramètre formel de type de paramètre 1, paramètre formel de type de paramètre 2,...)

{
Instruction d'exécution
valeur de retour ; 🎜>   }
  Type de valeur de retour : Le type de données du résultat après l'exécution de la fonction.
Type de paramètre : C'est le type de données du paramètre formel.
Paramètre formel : Il s'agit d'une variable utilisée pour stocker les paramètres réels transmis à la fonction lors de l'appel de la fonction.
Paramètre réel : la valeur spécifique transmise au paramètre formel.
Retour : Utilisé pour terminer la fonction.
Valeur de retour : Cette valeur sera renvoyée à l'appelant. (Le mot-clé void est utilisé lorsqu'une fonction ne renvoie aucune valeur spécifique.)
3.2 Surcharge de fonctions : Dans une même classe, plus d'une fonction portant le même nom est autorisée, tant que leur nombre de paramètres ou de types de paramètres. sont différents. C'est tout.
Surcharge spécifique : Cela n'a rien à voir avec le type de valeur de retour, seulement la liste des paramètres (cela dépend aussi de l'ordre des paramètres).
Avantages de la surcharge : plus facile à lire et conception de programme optimisée.
Exemple de surcharge :
// Renvoie la somme de deux entiers
int add(int x, int y) { return x+y; }
// Renvoie la somme de trois entiers
int add(int x, int y,int z) { return x+y+z; >
    //Renvoie la somme de deux décimales
  double add(double x, double y) { return x+y; }

4. Structure de la mémoire :
Lorsqu'un programme Java est en cours d'exécution, il doit allouer de l'espace dans la mémoire. Afin d'améliorer l'efficacité informatique, l'espace est divisé en différentes zones, car chaque zone a une manière spécifique de traiter les données et de gérer la mémoire.
Mémoire de pile : utilisée pour stocker les variables locales. Lorsque les données sont épuisées, l'espace occupé sera automatiquement libéré.
Mémoire tas :

1>. Les tableaux, les objets et les instances créés via new sont stockés dans la mémoire tas.

  2>. Chaque entité a une valeur d'adresse mémoire.
  3>.Les variables dans les entités ont des valeurs initiales par défaut.
4>. L'entité n'est plus utilisée et sera recyclée par le garbage collector dans un délai incertain.


5. Array (type de données de référence) : une collection de données du même type. En fait, un tableau est un conteneur.
Avantages des tableaux : Vous pouvez numéroter automatiquement les éléments du tableau à partir de 0, ce qui facilite l'exploitation de ces éléments.
Format 1 :

Type d'élément [] nom du tableau = nouveau type d'élément [nombre d'éléments ou longueur du tableau]

par exemple : int [] arr = new int[5] ;
 Type d'élément [] Nom du tableau = nouveau Type d'élément [] {élément, élément,....};
 par exemple : int [] arr = new int[]{1,2,5,3}; //Créez une entité dans l'espace mémoire du tas et attribuez une valeur spécifique à chaque élément.
  int [] arr = {1,2,5,3};//Si les données sont claires, elles peuvent être abrégées
 Le rôle de new : utilisé pour générer une entité conteneur dans la mémoire tas.
 int [] arr : int représente le type d'élément ; [] tableau tableau ; arr est une variable de tableau dans la mémoire de pile. Ce qui est attribué est en fait l'adresse du tableau dans la mémoire de tas. De plus, arr est stocké dans la mémoire de pile, puis l'adresse de l'entité conteneur créée par new dans la mémoire de tas est obtenue, qui pointe. au tableau de mémoire tas.

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