JavaRush /Java Blog /Random-TL /Pagsisimula ng mga patlang

Pagsisimula ng mga patlang

Nai-publish sa grupo
Pagbati, mga kasamahan. Nagpasya akong magpakita ng ilang paraan para masimulan ang mga field sa Java. Ang artikulo ay maaaring maging kapaki-pakinabang para sa mga nagsisimula pa lamang sa pag-aaral ng programming. Pagsisimula ng field - 1Upang magpatakbo ng mga halimbawa ng demo, gumawa tayo ng klase ng Java Demo na may pangunahing() na pamamaraan . Sa main() method , magpi-print kami ng isang bagay sa screen para matiyak na gumagana ang program:

public class Demo {
    public static void main(String[] args) {
        System.out.println("Hello JavaRush.");
    }
}
Susunod, gumawa tayo ng Java cat class at magdagdag ng ilang field dito: pangalan, edad.

class Cat {
    String name;
    int age;
}
Sa pamamaraan main()ay lilikha kami ng dalawang pusa. Subukan nating ipakita ang kanilang pangalan at edad:

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;
}
Sa pagpapatakbo ng programa, nakukuha namin ang output:

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

Name второго кота: null
Возраст второго кота: 0
Dahil hindi namin sinimulan ang mga field na ito, nakatanggap sila ng mga default na halaga. Stringay tumutukoy sa mga uri ng sanggunian, at para sa lahat ng uri ng sanggunian ang default na halaga ay null. intnabibilang sa mga primitive na uri. Ang bawat primitive na uri ay may sariling default na halaga:
Pagsisimula ng field - 2
Paano natin maipapasa ang mga tunay na halaga sa ating mga larangan (halimbawa, ang pangalang "Tom" at ang edad na "dalawang taong gulang")? Ang unang paraan ay ang simulan kaagad ang mga field sa panahon ng deklarasyon:

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;
}
Pinapatakbo namin ang programa at nakikita na ang mga field ay sinisimulan sa aming mga halaga:

Name первого кота: Том
Возраст первого кота: 2

Name второго кота: Том
Возраст второго кота: 2
Bukod dito, kahit gaano karaming mga pusa ang nilikha namin, lahat sila ay magkakaroon ng parehong pangalan at edad. Iyon ay, binago lang namin ang mga halaga na null at 0 sa "Volume" at 2. Ang susunod na paraan ng pagsisimula ay sa pamamagitan ng constructor. Gumawa tayo ng constructor para sa pusa na may dalawang parameter. Karaniwan ang mga pangalan ng parameter ay ginawang kapareho ng mga pangalan ng field. Sa kasong ito, kailangan mong gamitin ang salita upang sumangguni sa mga field this, at ang mga parameter ng constructor ay maaaring ma-access sa karaniwang paraan:

public Cat(String name, int age) {
    this.name = name;
    this.age = age;
}
muli:
Pagsisimula ng field - 3
Magdagdag din tayo ng walang laman na constructor na walang mga parameter para gumana ang dati nating halimbawa. Sa pamamaraan main()ay magdaragdag kami ng dalawa pang pusa gamit ang isang constructor na may mga parameter.

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() {
    }
}
Patakbuhin natin ang programa:

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

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

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

Name четвертого кота: Барсик
Возраст четвертого кота: 9
Tulad ng nakikita mo, ang mga pusa na nilikha sa ganitong paraan ay may higit na sariling katangian. Mayroong iba pang mga paraan upang simulan ang mga patlang sa Java, ngunit ang mga ito ay sapat na upang makapagsimula ka.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION