Chtěl bych se zeptat, jestli je možné v Javě nějak předávat primintivní datové typy odkazem, potebuju hlavně string... Jsem zvyklý programovat v Delphi a při převodu několika algoritmů do javy sem narazil na tento problém... Jediné co mě napadlo je nák to obejít polem, ale myslím že by mohlo být i nějaké standartní řešení...?
Fórum › Java
Prosím o radu (předávání parametrů odkazem hodnotou)
V jave sa vsetky primitivne datove typy prenasaju len pomocou hodnoty...
A referencne pomocou referencie...
Dlasia vec je, ze String nieje primitivny datovy typ, je len immutable, teda nemenny (nemozes ho menit, ale pri akomkolvek pokuse o zmenu sa vytvori novy objekt a ten sa priradi do premennej...)
Jestli chces predavat primitivni typy odkazem, musis je zabalit do jednoducheho objektu (rika se mu prepravka) a predavas metodam jeho odkaz. Pokud jde o String, tak ti to Payne uz napsal. Co se tyka ciselnych typu, tak primitivni typy byte, short, int, long, float, double maji take svoji objektovou implementaci Byte, Short, Integer, Long, Float, Double. Ale jde o to proc to chces predavat odkazem. Jestli je to kvuli tomu, abys v metode zmenil hodnotu puvodni promenne, tak musis pouzit ten objekt prepravky. Zminene objektove implementace jsou nemenne stejne jako String.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Predavani parametru funkce odkazem.. — založil cp.Hook
Predavani parametru z venku — založil Ruda
Undefined pri predávaní parametru — založil Anonym65544665
Předávání pomocí formálního parametru — založil Zdeněk
Předávání parametrů mezi třídami — založil Jonasberg
Moderátoři diskuze