JavaRush /جاوا بلاگ /Random-SD /شروعاتي فيلڊز

شروعاتي فيلڊز

گروپ ۾ شايع ٿيل
سلام ، ساٿي. مون جاوا ۾ فيلڊ شروع ڪرڻ جا ڪيترائي طريقا ڏيکارڻ جو فيصلو ڪيو. مضمون شايد انهن لاءِ ڪارائتو ٿي سگهي ٿو جن صرف پروگرامنگ سکڻ شروع ڪيو آهي. فيلڊ جي شروعات - 1ڊيمو مثالن کي هلائڻ لاءِ، اچو ته هڪ main() طريقي سان جاوا ڊيمو ڪلاس ٺاهيو . main() طريقي ۾ ، اسان اسڪرين تي ڪجهه پرنٽ ڪنداسين انهي کي يقيني بڻائڻ لاءِ ته پروگرام هلندو آهي:
public class Demo {
    public static void main(String[] args) {
        System.out.println("Hello JavaRush.");
    }
}
اڳيون، اچو ته هڪ جاوا ٻلي ڪلاس ٺاهيو ۽ ان ۾ ڪيترائي فيلڊ شامل ڪريو: نالو، عمر.
class Cat {
    String name;
    int age;
}
طريقي ۾ main()اسان ٻه ٻڪريون ٺاهينداسين. اچو ته انهن جو نالو ۽ عمر ڏيکارڻ جي ڪوشش ڪريون:
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;
}
پروگرام کي هلائڻ، اسان کي حاصل ٿئي ٿو:
Name первого кота: null
Возраст первого кота: 0

Name второго кота: null
Возраст второго кота: 0
جيئن ته اسان انهن شعبن کي شروع نه ڪيو آهي، انهن کي ڊفالٽ قدر ملي ٿي. Stringحوالن جي قسمن ڏانهن اشارو آهي، ۽ سڀني حوالن جي قسمن لاء ڊفالٽ قدر آهي null. intابتدائي قسمن سان تعلق رکي ٿو. هر ابتدائي قسم جو پنهنجو ڊفالٽ قدر آهي:
فيلڊ جي شروعات - 2
اسان ڪيئن حقيقي قدر اسان جي شعبن ۾ منتقل ڪري سگهون ٿا (مثال طور، نالو "ٽام" ۽ عمر "ٻه سال پراڻي")؟ پهريون طريقو اعلان جي دوران فوري طور تي فيلڊ شروع ڪرڻ آهي:
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;
}
اسان پروگرام کي هلائيندا آهيون ۽ ڏسو ته فيلڊ اسان جي قيمتن سان شروع ڪيا ويا آهن:
Name первого кота: Том
Возраст первого кота: 2

Name второго кота: Том
Возраст второго кота: 2
ان کان علاوه، اسان ڪيتريون ئي ٻليون ٺاهي سگهون ٿا، انهن سڀني جو نالو ۽ عمر ساڳيو هوندو. اھو آھي، اسان صرف null ۽ 0 کي "حجم" ۽ 2 ۾ تبديل ڪيو. شروعاتي ڪرڻ جو ايندڙ طريقو ٺاھيندڙ جي ذريعي آھي. اچو ته ٻلي لاءِ ٺاھيندڙ ٺاھيون ٻن پيرا ميٽرن سان. عام طور تي پيرا ميٽر جا نالا ساڳيا ڪيا ويندا آهن جيئن فيلڊ جا نالا. انهي حالت ۾، توهان کي لفظ استعمال ڪرڻ جي ضرورت آهي فيلڊز ڏانهن اشارو ڪرڻ لاء this، ۽ تعمير ڪندڙ پيٽرولر کي عام طريقي سان رسائي سگهجي ٿو:
public Cat(String name, int age) {
    this.name = name;
    this.age = age;
}
ٻيهر:
فيلڊ جي شروعات - 3
اچو ته اسان جي پوئين مثال کي ڪم ڪرڻ لاءِ پيراميٽر کان سواءِ خالي ڪنسٽرڪٽر شامل ڪريون. طريقي ۾ main()اسان ٻه وڌيڪ ٻڪريون شامل ڪنداسين ھڪڙي ٺاھيندڙ کي استعمال ڪندي پيرا ميٽرز سان.
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() {
    }
}
اچو ته پروگرام هلون:
Name первого кота: null
Возраст первого кота: 0

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

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

Name четвертого кота: Барсик
Возраст четвертого кота: 9
جئين توهان ڏسي سگهو ٿا، هن طريقي سان ٺاهيل ٻڪريون وڌيڪ انفراديت آهن. جاوا ۾ فيلڊ شروع ڪرڻ جا ٻيا به طريقا آهن، پر اهي توهان کي شروع ڪرڻ لاءِ ڪافي آهن.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION