Qu'est-ce qu'une classe en langage Java (1 /?)

Auto-introduction

Ravi de vous rencontrer. Je suis un étudiant diplômé qui n'a pas le choix. Encore. Nous menons des recherches sur les réseaux dans un laboratoire entouré de nombreuses pierres décapées. Puisque c'est la première fois que j'écris un blog, je pense que la quantité et la qualité seront médiocres, mais j'ai hâte de travailler avec vous à l'avenir.

En écrivant cet article

Une connaissance qui a obtenu un emploi dans l'industrie informatique cette année m'a dit d'enseigner les bases de Java, alors j'ai décidé d'écrire un article. J'espère que cela sera utile pour les personnes dans des circonstances similaires. En outre, j'ai répertorié les livres qui ont été très utiles pour apprendre Java dans les références en bas de page, veuillez donc les lire.

Public cible

Contenu

Cette fois, je vais aborder certaines des classes qui font partie de l'orientation objet et qui sont essentielles pour comprendre Java. J'écrirai sur la classe au cours des prochains jours, alors merci.

Qu'est-ce qu'une classe

Si vous connaissez le langage C, vous devez reconnaître la classe comme si elle avait des cheveux sur la structure. Langage C: wa, data Java: laissez les données wa Le langage Java a des classes et des méthodes. Une classe est un ensemble de méthodes. Comme je l'écrirai dans un prochain article, vous ne pouvez utiliser efficacement les classes qu'en utilisant des instances et l'encapsulation. Dans cet article, j'espère que vous pourrez avoir une idée de ce qu'est la classe. L'avantage d'utiliser des classes est que le code est plus facile à gérer et plus lisible. Maintenant, comparons en fait les quatre programmes d'opération de règles écrits en langage C et Java et expliquons que la gestion et la lisibilité du code peuvent être améliorées en utilisant la classe.

Langage C moitié gauche, moitié droit Java


#include <stdio.h>
#include <stdlib.h>

typedef struct calculate {                         public class Calculate {
    int a, b;                                          int a, b;
} *Calculate;

Calculate new_Calculate(int a, int b) {            Calculate(int a, int b) {
    Calculate this = malloc(sizeof(*this));  
    this->a = a;                                       this.a = a;
    this->b = b;                                       this.b = b;
    return this;                              
}                                                  }

int add(Calculate this) {                          int add() {
    return this->a + this->b;                          return this.a + this.b; 
}                                                  }                           

int main(int argc, char *argv[]) {                 public static void main(String[] args) {
    Calculate data = new_Calculate(123, 456);          Calculate data = new Calculate(123, 456);
    printf("%d\n", add(data));                         System.out.printf("%d\n", data.add());
}                                                     }
                                                  }

En langage C, quatre règles sont définies séparément en tant que fonctions, mais en langage Java, elles peuvent être décrites ensemble dans une classe appelée keisan. Si vous voulez écrire un programme qui trouve ici le reste du quotient, vous devez ajouter plus de fonctions en langage C. Cependant, dans le langage Java, vous pouvez l'ajouter à la classe keisan. En utilisant les classes de cette manière, il devient plus facile de comprendre où et quel type de programme est. En d'autres termes, cela facilite la gestion du code et conduit à une meilleure lisibilité. Plus le programme est vaste et complexe, plus cette différence sera perceptible. J'écrirai sur le public et statique décrit dans les programmes Java dans les prochains articles. Veuillez le lire pour le moment.

À la fin

J'ai écrit un blog pour la première fois, mais c'est très difficile. .. .. Habituons-nous et améliorons la quantité et la qualité! !! !! L'objectif est donc de publier des articles tous les jours pendant GW. Je ferai de mon mieux. Je vous serais reconnaissant si vous pouviez signaler les erreurs dans cet article. Demain, j'écrirai sur l'appel d'une autre classe. Si tu veux, reste avec moi demain. Merci d'avoir lu jusqu'ici.

Les références

[Introduction à Java 2nd Edition (Refreshing Series)](https://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA % E3% 82% 8F% E3% 81% 8B% E3% 82% 8BJava% E5% 85% A5% E9% 96% 80-% E7% AC% AC2% E7% 89% 88-% E3% 82% B9 % E3% 83% 83% E3% 82% AD% E3% 83% AA% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA-% E4% B8% AD% E5% B1% B1-% E6% B8% 85% E5% 96% AC / dp / 484433638X / ref = zg_bs_515820_1? _Encoding = UTF8 & psc = 1 & refRID = JGCC33P1VGV3V5VKQGQR)

Recommended Posts

Qu'est-ce qu'une classe en langage Java (1 /?)
Qu'est-ce qu'une classe en langage Java (2 /?)
Qu'est-ce qu'une classe wrapper?
Qu'est-ce qu'une collection Java?
[Java] Qu'est-ce que l'héritage de classe?
[Notions de base Java] Qu'est-ce que la classe?
Qu'est-ce qu'un extrait de code en programmation?
Qu'est-ce qu'une expression lambda (Java)
Qu'est-ce que 'java
Qu'est-ce que Java <>?
Qu'est-ce que 'java
Quelle est la méthode principale en Java?
Création d'une classe de matrice dans Java Partie 1
Qu'est-ce qu'un constructeur
Qu'est-ce qu'un flux
Qu'est-ce que l'encapsulation Java?
Qu'est-ce que la technologie Java?
Qu'est-ce que Java API-java
[Java] Qu'est-ce que flatMap?
Qu'est-ce qu'un servlet?
[Java] Qu'est-ce que ArrayList?
GetInstance () à partir d'une classe @Singleton dans Groovy à partir de Java
Un examen rapide de Java appris en classe
Qu'est-ce que l'assertion Java? Résumé.
Qu'est-ce qu'un type booléen?
Un examen rapide de Java appris en classe part4
Qu'est-ce qu'un commentaire significatif?
Ecrire une classe qui peut être ordonnée en Java Un petit mémo standard
Qu'est-ce que la classe BufferedReader?
Qu'est-ce qu'un fichier JAR?
Rechercher un sous-ensemble en Java
Qu'est-ce qu'une expression lambda?
Ce que j'ai appris lors de la création d'un serveur en Java
[Java] Qu'est-ce que jaee j2ee?
Un examen rapide de Java appris en classe part3
Un examen rapide de Java appris en classe part2
La cause n'est pas visible lors de l'appel de méthodes d'autres classes en java
Qu'est-ce que Fat⁉ enum?
Java11: exécuter le code Java dans un seul fichier tel quel
Qu'est-ce que l'analyse Java Escape?
Qu'est-ce que la classe LocalDateTime? [Java débutant] -Date et classe d'heure-
[MQTT / Java] Implémentation d'une classe qui fait Pub / Sub de MQTT en Java
[Java] Une classe est un système d'exploitation et une instance est un ordinateur virtuel.
Road to Java Engineer Part2 Quel type de langage est Java?
Qu'est-ce que JVM (Java Virtual Machine)?
3 Implémentez un interpréteur simple en Java
J'ai créé un PDF avec Java.
Quelle est la lenteur du scanner Java?
processus thread-safe en java
Classe StringBuffer et StringBuilder en Java
Un exemple simple de rappels en Java
[Java] Ce qui est resté bloqué dans l'encapsulation
Qu'est-ce que Thread Safe (avec Java)
Qu'est-ce qu'un type booléen de colonne?
Qu'est-ce qu'une variable de type référence?
Qu'est-ce que @Autowired dans Spring Boot?
[Java] Qu'est-ce que l'exception de modification simultanée?
Le calendrier Java n'est pas un singleton.
Restez coincé dans un Java Primer