JavaRush /Java Blog /Random-TK /Meýdanlary başlamak

Meýdanlary başlamak

Toparda çap edildi
Salam, kärdeşler. Java-da meýdanlary başlatmagyň birnäçe ýoluny görkezmegi makul bildim. Makala programmirlemegi ýaňy öwrenip başlanlar üçin peýdaly bolup biler. Demo mysallaryny işletmek üçin esasy () usuly bilen Java DemoMeýdanyň başlangyjy - 1 synpyny döredeliň . Esasy () usulda , programmanyň işleýändigine göz ýetirmek üçin ekrana bir zat çap ederis:
public class Demo {
    public static void main(String[] args) {
        System.out.println("Hello JavaRush.");
    }
}
Ondan soň, Java pişik synpyny döredeliň we oňa birnäçe meýdan goşalyň: ady, ýaşy.
class Cat {
    String name;
    int age;
}
Usulda main()iki pişik dörederis. Geliň, olaryň adyny we ýaşyny görkezmäge synanyşalyň:
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;
}
Programmany işledip, netijäni alýarys:
Name первого кота: null
Возраст первого кота: 0

Name второго кота: null
Возраст второго кота: 0
Bu meýdanlary başlatmadyklygymyz sebäpli, olar başlangyç bahalary aldylar. Stringsalgylanma görnüşlerine degişlidir we ähli salgylanma görnüşleri üçin deslapky baha null. intbaşlangyç görnüşlerine degişlidir. Her bir başlangyç görnüşiň öz başlangyç bahasy bar:
Meýdanyň başlangyjy - 2
Hakyky gymmatlyklary nädip öz meýdanlarymyza geçirip bileris (mysal üçin, "Tom" ady we "iki ýaş")? Birinji ýol , deklarasiýa wagtynda meýdanlary başlamak:
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;
}
Programmany işledýäris we meýdanlaryň gymmatlyklarymyz bilen başlandygyny görýäris:
Name первого кота: Том
Возраст первого кота: 2

Name второго кота: Том
Возраст второго кота: 2
Mundan başga-da, näçe pişik döretsek-de, olaryň hemmesiniň ady we ýaşy birmeňzeş bolar. .Agny, null we 0 bahalaryny “Ses” we 2 diýip üýtgetdik, indiki başlangyç usuly konstruktoryň üsti bilen. Iki parametrli pişik üçin konstruktor döredeliň. Adatça parametr atlary meýdan atlary bilen birmeňzeş edilýär. Bu ýagdaýda meýdanlara ýüzlenmek üçin söz ulanmaly thiswe konstruktoryň parametrlerine adaty usulda girip bolýar:
public Cat(String name, int age) {
    this.name = name;
    this.age = age;
}
: Ene-de:
Başlangyç meýdanlary - 3
Öňki mysalymyzyň işlemegi üçin parametrleri bolmadyk boş konstruktor goşalyň. Usulda main()parametrleri bolan konstruktor ulanyp, ýene iki pişik goşarys.
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() {
    }
}
Geliň, programmany işledeliň:
Name первого кота: null
Возраст первого кота: 0

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

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

Name четвертого кота: Барсик
Возраст четвертого кота: 9
Görşüňiz ýaly, bu görnüşde döredilen pişikler has uly aýratynlyga eýe. Java-da meýdanlary başlatmagyň başga ýollary bar, ýöne bu işe başlamak üçin ýeterlikdir.
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION