Un examen rapide de Java appris en classe

introduction

Ceci est une revue de ce que j'ai appris en classe, ainsi qu'un article en forme de note où j'écris ** des mesures d'aide et d'amélioration pour mes camarades de classe **. Vous ne pouvez pas faire une application pratique en utilisant Java, ou vous ne pouvez pas obtenir les connaissances telles que "Cette fonction se comporte comme ça!" Comme les gens extraordinaires. Pas mal. N'avalez pas 100% de plus.

C'est une bonne idée d'inclure "terminal" et "Language Support for Java (TM) by Red Hat" dans l'extension. A part ça, j'aime ça.

Premier pas

Tout d'abord, le Hello World!

java/hello.java


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

Au début de Java, "public class Hello" est une syntaxe obligatoire. J'ai pensé que c'était magique. L'important cette fois est "System.out.println (" Hello World! ");". Vous pouvez utiliser cette ** fonction println pour imprimer des caractères sur la console **. Lors de la manipulation d'une chaîne de caractères, il est nécessaire de la mettre entre "" ". À propos, il existe également une fonction d'impression. Comme vous pouvez le voir en modifiant la syntaxe et en la réexécutant, la différence est de savoir s'il faut ou non couper la ligne après avoir sorti Hello World!. De plus, en Java, vous devez ** entrer ";" à la fin de la syntaxe **. Si vous ne le saisissez pas, vous ne pourrez pas convertir le fichier d'exécution et vous obtiendrez simplement une erreur et quitterez, alors appuyez dessus.

