სხვაობა ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში

Სარჩევი:

სხვაობა ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში
სხვაობა ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში

ვიდეო: სხვაობა ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში

ვიდეო: სხვაობა ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში
ვიდეო: Java Tutorial: Literals in Java 2024, ივლისი
Anonim

ძირითადი განსხვავება – ცვლადები და მონაცემთა ლიტერალები ჯავაში

კომპიუტერული პროგრამა არის ინსტრუქციების ნაკრები დავალების შესასრულებლად. პროგრამირებისას საჭიროა მონაცემების შენახვა. ამიტომ, ეს მონაცემები ინახება მეხსიერებაში. ამ რეზერვირებული მეხსიერების ადგილებს ცვლადები ეწოდება. ცვლადებს უნდა ჰქონდეთ უნიკალური სახელები, რადგან ისინი ადვილად უნდა იდენტიფიცირდეს მათემატიკური ან ლოგიკური ოპერაციების შესასრულებლად. ცვლადებს ენიჭებათ მნიშვნელობები. ზოგჯერ ეს მნიშვნელობები ფიქსირდება და არ შეიცვლება. ამ ტიპის მნიშვნელობებს მონაცემთა ლიტერალები ეწოდება. პროგრამაში, თუ არსებობს განცხადება, როგორც int მნიშვნელობა=5, 'int' არის მონაცემთა ტიპი."მნიშვნელობა" არის ცვლადი, ხოლო "5" არის ლიტერატურული მონაცემები. ეს სტატია განიხილავს განსხვავებას ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში. ჯავაში ცვლადებსა და მონაცემთა ლიტერალებს შორის მთავარი განსხვავება ისაა, რომ ცვლადები არის მეხსიერების დაჯავშნილი ადგილები სიმბოლური სახელებით მნიშვნელობების შესანახად, ხოლო მონაცემთა ლიტერალები არის პროგრამირებაში ფიქსირებული მნიშვნელობების წარმოდგენის აღნიშვნები.

რა არის ცვლადები Java-ში?

ცვლადი არის ადგილი მეხსიერებაში მნიშვნელობის შესანახად. მეხსიერების თითოეულ ადგილს შეუძლია შეინახოს კონკრეტული ტიპის მონაცემები. ჯავის ენა მხარს უჭერს მონაცემთა რვა პრიმიტიულ ტიპს. ისინი არის ბაიტი, მოკლე, int, გრძელი, ლოგიკური, float, double და char. მონაცემთა ტიპის ბაიტი არის 8-ბიტიანი ხელმოწერილი ორი კომპლემენტის მთელი რიცხვი. ეს გამოსადეგია სივრცის დაზოგვა დიდ მასივებში, რადგან ის 4-ჯერ უფრო მცირეა ვიდრე int. მონაცემთა ტიპი მოკლე არის 16-ბიტიანი ხელმოწერილი ორი კომპლემენტის მთელი რიცხვი. ის 2-ჯერ უფრო მცირეა ვიდრე ინტ. int არის 32-ბიტიანი ხელმოწერილი ორი შემავსებელი მთელი რიცხვი. ეს არის მონაცემთა ყველაზე გავრცელებული ტიპი რიცხვითი მნიშვნელობების შესანახად ათობითი წერტილების გარეშე, როდესაც მეხსიერების დიდი შეშფოთება არ არის.გრძელი მონაცემთა ტიპი არის 64-ბიტიანი ხელმოწერილი ორი კომპლემენტის მთელი რიცხვი. იგი გამოიყენება რიცხვების ფართო სპექტრის შესანახად. float და double არის ორი მონაცემთა ტიპი, რათა შეინახოს რიცხვითი მნიშვნელობები ათობითი წერტილით. float არის 32 ბიტიანი და ორმაგი 64 ბიტიანი. Boolean გამოიყენება ჭეშმარიტი ან მცდარი შესანახად. ერთი სიმბოლოს შენახვა შესაძლებელია char მონაცემთა ტიპის გამოყენებით. ეს არის ჯავის ძირითადი პრიმიტიული მონაცემთა ტიპები.

როდესაც არსებობს განცხადება, როგორიცაა int x; ეს ნიშნავს, რომ x ცვლადს შეუძლია შეინახოს მთელი რიცხვი. ის არ გამოყოფს მეხსიერებას ცვლადის ნომრისთვის. როდესაც არის განცხადება, როგორც int x=5; ეს ნიშნავს, რომ x ცვლადს შეუძლია შეინახოს მთელი რიცხვები და შეიცავს 5 მნიშვნელობას. ინიციალიზებული მნიშვნელობა შეიძლება მოგვიანებით შეიცვალოს პროგრამაში. x მნიშვნელობა შეიძლება გაუტოლდეს სხვა მთელ რიცხვს, როგორიცაა 10 მოგვიანებით. მაგალითად. x=10;

თითოეულ ცვლადს აქვს უნიკალური სახელები მათი იდენტიფიცირებისთვის. მათ იდენტიფიკატორებს უწოდებენ. პროგრამისტმა უნდა დაიცვას წესები ცვლადების სახელების მიცემისას. Java არის რეგისტრის მგრძნობიარე ენა.მაშასადამე, ცვლადის სახელი „ნომერი“განსხვავდება „NUMBER“-ისგან. ცვლადის სახელი შეიძლება შეიცავდეს უნიკოდის ასოებს და ციფრებს. მათ არ შეუძლიათ სივრცეები. იხილეთ ქვემოთ მოცემული პროგრამა.

