Java Anfänger 4

Bevor Sie dies lesen, gibt es die Java-Anfängerausgabe 3, schauen Sie also bitte dort nach ⬇️⬇︎ ^^

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

weiter und brechen

weiter - Gehen Sie zurück zum Beginn der Wiederholung und fahren Sie mit der nächsten Runde fort break - Beenden Sie die Iteration und fahren Sie mit der nächsten fort

int x = o;
while(true) {
//Kehre hierher zurück, wenn x 1 ist(println läuft nicht)
x++;
if(x==1)continue;
System.out.println(x);
if(x==10)break;
}
//Wenn Sie brechen, gehen Sie hier

Array

String[] a = new String[3];
a[0] = "Hallo";
a[1] = "Guten Morgen";
a[2] = "Auf Wiedersehen";

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

Eine Variable kann wie eine Folge mehrerer Variablen behandelt werden Das Innere von [] wird als Index bezeichnet. Beginnen Sie bei 0. Die Anzahl der Indizes wird als Dimension bezeichnet 。 Da Variablen zur Angabe des Index verwendet werden können, ist es zweckmäßig, sie mit der for-Anweisung zu kombinieren.

Mehrdimensionales Array

String[][] cell = new String[9][9];
a[0][2] = "Ayumu";
a[5][5] = "Turm";
a[3][3] = "König";

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

Die Dimension kann vergrößert werden, indem die Array-Variable in ein Array umgewandelt wird. Das zweidimensionale Array kann zum Verwalten von Shogi- und Othello-Stücken verwendet werden.

Auswertung der rechten Seite

Der AND-Operator ist&&Wann&, ODER Operator||Wann|Es gibt, aber es gibt einen kleinen Unterschied im Verhalten.

(Wenn die linke Seite in AND falsch oder in OR wahr ist) Schnell, weil Sie die rechte Seite nicht sehen (verwenden Sie & und |, wenn Sie die rechte Seite absichtlich ausführen möchten)

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

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

Funktion

Funktionen in der Mathematik

f(x) = 3x+1

f(4) = 13

Führt eine feste Operation für den Eingabewert aus.

Funktionen im Programm

Funktionen im Programm

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

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

Wenn ein Wert (Argument) übergeben wird, wird die Verarbeitung ausgeführt und der Wert (Rückgabewert) zurückgegeben.

Wird ausgeführt, wenn aufgerufen wird

Einige Funktionen haben keine Argumente im Programm

Der Rückgabewert wird durch Rückgabe zurückgegeben (im Fall von Java). In Bezug auf öffentliche und statische, diesmal ...

Methoden und Funktionen

Die in der Klasse geschriebenen Funktionen werden als Methoden bezeichnet. (Es ist ein sehr grobes Wort, aber)

Die Geschichte der Klasse selbst kommt wieder ... In Java gibt es eine Klasse, in die das Programm geschrieben ist, daher wird es als Methode bezeichnet.

Wie schreibe ich eine Methode

Methodendefinition

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

Name der Rückgabetypmethode (Argumenttyp Argumentname, Argumenttyp Argumentname)

Wenn mehrere Argumente vorhanden sind, trennen Sie diese durch ein Komma.

Wenn es kein Argument gibt, schreibe nichts hoge ()

Wenn kein Wert zurückgegeben werden kann, ist der Rückgabetyp ungültig

Der Ort zum Schreiben liegt außerhalb der Hauptmethode, innerhalb der Klasse! (Main ist auch eine Methode)

Lassen Sie uns zunächst statisch hinzufügen (ich werde es in Zukunft erklären)

So rufen Sie eine Methode auf

Methodenaufruf

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

Aufruf nach Methodenname (Argument)

Wenn mehrere Argumente vorhanden sind, schreiben Sie diese durch Kommas getrennt. Die Art des übergebenen Arguments sollte mit der Definition übereinstimmen

Es ist auch möglich, es für die weitere Berechnung zu verwenden, indem der Rückgabewert einer Variablen zugewiesen wird.

Vorteile der Erstellung einer Methode

Sie können die gleiche Arbeit zusammen machen

Beispiel ⬇︎ Legen Sie die Wäsche ➡️ Bewegen Sie die Wäsche ➡︎ Trocknen Sie die Wäsche

Alles was Sie tun müssen, ist "Waschen" auf einmal zu sagen

Praktisch bei mehrmaliger Ausführung (einfach beim Ändern des Verhaltens)

Wenn der Bereich nur in der Methode eine Variable verwendet, wirkt sich dies nicht auf andere Teile aus.

Der Einflussbereich ist innerhalb und außerhalb der Methode unterschiedlich.

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(Im Fall von int wirkt sich die Berechnung innerhalb der Methode nicht auf die Außenseite aus)
System.out.println(a); //10(x in hoge und x in main sind unterschiedlich)
}



Recommended Posts

Java Anfänger 4
Java Anfänger 3
Java Anfänger
Übungen für Java-Anfänger
Java-Übung "Anfänger"
Java
Java
Progate Java (Anfänger) Review & Zusammenfassung
Java ab Anfänger überschreiben
Java, Instanz für Anfänger
Java ab Anfänger, Vererbung
[Anfänger] Java grundlegende "Array" Beschreibung
Löse den AtCoder-Anfängerwettbewerb 151 mit Java
Java lernen (0)
Java studieren ―― 3
[Java] -Array
[Java] Anmerkung
[Java] Modul
Java-Array
Java-Tipps, Tipps
Java-Methoden
Unterschiede zwischen "Anfänger" Java und Kotlin
Java-Methode
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
Löse den AtCoder Beginner Contest 150 mit Java
Java (überschreiben)
Java (Methode)
Java Day 2018
Java (Array)
Java statisch
Java-Serialisierung
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Löse den AtCoder-Anfängerwettbewerb 153 mit Java
[Java-Anfänger] Über Abstraktion und Schnittstelle
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Array
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Framework
Java-Funktionen
[Java] Vererbung
FastScanner Java
Java-Funktionen
Java-Memo
Java (Kapselung)
Java-Vererbung
[Java] Überladung
Java-Grundlagen