ganz komisch

Status
Nicht offen für weitere Antworten.

lordsaibo

Mitglied
Problem!?!

Code:
import java.io.*;

public class Methode
{
  public static double rechenmethode(double x)
  {
    return 2+x;
  }
  public static void main (String [] args)
  {
    double y=3;
    System.out.println(y +"  Ergebnis: " +rechenmethode(y));
  }
  
}


könntet ihr mir mal erklären was das programm hier von grund auf macht?

ich habe verstanden, dass in der System.out.println zeile die oben definierte Methode augerufen(diese gibt einen double wert zurück? aber warum kann das programm z.b. auch mit y rechnen obwohl in der Methode "rechenmethode" überhaupt kein y definiert oder verwendet wird?

mfg
lordsaibo
 

Leroy42

Top Contributor
Weil y der aktuelle Parameter für den formalen Parameter double x ist.

Der Wert von y in der main-Methode wird dem formalen Parameter
x in der rechenmethode(double x) temporär zugewiesen.
 
U

unwichtig

Gast
Oder für Wortspieler:

y ist das Argument der Methode,
x ist der Parameter der Methode.
 

Jango

Gesperrter Benutzer
unwichtig hat gesagt.:
y ist das Argument der Methode,
x ist der Parameter der Methode.

Der Unterschied ist der: Parameter stehen im Methodenkopf, wohingegen Argumente übergeben werden (an die Methode).
 

Ice2b

Mitglied
Im Moment des Methodenaufrufes wird der Wert von y in den Parameter x übertragen. Wenn du jetzt in der Methode rechenmethode x veränderst, bleibt der Wert von y weiter erhalten, es sei denn du füllst y hinterher wieder mit dem Returnwert

Code:
public class Methode 
{ 
  public static double methode1(double x) 
  { 
     x = 13;
     return x;   
  } 
  public static double methode2(double x) 
  { 
     x = 12;
     return x;   
  } 

  public static void main (String [] args) 
  { 
    double y=3; 
    System.out.println(methode1());       //Ausgabe 13;
    System.out.println(y);                      // Ausgabe 3;
    
    y = methode2();
    System.out.println(methode2());       //Ausgabe 12;
    System.out.println(y);                      //Ausgabe 12;
  } 
  
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Vererbung GANZ KOMISCH Java Basics - Anfänger-Themen 3
K Verstehe Rekursion nicht ganz Java Basics - Anfänger-Themen 7
S Eine Idee umsetzen ganz schnell!? Java Basics - Anfänger-Themen 68
districon Backtracking funktioniert nicht ganz Java Basics - Anfänger-Themen 3
ZH1896ZH Verstehe verschieden Scanner und hasNext() nicht ganz Java Basics - Anfänger-Themen 2
S Was bewirkt ganz genau throw hinter einem Funktionsnamen? Java Basics - Anfänger-Themen 14
O Ganz einfache Frage - Array Java Basics - Anfänger-Themen 5
S Ich verstehe die RegEx Tabelle von Javadoc nicht so ganz Java Basics - Anfänger-Themen 3
chuxXo Input/Output CSV Datei wird nicht ganz ausgelesen Java Basics - Anfänger-Themen 5
M Comparable und Comparator nicht ganz klar Java Basics - Anfänger-Themen 1
S Dateien/LinkedList/StringBuffer - SOrtierung klappt nicht so ganz Java Basics - Anfänger-Themen 2
T Sortieren/Suche klappt nicht ganz (String Array) Java Basics - Anfänger-Themen 2
P ganz simpler algorithmus Java Basics - Anfänger-Themen 3
B Erste Schritte Schleife will nicht ganz Java Basics - Anfänger-Themen 3
M Ganz einfaches Beispiel, finde den Fehler aber nicht :( Java Basics - Anfänger-Themen 2
V Ganz kurze Java-Hilfe - Ich finde meinen Fehler nicht Java Basics - Anfänger-Themen 4
-horn- Wer nicht ganz schlau - Java in GPU? Java Basics - Anfänger-Themen 9
T JScrollPane ganz runter Scrollen Java Basics - Anfänger-Themen 4
F Datentypen Ganz simpler Taschenrechner mit switch Java Basics - Anfänger-Themen 10
A If-Schleife spinnt - ganz einfach Code - Riesen Problem :) Java Basics - Anfänger-Themen 9
S vielleich ganz simpel.. Java Basics - Anfänger-Themen 7
H Typumwandlung String --> Int (ganz einfach) Java Basics - Anfänger-Themen 9
Developer_X Java GridLayout nicht ganz ausgereift Java Basics - Anfänger-Themen 6
G Hilfe: Label soll ganz nach oben! Java Basics - Anfänger-Themen 6
D Projekt mit einer Datenbank verwirklichen, oder vlt ganz and Java Basics - Anfänger-Themen 2
T Ganz simple Konstruktoraufgabe Java Basics - Anfänger-Themen 3
M Caeser Verschlüsselung ganz einfach(nicht für mich) Java Basics - Anfänger-Themen 6
N In einer JToolbar das Icon ganz rechts anordnen Java Basics - Anfänger-Themen 5
D Hab mal eine Frage. ganz leicht wahrscheinlich :D Java Basics - Anfänger-Themen 6
V Insert into klappt nicht so ganz Java Basics - Anfänger-Themen 6
P Farbwertanteile ausrechnen! geht so nich ganz Java Basics - Anfänger-Themen 2
D Methode aufrufen funktioniert nicht ganz - Rückgabewert Bool Java Basics - Anfänger-Themen 12
L Brauche ganz dringed Hilfe Java Basics - Anfänger-Themen 2
S Primary Key in JTable unsichtbar, geht nicht ganz Java Basics - Anfänger-Themen 2
K Ganz am Anfang - Java + Datenbank Java Basics - Anfänger-Themen 6
V ganz kurzes kskb mit Problem - keine Ausgabe Java Basics - Anfänger-Themen 2
H Brauche ganz dringend HILFEEE! Math random Java Basics - Anfänger-Themen 19
S Brauche ganz dringend Hilfe Java Basics - Anfänger-Themen 4
M Code nicht ganz einleuchtend Java Basics - Anfänger-Themen 2
N Wahrscheinlich ganz einfaches Problem, aber unverständlich! Java Basics - Anfänger-Themen 3
M Suche einen ganz einfachen Editor (syntax Highlighting+comp) Java Basics - Anfänger-Themen 7
M Verstehe den Quellcode nicht ganz Java Basics - Anfänger-Themen 3
T Grundlagen ganz am Anfang Java Basics - Anfänger-Themen 12
G Scanner tut nicht ganz so wie er soll Java Basics - Anfänger-Themen 3
T Ganz schlimme Frage.:) ResultSet Java Basics - Anfänger-Themen 12
F Ganz simples Problem: Kovertieren von Double zu Integer Java Basics - Anfänger-Themen 2
G Problem mit einer ganz einfachen Funktion Java Basics - Anfänger-Themen 8
V Grafik ist nur ganz kurz sichtbar Java Basics - Anfänger-Themen 3
B Ganz neu Java Basics - Anfänger-Themen 8
A ganz am Anfang Java Basics - Anfänger-Themen 15
Dilandau array oder victor oder was ganz anderes? Java Basics - Anfänger-Themen 8
P Ganz dumme Fragen Java Basics - Anfänger-Themen 7
B Brauche Hilfe bei nem ganz einfachen Programm... Java Basics - Anfänger-Themen 4
D Eine GANZ dumme Frage Java Basics - Anfänger-Themen 22
X Kurzes Java-Programm, das sich komisch verhält Java Basics - Anfänger-Themen 6
B Komisch: NullPointerException Java Basics - Anfänger-Themen 8
M JButton sieht komisch aus :-) Java Basics - Anfänger-Themen 5
R split ist komisch Java Basics - Anfänger-Themen 2
G Seit Java6 wird der Text von komponenten komisch dargestellt Java Basics - Anfänger-Themen 11
C einfach aber komisch Java Basics - Anfänger-Themen 5
T JEditorPane und Stylesheet.sieht komisch aus. Java Basics - Anfänger-Themen 6
O RandomAccessFile komisch zeichen Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben