java débutant 4

Avant de lire ceci, il y a l'édition 3 de java pour débutants, alors jetez un œil là-bas ⬇️⬇︎ ^^

https://qiita.com/shinpachix/items/6f6f972e7980f4c59d3d

continuer et rompre

continuer - Revenir au début de la répétition et passer au tour suivant break - Terminez l'itération et passez à la suivante

int x = o;
while(true) {
//Revenir ici quand x vaut 1(println ne s'exécute pas)
x++;
if(x==1)continue;
System.out.println(x);
if(x==10)break;
}
//Quand tu te brises, va ici

Tableau

String[] a = new String[3];
a[0] = "Bonjour";
a[1] = "Bonjour";
a[2] = "Au revoir";

for(int i = 0; i < 2; i++) {
System.out.pintln(a[i]);

Une variable peut être traitée comme une séquence de plusieurs variables L'intérieur de [] est appelé un indice. Commencez à partir de 0. Le nombre d'indices est appelé une dimension 。 Étant donné que les variables peuvent être utilisées pour spécifier l'indice, il est pratique de les combiner avec l'instruction for.

Tableau multidimensionnel

String[][] cell = new String[9][9];
a[0][2] = "Ayumu";
a[5][5] = "Tour";
a[3][3] = "Roi";

System.out.println(a[5][5]);
//Tour

La dimension peut être augmentée en transformant la variable de tableau en tableau. Le tableau bidimensionnel peut être utilisé pour gérer les pièces de shogi et d'Othello.

Évaluation du côté droit

L'opérateur AND est&&Quand&, OR opérateur||Quand|Il y en a, mais il y a une légère différence de comportement.

(Lorsque le côté gauche est faux en AND ou vrai en OR) Rapide car vous ne voyez pas le côté droit (utilisez & et | lorsque vous voulez exécuter intentionnellement le côté droit)

int a = 5;
if(true || a++ > 0) {
System.out.println(a);
}
//5 sort

if(true | a++ > 0) {
System.out.println(a);
}
//6 sort

Une fonction

Fonctions en mathématiques

f(x) = 3x+1

f(4) = 13

Effectue une opération fixe sur la valeur d'entrée.

Fonctions dans le programme

Fonctions dans le programme

public static int hoge(int x) {
return (int) Math.pow(x,2)+3*x+1;

System.out.println(hoge(4));

Lorsqu'une valeur (argument) est transmise, le traitement est effectué et la valeur (valeur de retour) est renvoyée.

Exécuté à l'appel

Certaines fonctions n'ont pas d'arguments dans le programme

La valeur de retour est retournée par return (dans le cas de java) Concernant public et statique, cette fois ...

Méthodes et fonctions

Les fonctions écrites dans la classe sont appelées méthodes. (C'est un mot très dur, mais)

L'histoire de la classe elle-même revient ... En java, il y a une classe et le programme y est écrit, on l'appelle donc une méthode.

Comment écrire une méthode

Définition de la méthode

public static int hoge(int x) {
return (int)Math.pow(x,2)+3*x+1;
}

Nom de la méthode de type de retour (nom de l'argument de type d'argument, nom de l'argument de type d'argument)

S'il y a plusieurs arguments, séparez-les par une virgule.

S'il n'y a pas d'argument, n'écrivez rien hoge ()

S'il n'y a pas de valeur à renvoyer, le type de retour sera nul

L'endroit où écrire est en dehors de la méthode principale, à l'intérieur de la classe! (Main est aussi une méthode)

Pour l'instant, ajoutons de la statique (j'expliquerai dans le futur)

Comment appeler une méthode

Appel de méthode

hoge(3);
int n = hoge(4);

Appel par nom de méthode (argument)

S'il y a plusieurs arguments, écrivez-les séparés par des virgules. Le type d'argument passé doit être le même que la définition

Il est également possible de l'utiliser pour d'autres calculs en affectant la valeur de retour à une variable.

Avantages de la création d'une méthode

Vous pouvez faire le même travail ensemble

Exemple ⬇︎ Mettez le linge ➡️ Déplacez le linge ➡︎ Séchez le linge

Tout ce que vous avez à faire est de dire «laver» en même temps

Pratique lors de l'exécution plusieurs fois (facile lors du changement de comportement)

Si la portée utilise une variable uniquement dans la méthode, elle n'affecte pas les autres parties.

La gamme d'influence est différente à l'intérieur et à l'extérieur de la méthode.

public static int hoge(int x) {
x* = 2;
return x;
}

public static void main(String[] args) {
int a = 3;
int x = 10;
System.out.println(hoge(a)); //6
System.out.println(a); //3(Dans le cas de int, le calcul à l'intérieur de la méthode n'affecte pas l'extérieur)
System.out.println(a); //10(x dans hoge et x dans main sont différents)
}



Recommended Posts

java débutant 4
java débutant 3
java débutant
Exercices pour les débutants Java
Exercice Java "Débutant"
Java
Java
Révision et résumé de Progate Java (débutant)
Java à partir du débutant, remplacer
Java, instance à partir du débutant
Java à partir de débutant, héritage
[Débutant] Description du "tableau" de base Java
Résolvez AtCoder Beginner Contest 151 avec Java
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
[Java] Annotation
Module [Java]
Tableau Java
Astuces Java, astuces
Méthodes Java
Différences entre Java "débutant" et Kotlin
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
Résolvez AtCoder Beginner Contest 150 avec Java
java (remplacement)
java (méthode)
Journée Java 2018
java (tableau)
Java statique
Sérialisation Java
JAVA payé
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
Résolvez AtCoder Beginner Contest 153 avec Java
[Java débutant] À propos de l'abstraction et de l'interface
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Tableau Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Étudier Java # 0
Revue Java
framework java
Fonctionnalités Java
[Java] Héritage
FastScanner Java
Fonctionnalités Java
Mémo Java
java (encapsulation)
Héritage Java
[Java] Surcharge
Les bases de Java