/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
import med .* == langsom kode?
Fra : Project apixs


Dato : 07-09-01 08:50

Er der hastigheds forskel på kun at importere den specifikke klasse man har
brug for fremfor at importere alle klasser fra et bibliotek med .* ?

/Bjarne



 
 
Soren 'Disky' Reinke (07-09-2001)
Kommentar
Fra : Soren 'Disky' Reinke


Dato : 07-09-01 08:58


"Project apixs" <project@innovazion.dk> skrev i en meddelelse
news:9n9u7c$l39$1@sunsite.dk...
> Er der hastigheds forskel på kun at importere den specifikke
klasse man har
> brug for fremfor at importere alle klasser fra et bibliotek med
..* ?

Nej, det resulterer højest i at det tager lidt længere at
compile.

--
With many Thanks

Soren ' Disky ' Reinke ICQ #1413069
http://www.disky-design.dk/fish
Remove IHSYD from email address when replying by email



Thorbjoern Ravn Ande~ (07-09-2001)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 07-09-01 16:44

"Project apixs" <project@innovazion.dk> writes:

> Er der hastigheds forskel på kun at importere den specifikke klasse man har
> brug for fremfor at importere alle klasser fra et bibliotek med .* ?

Kun under oversættelsen, og det er for at fortælle compileren hvad den
skal trække ind fra den pågældende pakke. FOrskellen er forsvindende.

Det er ligemeget under afvikling.
--
Thorbjoern Ravn Andersen "...plus...Tubular Bells!"
http://bigfoot.com/~thunderbear

Martin Ehmsen (07-09-2001)
Kommentar
Fra : Martin Ehmsen


Dato : 07-09-01 16:10

Project apixs wrote:

> Er der hastigheds forskel på kun at importere den specifikke klasse
man har
> brug for fremfor at importere alle klasser fra et bibliotek med .* ?
>

Her er en typisk forskel på C og Java. I C betyder "import" (læs
include) at man henter pakken inde i program kode (løst sagt). Mens i
Java, fortæller du bare at du vil kunne skrive Math."bla bla" i stedet
for java.lang.Math."bla bla" og derfor er der (som de andre indlæg også
siger) kun forskel i compile hastighed og ikke eksekverings tid.

Mvh.
Martin Ehmsen
--
"Life is good for only two things,
discovering mathematics and teaching mathematics"
Siméon Poisson



Jan Oksfeldt Jonasen (07-09-2001)
Kommentar
Fra : Jan Oksfeldt Jonasen


Dato : 07-09-01 19:11

Martin Ehmsen <thames@get2net.dk> wrote:

> Her er en typisk forskel på C og Java. I C betyder "import" (læs
> include) at man henter pakken inde i program kode (løst sagt). Mens i
> Java, fortæller du bare at du vil kunne skrive Math."bla bla" i stedet
> for java.lang.Math."bla bla" og derfor er der (som de andre indlæg også
> siger) kun forskel i compile hastighed og ikke eksekverings tid.
>
Du kan endda spare tid ved at undlade denne import, da java.lang.*
bliver importeret som standard

--
Mvh/re Jan Jonasen
jonasen (at) it (dot) dk

If I wanted culture, I'd eat yogurt.

Rasmus Toftdahl Oles~ (07-09-2001)
Kommentar
Fra : Rasmus Toftdahl Oles~


Dato : 07-09-01 20:19

Martin Ehmsen <thames@get2net.dk> writes:
> Project apixs wrote:
>
> > Er der hastigheds forskel på kun at importere den specifikke klasse
> man har
> > brug for fremfor at importere alle klasser fra et bibliotek med .* ?
> >
>
> Her er en typisk forskel på C og Java. I C betyder "import" (læs
> include) at man henter pakken inde i program kode (løst sagt). Mens i
> Java, fortæller du bare at du vil kunne skrive Math."bla bla" i stedet
> for java.lang.Math."bla bla" og derfor er der (som de andre indlæg også
> siger) kun forskel i compile hastighed og ikke eksekverings tid.
Men det er også kun på compile hastigheden at C/C++ hæmmes af includes.

--
Best Regards / Venlig Hilsen
   Rasmus Toftdahl Olesen
    halfdan@halfdan.dyndns.org
    http://halfdan.dyndns.org

Thorbjoern Ravn Ande~ (09-09-2001)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 09-09-01 14:42

Martin Ehmsen <thames@get2net.dk> writes:

> Her er en typisk forskel på C og Java. I C betyder "import" (læs
> include) at man henter pakken inde i program kode (løst sagt). Mens i
> Java, fortæller du bare at du vil kunne skrive Math."bla bla" i stedet
> for java.lang.Math."bla bla" og derfor er der (som de andre indlæg også
> siger) kun forskel i compile hastighed og ikke eksekverings tid.

Der er altid en underforstået "import java.lang.*" i toppen af alle
Java-programmer (så dit eksempel var uheldigt).

--
Thorbjoern Ravn Andersen "...plus...Tubular Bells!"
http://bigfoot.com/~thunderbear

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste