Ar „Java“įvesta silpnai ar stipriai?
Ar „Java“įvesta silpnai ar stipriai?

Video: Ar „Java“įvesta silpnai ar stipriai?

Video: Ar „Java“įvesta silpnai ar stipriai?
Video: Java Weak Reference and Soft References 2024, Lapkritis
Anonim

Java yra statiškai - įvestas kalba. A silpnai parašytas kalba, kintamieji gali būti netiesiogiai priverčiami nesusijusiais tipais, tuo tarpu a stipriai įvestas kalbos jie nemoka, todėl reikalingas aiškus konvertavimas. Abu Java ir Python yra stipriai įvestas kalbomis. Pavyzdžiai silpnai parašytas kalbos yra Perl ir Rexx.

Kuo šiuo atžvilgiu skiriasi stipriai įvestas ir silpnas tipas?

Pagrindinis skirtumas , apytiksliai kalbant, tarp a stipriai įvestas kalba ir a silpnai parašytas viena yra tai, kad a silpnai parašytas vienas atlieka konversijas tarp nesusiję tipai netiesiogiai, o a stipriai įvestas paprastai neleidžiama numanomų konversijų tarp nesusiję tipai.

Be to, ką reiškia silpnai įvestas? Priešingybė „stipriai įvestas " yra " silpnai parašytas “, kuri reiškia tu gali dirbti su tipo sistema. C yra žinoma silpnai parašytas nes bet kokio tipo rodyklė yra konvertuojamas į bet kurį kitą rodyklės tipą tiesiog liejant.

kodėl Java yra stipriai įvesta?

Java yra stipriai įvestas programavimo kalba, nes kiekvienas kintamasis turi būti deklaruotas su duomenų tipu. Kintamasis negali pradėti gyvuoti nežinant jam galinčių turėti reikšmių diapazono, o kai jis yra deklaruojamas, kintamojo duomenų tipas negali pasikeisti.

Ką reiškia stipriai įvestas?

A stipriai - įvestas programavimo kalba yra ta, kurioje kiekviena tipo duomenų (tokių kaip sveikasis skaičius, simbolis, šešioliktainis skaičius, supakuotas dešimtainis skaičius ir kt.) yra iš anksto apibrėžta kaip programavimo kalbos dalis ir visos konstantos arba kintamieji apibrėžta tam tikrai programai turi būti aprašytas vienas iš duomenų tipų.

Rekomenduojamas: