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 Demo synpyny döredeliň . Esasy () usulda , programmanyň işleýändigine göz ýetirmek üçin ekrana bir zat çap ederis:
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:
Öňki mysalymyzyň işlemegi üçin parametrleri bolmadyk boş konstruktor goşalyň. Usulda
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. String
salgylanma görnüşlerine degişlidir we ähli salgylanma görnüşleri üçin deslapky baha null
. int
başlangyç görnüşlerine degişlidir. Her bir başlangyç görnüşiň öz başlangyç bahasy bar:
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 this
we konstruktoryň parametrlerine adaty usulda girip bolýar:
public Cat(String name, int age) {
this.name = name;
this.age = age;
}
: Ene-de:
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.
GO TO FULL VERSION