[JAVA] Comment créer une méthode

Qu'est-ce qu'une méthode Un processus qui a été nommé de manière à pouvoir être appelé à tout moment. Par exemple, quand je voulais écrire "Hello World" 10 fois ...

method.jave


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

Il est difficile d'écrire. Si vous utilisez la méthode, vous pouvez écrire comme suit.

method.jave


void sayHelloWorld(int n){
  for(int i=1; i<=n; i++){
  System.out.println("Hello World");
  }
}
sayHelloWorld(10) 

Une fois que vous avez créé une méthode pour ce processus, vous pouvez l'appeler à tout moment.

Comment créer une méthode Fondamentalement, c'est presque la même chose que lors de la création de variables. Il y a une partie qui décrit l'argument et une partie qui décrit le processus. Dans l'exemple ci-dessus, (1) "void" spécifie le type de résultat à afficher. (2) "sayHelloWorld" détermine le nom de la méthode (le nom utilisé lors de l'appel). ③ Vous pouvez spécifier un argument avec "(int n)". (S'il n'est pas spécifié, seul "()" est écrit après le nom de la méthode.) (4) Spécifiez le processus à exécuter par le code à l'intérieur de "{}". ⑤ Dans "say Hello World (10)", le processus créé ci-dessus est exécuté 10 fois.

Valeur de retour Dans le cas de la méthode présentée ci-dessus, le traitement est uniquement une saisie de caractères. Si vous la définissez comme valeur de retour lorsque vous sortez le résultat dans le contenu de la méthode, vous pouvez l'utiliser lorsque vous connectez le résultat du traitement de cette méthode à un autre traitement.

Bien sûr, même si le nom du type est "void", il est possible d'obtenir le résultat calculé par "System.out.println ();". La valeur de retour est efficace lorsque vous souhaitez obtenir le résultat du traitement en tant que "virgule décimale mobile, valeur entière, valeur booléenne" au lieu de "chaîne de caractères".

Par exemple Supposons que vous souhaitiez obtenir le résultat calculé automatiquement en entrant le prix catalogue d'un certain produit et le taux de remise (% de réduction) de ce produit.

method2.jv


double calculationOfDiscountPrice(int price, double discountRate){
  double discountPrice = price - (price*discountRate/100);
  return discountPrice
}
calculationOfDiscountPrice(1000,10)

↓ 900

Vous pouvez obtenir le résultat comme ça.

Paramètres De plus, il est décrit dans la première ligne de "method2.jv" 「double calculationOfDiscountPrice(int price, double discountRate)」 La partie à l'intérieur () est appelée un paramètre, et plusieurs réglages peuvent être effectués. (Variables pouvant être données dans la méthode) 「calculationOfDiscountPrice(1000,10)」 La partie (1000,10) de est appelée "argument" et est une valeur numérique / chaîne de caractères à inclure dans le paramètre.

Recommended Posts

Comment créer une méthode
Comment créer un référentiel Maven pour 2020
Comment créer docker-compose
[rails] Comment créer un modèle partiel
Comment créer une base de données H2 n'importe où
[Rails] Comment créer un graphique à l'aide de lazy_high_charts
Comment créer des pages pour le tableau "kaminari"
Comment créer une classe qui hérite des informations de classe
Comment créer un thème dans Liferay 7 / DXP
[1st] Comment créer un projet de framework Spring-MVC
Comment créer facilement un pull-down avec des rails
[Rails] Comment créer un bouton de partage Twitter
Comment laisser un commentaire
Créer une méthode java [Memo] [java11]
Comment insérer une vidéo
Comment créer une méthode pratique qui utilise des génériques et une interface fonctionnelle
Comment créer un environnement Java en seulement 3 secondes
Comment créer une URL JDBC (Oracle Database, Thin)
Comment créer un projet Spring Boot dans IntelliJ
[Spring Boot] Comment créer un projet (pour les débutants)
Comment créer un URI de données (base64) en Java
Comment se moquer d'un appel de super méthode dans PowerMock
Comment créer et exécuter des objets de classe Méthode, Proc, Méthode
[Offre d'abonnement Apple] Comment créer une signature d'offre promotionnelle
Comment utiliser la méthode link_to
Comment utiliser la méthode include?
Préparation à la création de l'application Rails
Comment créer un conteneur Java
[Java] Comment utiliser la méthode de jointure
Comment signer Minecraft MOD
[Swift] Comment envoyer une notification
Comment créer un écran de démarrage
Comment faire un projet Maven
Essayez de créer une application client serveur
Comment utiliser la méthode Ruby inject
Comment créer un tableau Java
Comment créer une image de conteneur légère pour les applications Java
Comment créer un formulaire pour sélectionner une date dans le calendrier
Comment créer une partie d'espace réservé à utiliser dans la clause IN
Créer une méthode pour renvoyer le taux de taxe en Java
Comment créer un portlet de générateur de services dans Liferay 7 / DXP
Comment créer et lancer un Dockerfile pour Payara Micro
Comment exécuter un contrat avec web3j
Comment trier une liste à l'aide du comparateur
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
[Java] Résumez comment comparer avec la méthode equals
[Basique] Comment écrire un auto-apprentissage Dockerfile ②
Comment insérer une vidéo dans Rails
Comment utiliser la méthode de soumission (Java Silver)
Méthode de recherche
[Rails] Comment utiliser la méthode de la carte
Comment ajouter un nouveau hachage / tableau