[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (1)

Java

1. 1. Fonctionnalité

Il existe deux fonctionnalités de Java.

1) Langage orienté objet

L'idée est de créer un programme comme "objet". Parce que c'est une façon de penser, de nombreux apprenants sont troublés. L'orientation de l'objet a trois caractéristiques.

・ Héritage · Encapsulation ・ Polymorphisme

Je décrirai brièvement les trois caractéristiques ci-dessus. «L'héritage» consiste à hériter des caractéristiques et des propriétés. «L'encapsulation» est la protection des données et des valeurs. Le "polymorphisme" est une méthode qui permet aux autres de changer petit à petit en fonction d'un cadre.

2) multi-plateforme

Dans les programmes Java, il existe un fichier de classe appelé ".class" qui peut être effectué par un travail de "compilation" qui vérifie la grammaire, etc. à partir du fichier source ".java". Ce fichier de classe peut être exécuté partout où vous avez une JavaVM (Java Virtual Machine). Pourquoi peut-il fonctionner n'importe où avec JavaVM? Il y a deux raisons, la première est "JavaVM exécute le fichier de classe". La deuxième raison est que "Java VM absorbe la différence même si le système d'exploitation est différent".

2. variable

Une «variable» est comme une boîte contenant des données. Il y a trois choses que j'ai apprises avec les variables.

1) variable statique

Une variable statique est une variable qui peut être partagée par une instance de ~~ method ~~ et une autre instance de ~~ method ~~. Supposons que vous ayez les méthodes A et B. Supposons que vous ayez une variable statique partagée pour chacun. Si vous modifiez la valeur d'une variable, la compilation ne fonctionnera que si la valeur de l'autre variable est modifiée.

2) Variables membres

Les variables membres sont des variables définies dans une classe.  class A{ int b = 10; ・ ・ ・ } C'est comme la variable de type int b ci-dessus. Les variables membres peuvent être utilisées avec n'importe quelle méthode définie dans la classe.

3) Variables locales

Les variables locales sont des variables définies dans une méthode.

class A { int b = 10; // variables membres   public void methodc(){ int d = 20; // variables locales   } public void methode(){ int f = 30; // variables locales System.out.println (f); // Affiché } }

La plage d'accès diffère selon qu'elle peut être sortie avec des variables membres ou des variables locales. Une telle plage est appelée une «portée».

La prochaine fois, j'écrirai "arrangement" et ainsi de suite.

Recommended Posts

[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java)
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (1)
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (3)
Ce que j'ai appris lors de la création d'un serveur en Java
Ce que j'ai appris du calcul monétaire Java
Ce que j'ai appris en Java (partie 2) Que sont les variables?
Ce que j'ai appris en Java (partie 3) Déclaration d'exécution des instructions
Ce que j'ai appris en Java (partie 4) Branchement conditionnel et répétition
Ce que j'ai appris en étudiant les rails
J'ai créé un PDF avec Java.
Ce que j'ai appris avec Java Gold
Ce que j'ai appris avec Java Silver
Ce que j'ai appris en Java (partie 1) Flux de développement Java et présentation
Ce que j'ai appris en travaillant Java avec Visual Studio Code
Qu'est-ce qu'une classe en langage Java (3 /?)
Qu'est-ce qu'une classe en langage Java (1 /?)
Qu'est-ce qu'une classe en langage Java (2 /?)
Une note de ce sur quoi j'ai trébuché et remarqué en rattrapant Laravel de Rails
[Rails] Ce que j'ai appris d'une petite pierre d'achoppement lors de l'utilisation de l'ascendance
[JAVA] Project Euler, je suis resté coincé au Q8, alors prenez note
Ce que je n'aime pas lors de l'utilisation de l'interface d'une fonction avec des arguments par défaut dans Kotlin depuis Java
Ce que j'ai appris
J'ai créé un programme de jugement des nombres premiers en Java
J'ai essayé de frapper une méthode Java d'ABCL
Une note quand vous voulez Tuple en Java
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
J'ai écrit un programme de jugement des nombres premiers en Java
J'ai créé un jeu Janken en Java (CLI)
Un examen rapide de Java appris en classe
J'ai écrit un programme de factorisation prime en Java
Résumé de ce que j'ai appris dans Spring Batch
# 2 [Note] J'ai essayé de calculer quatre-vingt-dix-neuf avec Java.
J'ai essayé de créer une compétence Clova en Java
Ce que j'ai appris ② ~ Mock ~
Remarque sur l'initialisation des champs dans le didacticiel Java
J'ai essayé de créer une fonction de connexion avec Java
Ce que j'ai appris ① ~ DJUnit ~
[Note] Créez un environnement Java à partir de zéro avec docker
Un examen rapide de Java appris en classe part3
J'ai créé un Wrapper qui appelle KNP depuis Java
Un examen rapide de Java appris en classe part2
Appeler un programme écrit en Swift depuis Processing (Java)
J'ai essayé de découvrir ce qui avait changé dans Java 9
Comment un ingénieur en arts libéraux a réussi Java Silver six mois après avoir rejoint l'entreprise
J'ai essayé de faire une demande en 3 mois d'inexpérimenté
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
Je voulais juste créer une propriété réactive en Java
Comment stocker des chaînes de ArrayList à String en Java (personnel)
Obtenez facilement des entiers à partir des propriétés système en Java
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
J'ai essayé de convertir une chaîne de caractères en un type LocalDate en Java
J'ai créé un client RESAS-API en Java
Obtenir une collection non vide à partir d'un flux facultatif avec java
Remarques sur Java GC
Ce que j'ai recherché sur Java 8
Ce que j'ai recherché sur Java 6
J'ai fait une roulette à Java.