Java ialah bahasa pengaturcaraan popular yang digunakan untuk menghasilkan program dan aplikasi perisian dan dibangunkan pada pertengahan tahun 90-an. Java serasi dengan semua sistem pengendalian zaman moden. Popularitinya disebabkan oleh peruntukan tertentu yang disediakan untuk memastikan keselamatan dan kebolehgunaan semula seluruh aplikasi, seperti ahli statik. Di Java, kata kunci statik digunakan terutamanya untuk memastikan pengurusan memori sistem yang cekap dan kebolehgunaan semula sifat biasa. Kita boleh menggunakan kata kunci statik dengan pembolehubah, kaedah, kelas bersarang, serta blok kod. Statik digunakan sebagai pengubah suai bukan akses di Java. Kata kunci Statik menunjukkan bahawa ahli tertentu tergolong dalam jenis itu sendiri dan bukannya kejadian individu jenis tertentu itu. Ini menunjukkan bahawa hanya satu tika ahli statik itu boleh dibuat dan dikongsi antara semua tika kelas.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Untuk mengisytiharkan ahli statik, sama ada blok, pembolehubah, kaedah atau kelas bersarang, kita perlu mendahului ahli dengan kata kunci statik. Apabila kami mengisytiharkan ahli sebagai statik, kami boleh mengaksesnya sebelum mana-mana objek kelasnya dicipta kerana ia bebas daripada objek kelasnya.
Dalam contoh di bawah, kami akan mencipta kaedah statik dan melihat cara ia boleh dipanggil tanpa sebarang rujukan kepada kelasnya:
Kod:
class Main // declaring a class name called staticTest { // Declaring a static method below public static void myStaticmethod() { System.out.println("Hello, I was called from static method."); } public static void main(String[] args ) { // Calling the static method without any object reference myStaticmethod(); } }
Output:
Kadangkala kita perlu melakukan pengiraan tertentu untuk memulakan pembolehubah statik kita. Dalam kes sedemikian, kami boleh mengisytiharkan blok statik yang dimuatkan sekali sahaja apabila kelas dilaksanakan untuk kali pertama.
Contoh:
Kod:
class Main { // Declaring a static variable below static int a = 10; static int b; // Declaring a static block below static { System.out.println( " In static block now. " ); b = a*2; } public static void main( String[] args ) { System.out.println(" Value of b : " + b); } }
Output:
Sekarang beralih kepada pembolehubah statik, ia adalah pembolehubah global terutamanya kerana apabila pembolehubah diisytiharkan sebagai statik, hanya satu salinan pembolehubah dicipta dan dikongsi antara semua objek dalam kelas. Kita perlu mempertimbangkan bahawa kita boleh mencipta pembolehubah statik hanya pada peringkat kelas. Jika atur cara mempunyai kedua-dua pembolehubah statik dan juga blok statik, maka pembolehubah statik dan blok statik akan dilaksanakan mengikut susunan ia ditulis dalam atur cara.
Kaedah ialah Java; apabila diisytiharkan dengan kata kunci statik sebelum ini, ia dipanggil kaedah statik. Kaedah statik yang paling biasa digunakan di Java ialah kaedah utama. Kaedah dalam Java yang diisytiharkan dengan kata kunci statik juga disertakan dengan beberapa sekatan.
Beberapa daripadanya disenaraikan di bawah:
Mengapa Kaedah Utama Statik dalam Java?
Anda mungkin terfikir tentang keadaan dan senario apakah yang patut kita gunakan ahli dan pembolehubah statik?
Kita boleh menggunakan pembolehubah statik untuk mana-mana sifat yang biasa kepada semua objek. Sebagai contoh, jika kita mempunyai kelas dengan nama Pelajar, maka semua objek pelajar akan berkongsi sifat nama kolej yang sama, yang boleh diisytiharkan sebagai pembolehubah statik dalam kes itu. Kita juga boleh menggunakan pembolehubah statik apabila nilainya bebas daripada objek kelasnya.
Contoh:
Kod:
class Student { int roll_no; // declaring an instance variable String name; static String college_name ="KC College"; // declaring a static variable for common property college name //declaring the class constructor below Student(int r, String n) { roll_no = r; name = n; } // declaring a method to display the values void display () { System.out.println(roll_no+" "+name+" "+college_name); } } //Declaring a test class to display the values of objects public class Main{ public static void main(String args[]){ Student st1 = new Student(111,"Karan"); Student st2 = new Student(222,"Arjun"); //below we have changed the college name which was a common property of all objects with a single line of code Student.college_name ="Jain Hind College"; st1.display(); st2.display(); } }
Output:
Dengan contoh dan penjelasan di atas, kita boleh membuat kesimpulan bahawa Java menyediakan beberapa ciri dan sifat seperti statik dan abstrak, yang menjadikannya selamat, selamat dan teguh untuk digunakan. Ini yang membawa kepada Java masih merupakan pilihan yang sangat popular untuk membangunkan sistem yang keselamatan menjadi perhatian utama.
Atas ialah kandungan terperinci Kata Kunci Statik dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!