Après avoir entré la syntaxe ci-dessus, ouvrez le terminal (faites un clic droit sur VScode pour l'ouvrir) et entrez "javac Hello.java" sur le terminal. Hit où se trouve le fichier. Lorsque Hello.class est créé, entrez "java Hello". Vous n'êtes pas obligé de cliquer sur .class. Si vous pouvez saluer au terminal en toute sécurité, passons à autre chose.

Résumé ici

--println fonction

variable

Non limité à Java, lors de l'écriture de code, commencez par écrire des variables (déclaration). La même chose ressort dans presque toutes les langues.

java/Dec.java


public class Dec
{
    public static void main(String[] args)
    {
        int num; //Variable de 4 octets de type entier
        num = 3; //Attribuer une valeur
        short num2 = 15; //Variable à 2 octets de type entier(Je mets des valeurs en même temps)

        boolean aaaa; //vrai ou faux
        double bbbb; //Nombre à virgule flottante double précision de 8 octets
        float cccc; //Nombre à virgule flottante double précision de 4 octets
        char str; //Caractère à deux octets
    }
}

Je l'ai toujours, mais je vais l'omettre. Je ne l'utilise pas beaucoup en classe ... Les valeurs peuvent être affectées en même temps que la déclaration, il n'est donc pas nécessaire de les séparer.

Résumé ici

Calcul / conversion entre types

Ici, un calcul simple, le type int est converti en type double. Premier calcul

java/Math.java


public class Math
{
    public static void main(String[] args)
    {
        int num1 = 12;
        int num2 = 34;

        answer = num1 + num2; //L'ordre de calcul en programmation est inversé!
                                                   //Parce que le résultat calculé est remplacé

        System.out.println(answer); //Lors de la sortie d'une variable """Ne pas ajouter
    }
}

Naturellement, il devient 46 lorsqu'il est exécuté. Cette fois, c'était facile car il s'agissait d'un calcul entre types int, mais il ne peut pas être exécuté si les types doubles sont mélangés. En Java, ** différents types ne peuvent pas être calculés **. La seule façon d'éviter cela est de convertir le type int en type double.

java/Cast.java


public class Cast
{
    public static void main(String[] args)
    {
        int inum = 1;
        double dnum = 2.5;

        //La ligne ci-dessous ne peut pas être exécutée
        //answer = inum + dnum;

        answer = (double)inum + dnum; //Entrez le type que vous souhaitez convertir entre parenthèses, calculez et exécutez!

        System.out.println(answer);
    }
}

Le résultat de l'exécution est naturellement de 3,5. Il y a beaucoup de 0 après la virgule décimale, mais c'est une spécification. Soyez prudent lorsque vous attribuez un type int à un type petit tel qu'un type court. Veuillez noter qu'il peut s'agir d'un numéro non souhaité.

Résumé ici

--Calcul de type à type

instruction if / instruction switch

A partir de là, cela devient comme de la programmation. L'instruction if est une instruction qui dit: "Si ce n'est pas le cas ...". Comme vous pouvez définir les conditions librement, il s'agit de savoir si vous pouvez écrire les conditions en fonction de votre objectif.

java/If.java


public class If
{
    public static void main(String[] args)
    {
        int num = 4;

        if(num <= 5) //Si num est 5 ou moins, exécutez l'instruction à l'intérieur
        {
            System.out.println("La valeur de num est" + num + "C'était donc 5 ou moins.");
            //Lors de la sortie de l'instruction et du type de valeurs en même temps+Se connecter avec
        }
        else //Vous pouvez écrire une instruction qui s'exécute autrement que ci-dessus avec else
        {
            System.out.println("Était un nombre supérieur à 5");
        }
    }
}

Alors que l'instruction if examine les conditions dans l'ordre à partir du haut, l'instruction switch facilite la visualisation en créant une liste.

java/Switch.java


public class Switch
{
    public static void main(String[] args)
    {
        int num = 2;

        switch(num)
        {
            case 0:
                System.out.println("num est 0");
                break; //Syntaxe pour terminer le traitement de l'instruction switch
            case 1:
            case 2: //Je profite de la spécification qu'il sera exécuté dans l'ordre si vous ne frappez pas l'instruction break
            case 3:
                System.out.println("0 < num < 4");
                break;
            default:
                System.out.println("Supérieur à 3(adapté)"); //L'instruction par défaut peut décrire comment exécuter une condition qui ne s'applique à aucun d'entre eux.
        }
    }
}

Il n'y a qu'une différence "facile à lire" entre l'instruction switch et l'instruction if. Peut-être. Si vous voulez écrire une instruction if de manière longue, l'instruction switch est meilleure, et s'il n'y a que deux conditions, vous n'avez pas à choisir l'instruction switch. Il serait raisonnable d'utiliser la fonction qui est plus facile à suivre dans votre esprit.

Résumé ici

--if instruction

Quand ça s'allonge, c'est difficile à voir et à écrire. Part2 et ainsi de suite ...

Recommended Posts

Un examen rapide de Java appris en classe
Un examen rapide de Java appris en classe part4
Un examen rapide de Java appris en classe part3
Un examen rapide de Java appris en classe part2
Une explication rapide des cinq types de statique Java
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 /?)
Création d'une classe de matrice dans Java Partie 1
Gérer la logique métier pour un ensemble d'entités dans une classe Java
GetInstance () à partir d'une classe @Singleton dans Groovy à partir de Java
NIO.2 examen de Java
Mesurer la taille d'un dossier avec Java
Examen de la classe interne Java
Examen NIO de Java
La cause n'est pas visible lors de l'appel de méthodes d'autres classes en java
Ecrire une classe qui peut être ordonnée en Java Un petit mémo standard
Parcourir les objets de classe dans Kotlin (au lieu de Java class name.class)
Ecrire une classe en Kotlin et l'appeler en Java
Ce que j'ai appris lors de la création d'un serveur en Java
Utilisation correcte de la classe abstraite et de l'interface en Java
Récapitulez les éléments supplémentaires de la classe Optional dans Java 9
[Java] Comparateur de la classe Collection
Résumé de la classe Java Math
Implémentation Java de tri-tree
Activez la cellule A1 de chaque feuille de fichier Excel avec Java
[MQTT / Java] Implémentation d'une classe qui fait Pub / Sub de MQTT en Java
J'ai créé un client RESAS-API en Java
Pensez à une stratégie de mise à jour Java
Diverses méthodes de la classe Java String
3 Implémentez un interpréteur simple en Java
J'ai créé un PDF avec Java.
Trier la liste des objets Java
Classe StringBuffer et StringBuilder en Java
Une brève description des dépendances JAVA
Restez coincé dans un Java Primer
Liste des types ajoutés dans Java 9
Implémentation d'une fonction similaire en Java
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 10)
Créons une application TODO en Java 4 Implémentation de la fonction de publication
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 7)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 3)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 9)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 6)
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 4)
Je ne peux pas créer une classe Java avec un nom spécifique dans IntelliJ
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (Partie 5)
Créons une application TODO en Java 6 Implémentation de la fonction de recherche
[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)
Créons une application TODO en Java 8 Implémentation des fonctions d'édition
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 2)
Résumé de «Modèles de conception appris en langage Java (édition multi-thread)» (Partie 1)
Mécanisme et caractéristiques de la classe d'implémentation Collection souvent utilisés en Java
Convertir un tableau de chaînes en une liste d'entiers en Java
Création d'une classe pour une matrice en Java Partie 2-A propos d'une matrice (algèbre linéaire) -
Créons une application TODO avec Java 1 Brève explication de MVC
[Java] Renvoie un fichier de nom japonais dans le nom de fichier dans l'en-tête HTTP
Créons une application TODO en Java 5 Changer l'affichage de TODO
Résumé de «Modèles de conception appris en langage Java (édition multithread)» (partie 11)