Maison Java javaDidacticiel Syntaxe de base Java

Syntaxe de base Java

Jul 24, 2017 pm 02:12 PM
基础 语句

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 de ce site Web
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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Tutoriel de base de PHP : du débutant au maître Tutoriel de base de PHP : du débutant au maître Jun 18, 2023 am 09:43 AM

Tutoriel de base de PHP : du débutant au maître

Mar 22, 2024 pm 09:39 PM

instruction multi-catch en PHP8.0 instruction multi-catch en PHP8.0 May 14, 2023 pm 01:51 PM

instruction multi-catch en PHP8.0

Comment implémenter l'instruction pour déverrouiller la table dans MySQL ? Comment implémenter l'instruction pour déverrouiller la table dans MySQL ? Nov 08, 2023 pm 06:28 PM

Comment implémenter l'instruction pour déverrouiller la table dans MySQL ?

Comment implémenter l'instruction d'insertion de données dans MySQL ? Comment implémenter l'instruction d'insertion de données dans MySQL ? Nov 08, 2023 am 11:48 AM

Comment implémenter l'instruction d'insertion de données dans MySQL ?

Comment implémenter l'instruction pour révoquer les autorisations des utilisateurs dans MySQL ? Comment implémenter l'instruction pour révoquer les autorisations des utilisateurs dans MySQL ? Nov 08, 2023 pm 01:04 PM

Comment implémenter l'instruction pour révoquer les autorisations des utilisateurs dans MySQL ?

Comment implémenter l'instruction pour créer une table dans MySQL ? Comment implémenter l'instruction pour créer une table dans MySQL ? Nov 08, 2023 pm 08:21 PM

Comment implémenter l'instruction pour créer une table dans MySQL ?

Le but de l'instruction SQL ALTER Le but de l'instruction SQL ALTER Feb 19, 2024 pm 05:01 PM

Le but de l'instruction SQL ALTER

See all articles