** "Array est un tableau en premier lieu, n'est-ce pas? ArrayList est aussi un tableau, n'est-ce pas!?" **
Je ne pense pas que ce soit juste moi.
Je pense que vous le comprendrez empiriquement au fur et à mesure que vous l'utiliserez, mais si vous ne le comprenez pas correctement, vous pourriez avoir des ennuis.
Je ferai une note de ma propre compréhension, donc j'espère que cela aidera les débutants à imaginer une petite différence.
Le fait est que ** les données et le traitement sont traités comme une unité **.
Je ne savais pas cela au début, et je ne suis toujours pas sûr que ce soit si utile. .. ..
Cela s'explique souvent en voiture, mais au final c'était un état d'indigestion du genre ** "Je comprends ce que vous dites ..." **.
Cependant, au final, c'était rafraîchissant de le considérer comme un ** modèle **.
Même si un débutant me dit que je ne peux pas l'utiliser sans l'instancier dans une classe, je pense que c'est un peu compliqué.
En voiture
Intégrez ces choses ensemble en classe
Même si on dit que la classe sera disponible en faisant cela.
Est-il possible d'instancier le processus d'exécution et d'utiliser les variables stockées ci-dessous? Je ne comprends pas même si je l'écris.
Cependant, si vous le considérez comme un modèle en premier lieu, ce sera rafraîchissant.
Faisons une voiture! Quand j'ai pensé ** Type de véhicule: Devil ** ** Émission: 100 millions ** ** Carburant: Pétrole brut **
** Bon fait! Vendons-le! Et le prix? ** **
Est-ce un problème? La personne qui parle de fabriquer une voiture à la première étape doit être une personne différente à ce moment-là. S'il n'y a pas de décision à ce moment-là, la première décision sera un problème pour chaque personne si cela dépend de la personne.
Alors, faisons un modèle de classe de voiture ici Type de véhicule Émission carburant prix Couleur la vitesse Courir Arrêtez Retour Veuillez d'abord décider! Ce faisant, il n'y a rien de tel que "je n'ai pas pu décider ceci" ou "quelle a été la décision?"
Donc, selon ce modèle, c'est l'instanciation de décider "Alors faisons du modèle de voiture un diable!"
Strictement différent, mais je pense que cette compréhension est presque correcte.
En ce qui concerne le traitement, au lieu de décider à quelle vitesse le processus en cours doit se déplacer pour chaque conception, décidez d'abord de la valeur de vitesse et utilisez cette valeur de vitesse, ** "Ceci Si vous en faites un modèle, vous aurez l'impression de pouvoir exécuter correctement avec la même commande à chaque fois.
Par conséquent, plutôt que de collecter uniquement les valeurs comme un tableau, si vous résumez également le traitement de ce qu'il faut faire avec ces valeurs, la description sera unifiée.
Si vous le considérez comme un modèle, c'est pratique.
Lors de la récupération de variables dans une classe Nom de la classe Nom de la variable Ainsi, afin de récupérer le nombre d'éléments dans le tableau, le nombre d'éléments est contenu dans la variable appelée length dans la classe du tableau.
array.length
Vous pouvez le supprimer en faisant comme.
Vous ne pouvez pas accéder directement aux variables lorsqu'elles sont encapsulées. Parce que
array.length
Même si vous écrivez comme ça, cela n'entraînera qu'une erreur.
Ensuite, que dois-je faire? J'utilise des ** méthodes ** telles que getter et setter, qui sont mentionnées dans l'explication de l'encapsulation, pour obtenir la valeur d'une variable.
Le fait est que vous devez utiliser une méthode.
Autrement dit, lors de l'obtention du nombre d'éléments
array.size();
Cela signifie que ** () ** est requis à la fin comme. Parce que c'est une méthode.
Puisque la méthode d'écriture est différente selon que vous utilisez une méthode ou que vous spécifiez un nom de variable pour l'obtenir, plutôt que de vous rappeler que "cela fonctionne si vous écrivez ceci pour le moment", "que vous utilisiez une méthode ou que vous spécifiez un nom de variable" Si vous ne connaissez pas la différence entre "ou", vous vous demandez peut-être s'il faut ajouter ().
Pour le moment, je l'ai écrit avec l'intention d'organiser mon propre esprit. Ce n'est pas une explication stricte, mais j'espère que l'image vague se transformera en une image légèrement plus nette.
Je voudrais également résumer cette histoire dans un article séparé.
Recommended Posts