Hirdetés
- Egykezes zongoradarab a Vivotól
- Hivatalos a OnePlus 13 startdátuma
- Örömkönnyek és üres kezek a TriFold startjánál
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Apple Watch
- Samsung Galaxy A55 - új év, régi stratégia
- Bekerül az Apple Pay és Google Pay a Budapest GO alkalmazásba
- Felfrissítette magát a Galaxy Watch4
- iPhone topik
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
Új hozzászólás Aktív témák
-
Lacces
őstag
Nekem sem tiszta, mit akarsz pontosan, de lehet én vagyok lüke hozzá.
Ez lehet az amire gondoltál szerintem:
String result = title + " (" + year +")\n" +
"A " + director + " film.\n\n" +
(role1 + "\t" + actor1 + "\n" +
role2 + "\t" + actor2 + "\n" +
role3 + "\t" + actor3 + "\n" +
role4 + "\t" + actor4 + "\n" +
change).toUpperCase();
System.out.println(result);
role1-től a change-ig minden nagybetűs a többit meg kicsiben hagyja a result Stringben.
A toUpperCase() után oda lehet szúrni a toStrin()-et is de ez nem kötelező, anélkül is nagybetűsre alakítja.Karma hsz-e is hasznos. De szerintem még nem tartasz ott, hogy tud, ő miért javasolta a StringBuildert
Bár az is, igaz, hogy inkább forciklusban használják a StringBuildert.Ennek oka röviden, hogy a String az egy olyan állandó, amelynek értéke futás közben megváltozhatatlan. Ha úgy mond konketenálsz egy String-et akkor új String jön létre.
role1 + "t" -> akkor ez egy új String objektum ami a memóriában van, és nem a régi módoítottad, ami szintén a memóriában van, és marad a program végéig! StringBuilder esetében pedig a régit tudod módosítani, és így csak String objektum van a memóriában. A JVM nem módosítja sosem a Stringeket, hanem újat hozz létre mindig! És ezzel eszi a memóriát. És ez azért is baj, mert a Szemétgyűjtő a Stringeket nem kezeli, nem dobja ki őket.
Bár van egy előnye ennek, az ha mégegyszer egy ugyanolyan String objektum jön létre (ugyanaz az értéke), akkor a JVM nem hozz létre új Strng-et hanem egész egyszerűen már egy meglévőre hivatkozik.
De ha tévedet, jönnek a többiek és nagy örömmel kijavítanak.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Milyen széket vegyek?
- Milyen belső merevlemezt vegyek?
- Autós topik
- exHWSW - Értünk mindenhez IS
- SSD kibeszélő
- Milyen autót vegyek?
- …és akkor a memóriapánik után beköszöntött a HDD-pánik
- Warhammer 40.000
- HiFi műszaki szemmel - sztereó hangrendszerek
- Egykezes zongoradarab a Vivotól
- További aktív témák...
- Xbox Wireless Controller - Gold Shadow Special Edition (2023) 2025.12.17.MS jótállás
- GIGABYTE RTX 5090 32GB GDDR7 AORUS XTREME WATERFORCE - Új, Bontatlan, 3 év garancia - Eladó!
- ASUS RTX 5090 32GB GDDR7 ROG ASTRAL LC OC - Új, Bontatlan, 3 év garancia - Eladó!
- Lenovo IdeaPad Pro 5 (14") újszerű állapot, garanciás
- ROG Strix G513IH 15.6" FHD IPS Ryzen 7 4800H GTX 1650 16GB 512GB NVMe magyar vbill gar
- KÜLÖNLEGES RITKASÁG! VADIÚJ Microsoft Surface Pro 12 12" Snapdragon X Plus 16GB 512GB LEVENDULA 686g
- Apple iPhone 15 256GB,Újszerű,Dobozával,12 hónap garanciával
- HP 150W töltők (19.5V 7.7A) kis kék, kerek, 4.5x3.0mm
- 179 - 180 - 189 - 190 - Lenovo LOQ (15IRX9) - Intel Core i7-13650HX, RTX 4060
- GYÖNYÖRŰ iPhone 13 Mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS4174, 94% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest
Bár az is, igaz, hogy inkább forciklusban használják a StringBuildert.


