CodeGym /Blog Jawa /Acak /Apa kelas statis ing Jawa?
John Squirrels
tingkat
San Francisco

Apa kelas statis ing Jawa?

Diterbitake ing grup
Java minangka basa pamrograman berorientasi obyek, lan obyek minangka blok bangunan utama ing Jawa. Nanging, Jawa uga menehi konsep kelas statis. Kelas statis yaiku kelas sing mung bisa ngemot metode statis, variabel, lan kelas bersarang. Ing artikel iki, kita bakal njelajah apa iku kelas statis, cara kerjane, lan implementasine ing Jawa.

Kelas statis ing basa Jawa

Kelas statis ing Jawa minangka kelas sing ora bisa instantiated. Yaiku, kita ora bisa nggawe obyek saka kelas statis. Kita mung bisa ngakses anggota sawijining nggunakake jeneng kelas dhewe. Ing tembung liyane, kelas statis minangka kelas sing mung ngemot anggota statis. Kelas statis asring digunakake kanggo klompok cara utilitas sing gegandhengan bebarengan. Contone, kelas Matematika ing Jawa minangka kelas statis sing nyedhiyakake macem-macem operasi matematika kayata nemokake nilai maksimum utawa minimal, fungsi trigonometri, lan liya-liyane. Kita bisa ngakses metode ing kelas Math nggunakake jeneng kelas lan operator titik, kaya iki: Math.max (5, 10) .

Tuladha

Ayo goleki conto kelas statis ing Jawa. Upamane kita pengin nggawe kelas kanggo nindakake macem-macem operasi senar kayata mbalikke senar, nemokake dawa senar, lan liya-liyane. Ing conto iki, kita wis nggawe kelas statis sing diarani StringUtils , sing ngemot rong cara statis: mbalikke lan dawa . Cara kasebut njupuk senar minangka argumen lan ngasilake senar sing dibalik lan dawa senar kasebut. Ing metode utama , kita wis nggawe string str lan diterusake menyang metode `muwalik` lan `length` saka kelas StringUtils .

public class StringUtils {

    public static String reverse(String str) {
        StringBuilder sb = new StringBuilder(str);
        return sb.reverse().toString();
    }

    public static int length(String str) {
        return str.length();
    }

    public static void main(String[] args) {
        String str = "Hello, World!";
                    
        String reversedStr = StringUtils.reverse(str);
        int strLength = StringUtils.length(str);
        System.out.println(reversedStr);
        System.out.println(strLength);
    }
}
Output saka program bakal dadi:
!dlroW ,olleH 13
Ing conto sing dianyari sabanjure, kita wis nambahake kelas nested statis sing diarani Formatter ing kelas StringUtils . Kelas nested statis iki uga ngemot cara statis sing diarani format sing njupuk senar lan ngasilake versi huruf gedhe. Ing cara utama , kita wis nggunakake formatter kelas nested statis kanggo format str senar lan print menyang console. Kita uga wis disebut cara mbalikke lan dawa saka kelas StringUtils kanggo mbalikke senar lan golek dawa, mungguh.

public class StringUtils {

    // nested Static class
    public static class Formatter {
        public static String format(String str) {
            return str.toUpperCase();
        }
    }

    public static String reverse(String str) {
        StringBuilder sb = new StringBuilder(str);
        return sb.reverse().toString();
    }

    public static int length(String str) {
        return str.length();
    }

    public static void main(String[] args) {
        String str = "Hello, World!";
        
        // Using static class
        String formattedStr = StringUtils.Formatter.format(str);
        System.out.println(formattedStr);
        
        String reversedStr = StringUtils.reverse(str);
        int strLength = StringUtils.length(str);
        System.out.println(reversedStr);
        System.out.println(strLength);
    }
}
Output saka program bakal dadi:
HELLO, WORLD! !dlroW ,olleH 13
Kaya sing sampeyan ngerteni, kelas statis ing Jawa uga bisa ngemot kelas bersarang statis, sing bisa digunakake kanggo nggabungake fungsi sing gegandhengan.

Kesimpulan

Kesimpulane, kelas statis ing Jawa yaiku kelas sing mung bisa ngemot metode statis, variabel, lan kelas bersarang. Kita ora bisa nggawe obyek saka kelas statis lan mung bisa ngakses anggota sawijining nggunakake jeneng kelas dhewe. Kelas statis asring digunakake kanggo klompok cara utilitas sing gegandhengan bebarengan. Ing conto ing ndhuwur, kita wis weruh carane nggawe kelas statis lan digunakake kanggo nindakake macem-macem operasi senar.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION