You are on page 1of 3

Static Import pada Java Static Import adalahfiturbahasa static java

untukmenyederhanakanaksesvariabelstatisdananggota

tanpamengunakannamakelas.

Sebelum static import dikenalkan, digunakansteatment normal import padasetiapkelas java untukmenggunakanmetodadankelasmenggunakannamakelas. Biasanya di pengkodingan java, jikainginmenggunakanvariabelanggota normal static import, (Math.E)). normal

ataumetodekelasdalamsourcecode, pertamaharusmengimportkelastersebutdenganmengunakankeywors setelahitumenggunakanvariabelataumetodadengannamakelaspadakode Dibawahiniadalahcontohpenggunaan import denganaksesanggotavariabelmenggunakankualifikasinamakelas. importjava.lang.*; public class ImportDemo { public static void main(String args[]) { System.out.println("Iniadalah contoh program tanpamenggunakan fungsi impor statis " + Math.E); } } pada program diatas, kelas System dan Math diimportdaripaketjava.lang.

Padapemograman java, tidakperlumengimportpaketjava.langsebagai default paket yang diimporadalahpaketjava.languntuksetiap program. Perbedaanmendasarantara normal import dan static import adalah normal import dapatmemanggilanggotavariabeldengannamakelasdalampaket. Static ngtanpanamakelas. import

dapatditentukandantempatanggotastatistidakdapatmenggunakannamakelasdandigunakanlangsu

Contohpenggunaan static import : Contohuntukfitur apenentuannamakelas. import static java.lang.System.*; import static java.lang.Math.*; public class ImportDemo { public static void main(String args[]) { out.println("Iniadalah contoh program tanpamenggunakan fungsi impor statis " + E); } } static import yang

dapatkitagunakanadalahvariabelanggotastatispadajava.lang.Systemdankelasjava.lang.Mathtanp

Out

adalah bidangstatis di

kelas java.lang.System dan

adalah variabelanggota statisuntukkelas java.lang.Math Untuk menggunakan anggota variabelstatis E di kelas Matematika dalamPaketjava.lang, kitatelah kodekan denganmenambahkan sesuatu static sepertijava.lang.Mathimpor statis *;. Atau java.lang.Math.E. Iniakanselalu menjadicara yangbaikuntukmenentukan untuksetiapanggota statis (Math. *)dalamdeklarasi impor statis. Keuntungandari fiturStatic Import: Untukmemanggil anggotastatis tanpamenggunakan namakelas dalamkodekita.Denganme mbuat statments kode static import yangmembuat semuaanggota statiskelas yangtersedia untuk menyatakan kelas javastatic import dapat digunakanuntuk variabelanggota statik sertaanggota statistanpamengacu namakelas dala mkode java. Inimenyederhanakan readablity kodeuntukkonstanta. (Math.E) bukan semuaanggota statis import

Kekurangan dari fitur impor Static: jika kita mengimpor dua constansts statis yang sama dari kelas yang berbeda di kelas yang sama. ada possiblity ambiguitas untuk compilieruntuk melempar kesalahan.

You might also like