განსხვავება ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში
განსხვავება ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში

სურათი 01: Java პროგრამა ცვლადებით

ზემოხსენებული პროგრამის მიხედვით, x და y არის ცვლადები, რომლებსაც აქვთ მთელი რიცხვები. ჯამი ენიჭება ცვლად ჯამს. სიგრძე და სიგანე ორმაგი ცვლადია. გამრავლება ინახება ფართობის ცვლადში, რომელიც გამოცხადებულია ორმაგ ცვლადად. ერთი სიმბოლო შეიძლება შეინახოს ცვლად ასოში. ის შეიცავს "A". სიმბოლო მოთავსებულია ერთ ბრჭყალებში.

რა არის მონაცემთა ლიტერალები ჯავაში?

A მონაცემთა ლიტერალი არის ფიქსირებული მნიშვნელობის წყაროს კოდის წარმოდგენა. მნიშვნელობები, როგორიცაა 5, 4.3, true არ საჭიროებს რაიმე გამოთვლას. ამიტომ, ისინი ცნობილია როგორც მონაცემთა ლიტერალები. როდესაც არის განცხადება, ორმაგი რიცხვი=20.5; "ორმაგი" არის მონაცემთა ტიპი. "ნომერი" არის ცვლადი. 20.5 არის მონაცემთა ლიტერალი.

არსებობს ლიტერალების სხვადასხვა სახეობა. ისინი არიან მთელი რიცხვები, მცურავი წერტილის ლიტერალები, სიმბოლოები და სტრიქონები. მთელი რიცხვი ლიტერალები გამოიყენება მთელი რიცხვის მონაცემთა ტიპების ცვლადების ინიციალიზაციისთვის, როგორიცაა ბაიტი, მოკლე, int და გრძელი. მცურავი წერტილის ლიტერალები გამოიყენება მონაცემთა ტიპის float და double ცვლადების ინიციალიზაციისთვის. მცურავი წერტილის ლიტერალი მთავრდება f ან F-ით, ის არის float ტიპის. თუ ის მთავრდება d-ით ან D-ით, ორმაგია. დ წერა არჩევითია. სიმბოლოები და სიმებიანი ლიტერალები შედგება უნიკოდის სიმბოლოებისგან. სიმბოლოების ლიტერალები წარმოადგენს ერთ სიმბოლოს, ხოლო სიმებიანი ლიტერალი წარმოადგენს სიმბოლოების ერთობლიობას. სიმბოლოების პირდაპირი მნიშვნელობები მოცემულია ერთ ციტატაში. მაგალითად. - "B". სიმებიანი ლიტერალები ორმაგი ბრჭყალებშია. მაგ.- „პროგრამირება“. იხილეთ ქვემოთ მოცემული პროგრამა.

ძირითადი განსხვავება ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში
ძირითადი განსხვავება ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში

სურათი 02: Java პროგრამა Literals

ზემოხსენებული პროგრამის მიხედვით რიცხვი არის ცვლადი. რიცხვის ცვლადში მთელი ლიტერალი არის 10. doubleValue ცვლადი შეიძლება შეიცავდეს ორმაგ მნიშვნელობას. floatValue ცვლადს შეუძლია გამართოს float. მაშასადამე, 5.4 და 5.4f არის მცურავი წერტილის ლიტერალები. ასო ცვლადი შეიცავს სიმბოლოს "B". ეს არის პირდაპირი პერსონაჟი. სიტყვა ცვლადი შეიცავს სიმბოლოების ერთობლიობას. ასე რომ, ეს არის სტრიქონი ლიტერალი.

რა მსგავსებაა ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში?

როგორც ცვლადები, ასევე მონაცემთა ლიტერალები Java-ში გამოიყენება პროგრამირებაში

რა განსხვავებაა ცვლადებსა და მონაცემთა ლიტერალებს შორის Java-ში?

ცვლადები vs მონაცემთა ლიტერალები

ცვლადები არის მეხსიერების რეზერვირებული მდებარეობები, რომლებიც ინახავს მნიშვნელობებს სიმბოლური სახელებით. მონაცემთა ლიტერალები არის ფიქსირებული მნიშვნელობების საწყისი კოდის წარმოდგენები.
ასოციაცია
ცვლადები ასოცირდება მეხსიერების მდებარეობასთან. მონაცემთა ლიტერალები ასოცირდება ფიქსირებულ მნიშვნელობებთან, რომლებიც მოთავსებულია ცვლადების შიგნით.

შეჯამება – ცვლადები vs მონაცემთა ლიტერალები ჯავაში

ცვლადები და მონაცემთა ლიტერალები პროგრამირებასთან დაკავშირებული საერთო ტერმინებია. ამ სტატიაში განხილული იყო განსხვავება ცვლადებსა და მონაცემთა ლიტერალებს შორის. Java-ში ცვლადებსა და მონაცემთა ლიტერალებს შორის განსხვავება ისაა, რომ ცვლადები არის მეხსიერების დაჯავშნილი ადგილები სიმბოლური სახელებით მნიშვნელობების შესანახად, ხოლო მონაცემთა ლიტერალები არის პროგრამირების ფიქსირებული მნიშვნელობების წარმოდგენის აღნიშვნები.

გირჩევთ: