- Telekom mobilszolgáltatások
- Samsung Galaxy A56 - megbízható középszerűség
- iPhone topik
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
- Google Pixel topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Apple iPhone 17e – mágnesek ereje
- Apple Watch Sport - ez is csak egy okosóra
- Amazfit Balance - ár-érték egyensúly
- Mégsem lesz Sony autó
Ú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?:))
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Linux kezdőknek
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Kerékpárosok, bringások ide!
- Gyúrósok ide!
- Marathon (2025)
- VR topik
- Lexus, Toyota topik
- Androidos tablet topic
- További aktív témák...
- Vivo V50 Lite 8/256 5G Black Dual SIM + 90W charger - Új, bontatlan, független - 3 év garancia!
- EliteBook 8 G1i 14 AI 14" FHD+ IPS Ultra 5 235U 16GB 256GB NVMe ujjlolv IR kam gar
- SK Hynix 8GB DDR5 RAM modulok több darab is van // Számla // Garancia //
- 16GB DDR4 RAM modulok 3600Mhz több darab // Számla // Garancia //
- Dell Latitude 7420 érintőkijelzős // Core i5 1145G7 // 16GB // 256GB // A- kategória
- Telefon felváráslás!! Xiaomi Redmi Note 11, Xiaomi Redmi Note 11 Pro, Xiaomi 11 Lite
- Apple iPhone 17 Pro Max 256GB Deep Blue használt, újszerű 100% akku (0 ciklus) 12 hónap gar
- Dobozos Új HP OmniBook 5 Flip 2-in-1 érintőkijelzős laptop i5-1334U 16gb ram 512ssd Garancia
- Gamer PC-Számítógép! Felsőkategória! R7 9800X3D / RX 9070XT / 32GB DDR5 / 2TB SSD / Noctua !
- Egyedi ékszerdobozka
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


