Hallo,
warum erzeugt dieses Programm die unten stehende Ausgabe?
Hintergrund: ich möchte mehrere double-Werte durch eine Methode verändern lassen.
warum erzeugt dieses Programm die unten stehende Ausgabe?
Code:
public class MethodCall
{
private static void calc2(Double d)
{
System.out.println("calc2 Double-Zahl: " +d);
d=new Double(d);
d*=4;
System.out.println("calc2 Double-Zahl: " +d);
}
public static void main(String[] args)
{
Double z2=3.33;
System.out.println("main Zahl: " +z2);
calc2(z2);
System.out.println("main Zahl: " +z2);
}
}
Code:
main Zahl: 3.33
calc2 Double-Zahl: 3.33
calc2 Double-Zahl: 13.32
main Zahl: 3.33
Hintergrund: ich möchte mehrere double-Werte durch eine Methode verändern lassen.