[Java] Argumente und Parameter

https://qiita.com/hp_kj/items/789a7fb7e922745f8bd9#comment-f22f811bbe75340a3f1b Wie Sie im Kommentarbereich dargelegt haben, habe ich die formalen und tatsächlichen Argumente untersucht. Vielen Dank!

Ich habe die Argumente am Anfang gelernt. Ich dachte, ich könnte es mir leisten. Zum Beispiel

python


public static void main(String[]args){
  int x = 10;
  int y = 20;
  System.out.println(add(x,y));
}

public static int add(int x,int y){
   return x + y;
}

Ich konnte das oben genannte verstehen. zur Funktion hinzufügen x 10 20 von y sind enthalten. Infolgedessen wird 30 ausgegeben.

Ich habe jedoch nicht verstanden, wann dies geschah.

python


public static void main(String[]args){
  int x = 10;
  int y = 20;
  System.out.println(add(x,y));
}

public static int add(int a,int b){
   return a + b;
}

Nein, nicht a und b, ich möchte x und y in die Add-Funktion einfügen.

Also habe ich Funktionen mit udemy studiert.

Das Ergebnis ist, dass das Funktionsargument nur ein Einstiegspunkt ist. Das war die Schlussfolgerung.

Schreiben Sie ein Beispiel.

python


public static void main(String[]args){
  int x = 10;
  int y = 20;
  System.out.println(add(x,y));
}

public static int add(int a,int b){
   return a + b;
}

Erstens ist dieser Code. Zerlegen. Es ist halb fertig.

python


int add(int a,int b){
   return a + b;
}

Meine Schreibfähigkeit ist zu schwach. Weiter zerlegen.

python


int add(int a){
   return a;
}

Denk darüber nach.

Diese Add-Funktion wird als a bezeichnet, wenn Sie den Typ int als Argument verwenden. !! Das ist wichtig.

: o: Wenn Sie den Typ int als Argument verwenden, verwenden Sie ihn mit dem Namen a.

Verwenden Sie nur den int-Typ mit dem Namen: x: a als Argument.

Es wird als in der Add-Funktion verwendet. Es bedeutet int a. So zum Beispiel

python


public static void main(String[]args){
  int x = 10;
  int cccc = 20;
  System.out.println(add(x,cccc));
}

public static int add(int aaaaaaa,int bbbbbbb){
   return aaaaaaa + bbbbbbb;
}

Das ist auch gut so. In der Hauptfunktion ist es add (x, cccc), Wenn Sie den Typ int als Argument verwenden, verwenden Sie ihn mit dem Namen aaaaaaa.

Unabhängig davon, ob es sich um x, y oder cccc handelt, wird es zurückgegeben, solange Sie den Typ int verwenden.

Sogar die Add-Funktion ist aus der Mitte verschwunden, aber danke fürs Lesen. Ich dachte ich schreibe. Es ist einfach, Videos zu übermitteln.

Recommended Posts

[Java] Argumente und Parameter
Java-Argumente, Rückgabewerte und Überladungen
Java und JavaScript
XXE und Java
Java wahr und falsch
[Java] Vergleich von Zeichenketten und && und ||
Formale und tatsächliche Argumente
Java - Serialisierung und Deserialisierung
timedatectl und Java TimeZone
[Java] Verzweigen und Wiederholen
[Java] Variablen- und Typtypen
Java (Klasse und Instanz)
[Java] Überladen und überschreiben
Studiere Java # 2 (\ mark and operator)
Java Version 8 und neuere Funktionen
[Java] Unterschied zwischen == und gleich
[Java] Generics-Klasse und Generics-Methode
Java-Programmierung (Variablen und Daten)
Java und Iterator Teil 1 Externe Iterator Edition
Java if- und switch-Anweisungen
Definition und Instanziierung von Java-Klassen
Apache Hadoop und Java 9 (Teil 1)
[Java] Über String und StringBuilder
☾ Java / Repeat-Anweisung und Repeat-Steueranweisung
Java-Methoden und Methodenüberladungen
Java Generics T und? Unterschied
Vor- und Nachteile von Java
Java (bedingte Verzweigung und Wiederholung)
Über Java-Paket und Import
[Java] Laden Sie ein Bild hoch und konvertieren Sie es in Base64
C # und Java überschreiben Story
Java abstrakte Methoden und Klassen
Java während und für Anweisungen
Java-Kapselung und Getter und Setter
Ich habe PHP- und Java-Konstruktoren verglichen
Unterschiede zwischen "Anfänger" Java und Kotlin
Verwenden Sie Java mit MSYS und Cygwin
Verteilte Ablaufverfolgung mit OpenCensus und Java
[Java] Unterschied zwischen Hashmap und HashTable
Deklaration, Initialisierung und Typen von Java-Variablen
Java Excel Insertion und Bildextraktion
Installieren Sie Java und Tomcat mit Ansible
AWS SDK für Java 1.11.x und 2.x.
[Java] Grundtypen und Anweisungshinweise
Java-Veröffentlichungsdatum und EOL-Zusammenfassung
Java und primäre Funktionen - jenseits funktionaler Schnittstellen -
Über Biocontainer fastqc und Java
Java für Anfänger, Ausdrücke und Operatoren 1
Java Primer Series (Variationen und Typen)
Beispiel für Codierung und Decodierung in Java
[Java-Anfänger] Über Abstraktion und Schnittstelle
Grundlegende Datentypen und Referenztypen (Java)
[Java] Schleifenverarbeitung und Tabelle von neunundneunzig
OpenJDK 8 Java- und Javac-Befehlshilfe
Java-Referenzmechanismus (Stack und Heap)
Java für Anfänger, Ausdrücke und Operatoren 2
Java 9 neue Funktionen und Beispielcode
[Java-Anfänger] == Operator und Gleiche Methode
[Java] Deklarieren und initialisieren Sie ein Array