JavaRush /Blog Jawa /Random-JV /Bidang wiwitan

Bidang wiwitan

Diterbitake ing grup
Salam, kanca-kanca. Aku mutusake kanggo nuduhake sawetara cara kanggo miwiti lapangan ing Jawa. Artikel kasebut bisa uga migunani kanggo wong-wong sing nembe sinau babagan program. Inisialisasi lapangan - 1Kanggo mbukak conto demo, ayo nggawe kelas Demo Jawa kanthi cara utama () . Ing cara utama () , kita bakal print soko kanggo layar kanggo mesthekake yen program mlaku:
public class Demo {
    public static void main(String[] args) {
        System.out.println("Hello JavaRush.");
    }
}
Sabanjure, ayo nggawe kelas kucing Jawa lan nambah sawetara kolom: jeneng, umur.
class Cat {
    String name;
    int age;
}
Ing cara main()kita bakal nggawe loro kucing. Ayo nyoba nampilake jeneng lan umure:
public class Demo {
    public static void main(String[] args) {
        Cat cat1 = new Cat();
        Cat cat2 = new Cat();

        System.out.println("Name первого кота: " + cat1.name);
        System.out.println("Возраст первого кота: " + cat1.age);
        System.out.println();
        System.out.println("Name второго кота: " + cat2.name);
        System.out.println("Возраст второго кота: " + cat2.age);
    }
}

class Cat {
    String name;
    int age;
}
Mbukak program, kita entuk output:
Name первого кота: null
Возраст первого кота: 0

Name второго кота: null
Возраст второго кота: 0
Amarga kita ora miwiti lapangan iki, padha nampa nilai gawan. Stringnuduhake jinis referensi, lan kanggo kabeh jinis referensi, nilai standar yaiku null. intkalebu jinis primitif. Saben jinis primitif nduweni nilai standar dhewe:
Inisialisasi lapangan - 2
Kepiye carane bisa menehi nilai nyata menyang lapangan (contone, jeneng "Tom" lan umur "loro taun")? Cara pisanan yaiku miwiti lapangan kanthi langsung sajrone deklarasi:
public class Demo {
    public static void main(String[] args) {
        Cat cat1 = new Cat();
        Cat cat2 = new Cat();

        System.out.println("Name первого кота: " + cat1.name);
        System.out.println("Возраст первого кота: " + cat1.age);
        System.out.println();
        System.out.println("Name второго кота: " + cat2.name);
        System.out.println("Возраст второго кота: " + cat2.age);
    }
}

class Cat {
    String name = "Том";
    int age = 2;
}
Kita mbukak program lan ndeleng manawa kolom kasebut diinisialisasi karo nilai kita:
Name первого кота: Том
Возраст первого кота: 2

Name второго кота: Том
Возраст второго кота: 2
Kajaba iku, ora ketompo carane akeh kucing kita nggawe, kabeh bakal duwe jeneng lan umur sing padha. Yaiku, kita mung ngganti nilai null lan 0 dadi "Volume" lan 2. Cara ikisialisasi sabanjure yaiku liwat konstruktor. Ayo nggawe konstruktor kanggo kucing kanthi rong paramèter. Biasane jeneng parameter digawe padha karo jeneng lapangan. Ing kasus iki, sampeyan kudu nggunakake tembung kanggo deleng kolom this, lan paramèter konstruktor bisa diakses kanthi cara biasanipun:
public Cat(String name, int age) {
    this.name = name;
    this.age = age;
}
maneh:
Bidang wiwitan - 3
Ayo uga nambah konstruktor kosong tanpa paramèter kanggo nggawe conto sadurunge. Ing cara main()kita bakal nambah loro kucing liyane nggunakake konstruktor karo paramèter.
public class Demo {
    public static void main(String[] args) {
        Cat cat1 = new Cat();
        Cat cat2 = new Cat();

        System.out.println("Name первого кота: " + cat1.name);
        System.out.println("Возраст первого кота: " + cat1.age);
        System.out.println();
        System.out.println("Name второго кота: " + cat2.name);
        System.out.println("Возраст второго кота: " + cat2.age);

        Cat cat3 = new Cat("Рыжик", 5);
        Cat cat4 = new Cat("Barsik", 9);

        System.out.println();
        System.out.println("Name третьего кота: " + cat3.name);
        System.out.println("Возраст третьего кота: " + cat3.age);
        System.out.println();
        System.out.println("Name четвертого кота: " + cat4.name);
        System.out.println("Возраст четвертого кота: " + cat4.age);
    }
}

class Cat {
    String name;
    int age;

    public Cat(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public Cat() {
    }
}
Ayo mbukak program:
Name первого кота: null
Возраст первого кота: 0

Name второго кота: null
Возраст второго кота: 0

Name третьего кота: Рыжик
Возраст третьего кота: 5

Name четвертого кота: Барсик
Возраст четвертого кота: 9
Kaya sing sampeyan ngerteni, kucing sing digawe kanthi cara iki nduweni individualitas sing luwih gedhe. Ana cara liya kanggo miwiti lapangan ing Jawa, nanging iki cukup kanggo miwiti.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION