Professional Documents
Culture Documents
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
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.