D. Thu, 6 Dec 2001 19:55:14 +0100 syntes "Thomsen"
<andersthomsen@mobilixnet.dk> at dk.edb.programmering.java skulle vide at
<13QP7.120$d_3.23957611@news.orangenet.dk>.
>Hvorfor skal "new" ikke bruges når der oprettes en ny String?
>String er jo et object...
>
>Dette spørgsmål stillede jeg min lærer, og han blev ret grøn i hovedet. Er
>der en nørd der kan give mig svaret : )
Det er af historiske årsager. I mange andre programmeringssprog håndteres
en String ikke som et objekt, men som en primitiv datatype (på linie med
int mf.). Derfor vil
String s = "streng";
give samme resultat som
String s = new String("streng");
selvom der dog vil være en anelse forskel i den bytekode der genereres.
--
Mvh. Simon Mikkelsen, ingeniørstuderende
www.zipstat.dk Gratis, reklamefri tæller/statistik til enhver hjemmeside
-Se bla. hvor dine besøgende kommer fra, og brug den usynlige tællerkode.