Java ცვლადები ინახავს სხვადასხვა ტიპის მონაცემებს.
Java პროგრამები ინახავს მონაცემთა მნიშვნელობებს ცვლადებში. როდესაც პროგრამისტი ქმნის ცვლადს Java აპლიკაციაში, ის აცხადებს ცვლადის ტიპსა და სახელს, შემდეგ ანიჭებს მას მნიშვნელობას. ცვლადის მნიშვნელობა შეიძლება შეიცვალოს შესრულების შემდგომ წერტილებში შემდგომი მინიჭების ოპერაციების გამოყენებით. დავალების განაცხადი Java-ში გულისხმობს მინიჭების ოპერატორის გამოყენებას ცვლადის მნიშვნელობის დასაყენებლად. ზუსტი სინტაქსი დამოკიდებულია ცვლადის ტიპზე, რომელიც იღებს მნიშვნელობას.
ცვლადები
ჯავაში ცვლადები მკაცრად აკრეფილია. ეს ნიშნავს, რომ ჯავის პროგრამაში ცვლადის დეკლარაციისას, თქვენ უნდა გამოაცხადოთ მისი ტიპი, რასაც მოჰყვება სახელი. Java კოდის შემდეგი ნიმუში აჩვენებს ორი ცვლადის დეკლარირებას, ერთი პრიმიტიული ტიპის მთელი რიცხვისა და ერთი ობიექტის ტიპის კლასისთვის განაცხადის ფარგლებში: int num; ApplicationHelper myHelp;
დღის ვიდეო
მას შემდეგ, რაც პროგრამა შეიცავს ცვლადის დეკლარაციას, ცვლადისთვის მინიჭებული მნიშვნელობის ტიპი უნდა შეესაბამებოდეს გამოცხადებულ ტიპს. ამ ცვლადის დეკლარაციებს შეიძლება მოჰყვეს დავალების განცხადებები მომდევნო სტრიქონებზე. თუმცა, დავალების ოპერაცია ასევე შეიძლება განხორციელდეს იმავე ხაზზე, როგორც დეკლარაცია.
დავალება
ჯავაში მინიჭება არის პრიმიტიული ტიპის ცვლადისთვის მნიშვნელობის მინიჭების პროცესი ან ობიექტის ტიპის ცვლადისთვის ობიექტის მითითების მიცემის პროცესი. ტოლობის ნიშანი მოქმედებს როგორც მინიჭების ოპერატორი Java-ში, რასაც მოჰყვება მინიჭებული მნიშვნელობა. Java კოდის შემდეგი ნიმუში გვიჩვენებს პრიმიტიული ტიპის მთელი რიცხვის ცვლადისთვის მნიშვნელობის მინიჭებას, რომელიც უკვე დეკლარირებულია: num = 5;
მინიჭების ოპერაცია შეიძლება ალტერნატიულად გამოჩნდეს კოდის იმავე სტრიქონში, როგორც ცვლადის დეკლარაცია, შემდეგნაირად: int num = 5;
ცვლადის მნიშვნელობა შეიძლება კვლავ შეიცვალოს შემდგომ დამუშავებისას, როგორც ამ მაგალითში: num++;
ეს კოდი ზრდის ცვლადის მნიშვნელობას და ამატებს მას ერთის მნიშვნელობას.
ინსტანცია
როდესაც დავალების განაცხადი გამოჩნდება ობიექტის მითითებით, მინიჭების ოპერაცია შეიძლება ასევე მოიცავდეს ობიექტის ინსტანციას. როდესაც Java კოდი ქმნის Java კლასის ახალ ობიექტს აპლიკაციაში, "ახალი" საკვანძო სიტყვა იწვევს კლასის კონსტრუქტორის მეთოდის შესრულებას, ობიექტის ინსტალაციით. შემდეგი ნიმუში კოდი აჩვენებს ობიექტის ცვლადის ინსტანციაციას: myHelp = new ApplicationHelper();
ეს ასევე შეიძლება გამოჩნდეს იმავე სტრიქონში, როგორც ცვლადის დეკლარაცია შემდეგნაირად: ApplicationHelper myHelp = new ApplicationHelper();
კოდის ამ ხაზის შესრულებისას, კლასის კონსტრუქტორის მეთოდი ახორციელებს, აბრუნებს კლასის მაგალითს, რომლის მითითება ინახება ცვლადის მიერ.
მითითება
მას შემდეგ, რაც ცვლადი გამოცხადდება და მიენიჭება მნიშვნელობა, Java პროგრამას შეუძლია მიმართოს ცვლადს შემდგომ დამუშავებისას. პრიმიტიული ტიპის ცვლადებისთვის, ცვლადის სახელი ეხება შენახულ მნიშვნელობას. ობიექტების ტიპებისთვის, ცვლადი ეხება მეხსიერებაში ობიექტის ინსტანციის მდებარეობას. ეს ნიშნავს, რომ ორი ობიექტის ცვლადი შეიძლება მიუთითებდეს ერთსა და იმავე მაგალითზე, როგორც შემდეგ კოდში: ApplicationHelper myHelp = new ApplicationHelper(); ApplicationHelper sameHelp = myHelp;
ეს სინტაქსი ჩვეულებრივ ჩნდება, როდესაც პროგრამები გადასცემენ ობიექტების მითითებებს, როგორც პარამეტრებს კლასის მეთოდებში.