Avantages et inconvénients de Java

introduction

Nous avons résumé les avantages et les inconvénients de Java, un merveilleux langage utilisé pour Android et les jeux.

mérite

Orientation objet

L'orientation objet est ce qui rend un programme plus lisible. Pour ajouter à la liste, vous pouvez programmer intuitivement en appelant la méthode add (un groupe de processus). Vous pouvez faire de la programmation orientée objet en Java avec des classes.

Ajouter un élément à la liste


list.add(item);

Moule

Un type est le type de valeur d'une variable (chaîne, nombre, etc.). Par exemple, supposons que vous ayez un programme créé en supposant que la variable num contient un nombre. Cependant, si vous passez par erreur une chaîne de caractères lors de l'utilisation de ce programme, une erreur se produira car il ne s'agit pas d'une valeur numérique au moment de l'exécution. S'il s'agit de Java, il ne peut pas être exécuté si le type est différent dans le contrôle de syntaxe appelé compile. Cela peut être un problème, mais c'est un mérite de le remarquer avant l'exécution.

Exemple utilisant le type


int num;//Valeur numérique(Integer)Peut seulement être entré. De plus, les variables ne peuvent être utilisées que si elles sont déclarées.
num = "Chaîne";// "で囲むとChaîneを使える。また整数でないのでエラーを出す

int num2;
num2 = num + 1;//Ne peut être calculé que sous forme d'entier

Peut être exécuté sur plusieurs systèmes d'exploitation avec un code

Vous pouvez programmer sans dépendre du système d'exploitation.

Démérite

Longue description

La description est longue et un peu difficile à lire. Dans le cas de l'apprentissage, je pense que vous pouvez facilement apprendre en utilisant jshell (outil Java). Ce qui suit est un programme qui affiche Hello! À l'écran. Si vous souhaitez exécuter jsell, vous pouvez commencer par taper `` jshell``` dans le terminal.

Lorsqu'il est écrit dans un fichier


public class Main {
    public static void main(String[] args) {
        System.out.println("Hello!");
    }
}

Pour jshell


System.out.println("Hello, World");

La construction de l'environnement est difficile

Pour Windows, pour installer Java, vous devez le télécharger depuis la page d'accueil d'Oracle, l'installer et l'ajouter aux variables d'environnement. C'est beaucoup de travail pour les débutants. Pour Ubuntu, il est recommandé car il peut être complété par `` sudo apt install openjdk-jdk-11-headless ''.

en conclusion

Vous comprendrez l'essence de l'orientation objet en apprenant, pas seulement en Java, et vous constaterez que la programmation est facile et amusante. Essayez-le même si vous avez déjà appris une autre langue.

Recommended Posts

Avantages et inconvénients de Java
[Swift] Avantages et inconvénients de Storyboard
[Java11] Résumé du flux -Avantages du flux-
[Note technique] À propos des avantages et des inconvénients de Ruby
À propos de Biocontainers fastqc et Java
Après 3 mois de formation Java et Spring
[Java / Swift] Comparaison de l'interface Java et du protocole Swift
Java et JavaScript
XXE et Java
[Java] Présentation de Java
Résumé de Java Math.random et import (calendrier)
[Java] Contenu de l'interface de collection et de l'interface de liste
Discrimination d'énum dans Java 7 et supérieur
Écrivons 5 façons d'implémenter Java Singleton et divers avantages et inconvénients
[Java] Résumé personnel des classes et méthodes (basique)
[Java] La partie déroutante de String et StringBuilder
J'ai comparé les caractéristiques de Java et .NET
JAVA: réalise la génération et la numérisation de divers types de codes à barres
[Java] Mémo de classification d'erreur de compilation et d'erreur d'exécution
Quels sont les avantages de DI et de Thymeleaf?
Java permet l'extraction de texte et d'images PDF
Collection expirée de java
Caractéristiques prévues de Java
[Java] Importance de serialVersionUID
Getter et Setter (Java)
[Java] Thread et exécutable
NIO.2 examen de Java
Avis sur Java Shilber
Java vrai et faux
[Java] Comparaison des chaînes de caractères et && et ||
java --Unification des commentaires
Histoire des annotations Java
java (mérites du polymorphisme)
Java - Sérialisation et désérialisation
[Java] Arguments et paramètres
timedatectl et Java TimeZone
[Java] Branchement et répétition
Examen NIO de Java
[Java] Types de variables et types
[Java] Trois fonctionnalités de Java
java (classe et instance)
Résumé du support Java 2018
[Java] Surcharge et remplacement
[Java] Types de commentaires et comment les rédiger
Résumé du comportement de ToString avec les annotations Java et Groovy
Veuillez noter la division (division) de java kotlin Int et Int
La comparaison d'énumération est ==, et equals est bonne [Java]
Organiser l'état actuel de Java et envisager l'avenir
Langage Java du point de vue de Kotlin et C #
[Java] À propos de Objects.equals () et examen de la comparaison de chaînes (== et égal à)
Liste des instructions Java fréquemment utilisées (pour les débutants et les débutants)
Utilisation correcte de la classe abstraite et de l'interface en Java
Comparaison équivalente de la classe wrapper Java et du type primitif
[Java] [Kotlin] Appeler valueOf et les valeurs de Enum de manière générique
[Java10] Veillez à utiliser ensemble var et génériques
[Java] Gestion des chaînes de caractères (classe String et classe StringBuilder)
Etudier Java # 2 (\ marque et opérateur)