Rumah  >  Artikel  >  Java  >  Import Statik Java

Import Statik Java

WBOY
WBOYasal
2024-08-30 15:57:38545semak imbas

Java Static Import ialah mekanisme yang membantu dalam menggunakan ahli statik mana-mana kelas secara langsung. Item statik dalam kelas boleh dirujuk dengan mudah dalam modul tanpa kelayakan lain diperlukan. Tidak ada keperluan untuk sebarang nama kelas atau objek, dan objek statik ini boleh digunakan secara langsung. Ia adalah cara yang baik untuk meningkatkan kebolehbacaan kod dan meningkatkan kualiti kod. Tidak digalakkan untuk menggunakan import statik melainkan perlu.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Kerja Import Statik di Java

Import statik membantu kami menggunakan ahli statik kelas secara langsung. Ia menjadikan semua ahli kelas boleh diakses, yang seterusnya membantu dalam menggunakan ahli kelas itu tanpa menyebut nama kelas berulang kali. Kod di bawah ialah contoh import statik. Anda tidak perlu menggunakan modul kelas Sistem iaitu System.out. Sebaliknya, anda boleh terus merujuk out.println dalam kod dan program itu akan berjalan dengan jayanya kerana kami telah mengimport kelas Sistem secara statik.

import static java.lang.System.*;
public class StaticImportInstance{
public static void main(String args[]){
out.println("Hi");//Now no need of System.out
out.println("We are using Static Import");
}
}

Contoh Import Statik Java

Mari kita lihat beberapa contoh yang menggunakan fungsi import statik.

Contoh #1

Mengimport kelas Matematik Java terbina secara statik.

Kod:

import static java.lang.Math.PI;
import static java.lang.Math.pow;
public class HelloStaticWorld {
public static void main(String[] args) {
System.out.println("Hello, Let us get introduced to the Static Import World!");
System.out.println("Let us consider  a circle with a diameter of 5 cm, it has");
System.out.println("a circumference of " + (Math.PI * 5) + " cm");
System.out.println("and the area of circle will be" + (Math.PI * Math.pow(2.5, 2)) + " sq. cm");
}
}

Output:

Import Statik Java

Program di atas mengimport kelas Matematik. Melangkah lebih jauh, ia juga mengimport kaedah PI dan POW secara statik. Setelah ini digunakan secara statik, kami tidak perlu membuat sebarang rujukan atau objek lanjut dalam program kami. Kita boleh menggunakan kelas yang diimport dengan mudah. Kami telah menggunakan Math.PI untuk menggunakan nilai PI dan mendapati lilitan bulatan. Juga, kami telah menemui luas bulatan dengan sekali lagi menggunakan kaedah PI dan POW yang membantu kami mencari luas bulatan. Jika anda menyemak tangkapan skrin, anda akan melihat lilitan dan luas bulatan dipaparkan.

Contoh #2

Mengimport kelas Integer Java terbina

Kod:

import static java.lang.Integer.MAX_VALUE;
import static java.lang.Integer.MIN_VALUE;
public class StaticImportInteger {
public static void main(String args[]) {
//Finding Max and Min without static import
System.out.println("We will find maximum value of an integer variable in Java without using" + "static import : " + Integer.MAX_VALUE);
System.out.println("We will find minimum value of an integer variable in Java without using" +
"static import : " + Integer.MIN_VALUE);
//Finding Max and Min without static import
System.out.println("We will find maximum value of an integer variable in Java with  using" +
"static import : " + MAX_VALUE);
System.out.println("We will find minimum value of an integer variable in Java with  using" +
"static import : " + MIN_VALUE);
}
}

Output:

Import Statik Java

Contoh di atas mengimport kelas Integer secara statik. Ini bermakna kita boleh menggunakan kaedah dalam kelas ini secara langsung dan menggunakannya dalam program tanpa sebarang rujukan lanjut. Kami mencari nombor maksimum dalam integer dan bilangan minimum integer dahulu di mana kami tidak menggunakan import statik dan menggunakan fungsi biasa. Di sini kita akan menggunakan nama kelas dan kemudian menggunakan nama fungsi. Jika anda melihat contoh, kami telah menggunakan Integer.Min_Value dan Integer.Max_Value. Dalam kod yang berikut, kami menggunakan import statik. Di sini, jika anda menyemak, anda akan melihat bahawa kami telah menggunakan kaedah MAX_VALUE dan MIN_VALUE secara langsung. Hasilnya akan sama untuk kedua-duanya. Ini memberitahu kita bahawa terdapat dua cara kita boleh menggunakan fungsi Java yang berbeza.

Contoh #3

Kekaburan semasa menggunakan import statik

Kod:

import static java.lang.Integer.*;
import static java.lang.Long.*;
public class HelloAmbiguity{
public static void main(String[] args) {
System.out.println(MAX_VALUE);
}
}

Output:

Import Statik Java

Terdapat syarat seperti di atas apabila ahli statik kelas yang sama sedang diimport. Apabila ini berlaku, pengkompil keliru tentang ahli yang hendak dipilih. Akibatnya, ia menghadapi kekaburan apabila melibatkan ahli kelas yang sama. Contoh di atas mempunyai kelas lang yang diimport dua kali. Ahli berbeza yang digunakannya ialah Integer dan Long. Apabila fungsi utama dipanggil, pengkompil keliru tentang ahli mana yang hendak dipilih antara Integer dan Long. Ia tidak akan dapat mengira ahli mana yang harus digunakan jika tiada nama kelas tertentu. Oleh itu ia menimbulkan ralat, seperti yang anda boleh lihat dalam tangkapan skrin di atas.

Kelebihan

Terdapat banyak kelebihan menggunakan kaedah statik. Untuk menamakan beberapa, anda boleh lihat di bawah:

  • Anda boleh mengakses banyak kelas yang tidak bergantung pada mana-mana kejadian bersama-sama dan menggunakannya secara berasingan.
  • Dengan mengimport kaedah yang sepatutnya melakukan kerja berkaitan, kita boleh mengumpulkan utiliti tanpa kewarganegaraan ini dan, seterusnya, menjadikannya konsisten yang mana ia juga boleh menggunakan parameter dan jenis pengembalian secara langsung.
  • Kaedah yang diimport dengan menggunakan import statik adalah lebih baik pada prestasi. Mereka tidak memerlukan sebarang semakan nol yang jelas. Mereka lebih pantas.
  • Apabila kami menggunakan kaedah statik, kami menjadikan kod lebih mudah dibaca. Ini kerana terdapat bilangan nama kelas yang lebih kecil disertakan.
  • Ia membantu dalam menjadikan kebolehgunaan semula pendekatan yang lebih mudah. Anda boleh menggunakan semula kod dan kelas hanya perlu diimport secara statik.

Kesimpulan

Kaedah import statik ialah cara mudah untuk menggunakan ahli mana-mana kelas tanpa membuat sebarang rujukan untuk kelas itu. Apabila kita mengimport kelas, kita boleh terus menggunakan kaedah ini. Import statik membolehkan pengguna mempunyai kod yang memerlukan bilangan ketukan kekunci yang lebih kecil dan juga kod yang akan menjadi lebih cekap. Kita boleh menggunakan import statik, tetapi dinasihatkan untuk menggunakannya hanya apabila keperluan menyatakan demikian.

Atas ialah kandungan terperinci Import Statik Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Java PopArtikel seterusnya:Java Pop