ჯავა სუსტად აკრეფილია თუ ძლიერად?
ჯავა სუსტად აკრეფილია თუ ძლიერად?

ვიდეო: ჯავა სუსტად აკრეფილია თუ ძლიერად?

ვიდეო: ჯავა სუსტად აკრეფილია თუ ძლიერად?
ვიდეო: დილით ცარიელ კუჭზე სვამთ ყავას? მაშინ ნახე ეს ვიდეო 2024, მაისი
Anonim

ჯავა არის სტატიკურად- აკრეფილი ენა. Ში სუსტად აკრეფილი ენაზე, ცვლადები შეიძლება იყოს იძულებითი შეუსაბამო ტიპებზე, მაშინ როცა ა მკაცრად აკრეფილი ენა მათ არ შეუძლიათ და საჭიროა აშკარა კონვერტაცია. ორივე ჯავა და პითონი არიან მკაცრად აკრეფილი ენები. მაგალითები სუსტად აკრეფილი ენებია Perl და Rexx.

ამ მხრივ რა განსხვავებაა ძლიერ აკრეფილსა და სუსტად აკრეფილს შორის?

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

ანალოგიურად, რას ნიშნავს სუსტად აკრეფილი? საპირისპირო "ძლიერად აკრეფილი " არის " სუსტად აკრეფილი “, რომელიც ნიშნავს შენ შეუძლია მუშაობა ტიპის სისტემის გარშემო. C არის ცნობილი სუსტად აკრეფილი რადგან ნებისმიერი ტიპის მაჩვენებელი არის კონვერტირებადი სხვა ტიპის მაჩვენებელზე უბრალოდ ჩამოსხმის გზით.

რატომ არის ჯავა მკაცრად აკრეფილი?

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

რა იგულისხმება მკაცრად აკრეფილში?

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

გირჩევთ: