- Milyen nyomtatót vegyek?
- Androidos tablet topic
- Házimozi belépő szinten
- Amlogic S905, S912 processzoros készülékek
- AMD FX
- Azonnali VGA-s kérdések órája
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- Milyen billentyűzetet vegyek?
- Milyen belső merevlemezt vegyek?
- Mi az a monitor ott a gépedben? Csak a Phanteks vizesblokkom...
Új hozzászólás Aktív témák
-
robisz
senior tag
válasz
loszerafin
#769
üzenetére
Szia!
A static import viszonylag új dolog a Java-ban az 1.5-től kezdve jött képbe.
A hagyományos import arra jó, hogy a package név kiirása nélkül hivatkozhass
osztályokra. Ha például azt írod, hogy
import java.util.HashMap;
akkor a kódban simán HashMap-ként hivatkozhatsz a java.util.HashMap osztályra.
Az import java.lang.Math.*; értelmetlen, mivel az osztályon belüli dolgokat
nem lehet beimportálni a sima importtal.
A Math osztályra egyébként már eleve hivatkozhatsz rövid névvel, mivel az a java.lang package-ben van. Ez az egyetlen package amit soha nem kell beimportálni, mert mindig alapból be van importálva.
Az ''régi'' import esetén tehát a package név elhagyható, de nem
az osztálynév! Java 1.5 előtt tehát a PI konstansra úgy tudtál hivatkozni, hogy
Math.PI
Itt jön be a statikus import a képbe, mivel pont arra találták ki, hogy statikus
változók használatakor ne kelljen beirni az osztály nevét sem.
Ha tehát azt mondod, hogy
import static java.lang.Math.PI;
akkor attól kezdve sima PI-t irhatsz a kódban.
Az interfészek, osztályok importja között nincs különbség.
[Szerkesztve]
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Milyen nyomtatót vegyek?
- Androidos tablet topic
- Házimozi belépő szinten
- Amlogic S905, S912 processzoros készülékek
- Motoros topic
- AMD FX
- Azonnali VGA-s kérdések órája
- Kertészet, mezőgazdaság topik
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- További aktív témák...
- iPhone 14 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS4422
- HIBÁTLAN iPhone 14 Pro Max 128GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS4457
- BESZÁMÍTÁS! ASRock B450M R5 5600X 16GB DDR4 512GB SSD RTX 4070 12GB DeepCool CC560 CoolerMaster 750W
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

