Lernpfad:Objektorientierte Programmierung mit Java/Parameter und Rückgaben: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 41: Zeile 41:
In Java wird durch den Typ des Parameters die Aufrufart bestimmt. Primitive Typen werden immer als Wertparameter, Objekte als Referenzparamter übergeben. Um einen primitiven Typ als Referenz zu übergeben muss man seine {{Pfad|Referenzen|Wrapperklasse}} benutzen.  
In Java wird durch den Typ des Parameters die Aufrufart bestimmt. Primitive Typen werden immer als Wertparameter, Objekte als Referenzparamter übergeben. Um einen primitiven Typ als Referenz zu übergeben muss man seine {{Pfad|Referenzen|Wrapperklasse}} benutzen.  


Dies ist vor allem bei Strings wichtig zu wissen, da Strings in Java nicht zu den primitiven Datentypen gehören. Daher werden sie immer als Referenz übergeben. (Strings haben in Java eine Sonderstellung, die manchmal zu unvorhersehbaren Fehlern führen kann. Mehr dazu kannst du unter <ref>https://</ref> lesen.)
Dies ist vor allem bei Strings wichtig zu wissen, da Strings in Java nicht zu den primitiven Datentypen gehören. Daher werden sie immer als Referenz übergeben. (Strings haben in Java eine Sonderstellung, die manchmal zu unvorhersehbaren Fehlern führen kann. Mehr dazu kannst du unter <ref>https://openbook.rheinwerk-verlag.de/javainsel9/javainsel_04_002.htm#mj1ce18a66f5cc0a95bbe689a9d8271a3d</ref> lesen.)


Andere Programmiersprachen erlauben das explizite Festlegen, welche Aufrufart verwendet werden soll. Dort können auch primitive Datentypen als Referenz übergeben werden.  
Andere Programmiersprachen erlauben das explizite Festlegen, welche Aufrufart verwendet werden soll. Dort können auch primitive Datentypen als Referenz übergeben werden.  
8.581

Bearbeitungen