Kas Java on nõrgalt või tugevalt trükitud?
Kas Java on nõrgalt või tugevalt trükitud?

Video: Kas Java on nõrgalt või tugevalt trükitud?

Video: Kas Java on nõrgalt või tugevalt trükitud?
Video: CS50 2015 - Week 7, continued 2024, November
Anonim

Java on staatiliselt trükitud keel. Sees nõrgalt trükitud keeles saab muutujaid kaudselt sundida mitteseotud tüüpideks, samas kui a tugevasti trükitud keeles, mida nad ei oska, ja vajalik on selgesõnaline teisendus. Mõlemad Java ja Python on tugevasti trükitud keeled. Näited nõrgalt trükitud keeled on Perl ja Rexx.

Mis vahe on sellega seoses tugevalt ja nõrgalt trükitud vahel?

Peamine erinevus jämedalt öeldes, vahel a tugevasti trükitud keel ja a nõrgalt trükitud üks on see, et a nõrgalt trükitud üks teeb konversioone vahel mitteseotud tüübid kaudselt, samas kui a tugevasti trükitud üks keelab tavaliselt kaudsed konversioonid vahel mitteseotud tüübid.

Samamoodi, mida tähendab nõrgalt trükitud? Vastand "tugevalt trükitud " on " nõrgalt trükitud ", mis tähendab sina saab tüübisüsteemi ümber töötada. C on kurikuulsalt nõrgalt trükitud sest mis tahes kursori tüüp on konverteeritav mis tahes muuks osutitüübiks lihtsalt valamise teel.

miks Java on tugevasti trükitud?

Java on tugevasti trükitud programmeerimiskeel, sest iga muutuja tuleb deklareerida andmetüübiga. Muutuja ei saa alustada eluiga, kui ta ei tea väärtuste vahemikku, mida see võib sisaldada, ja kui see on deklareeritud, ei saa muutuja andmetüüp muutuda.

Mida tähendab tugevasti trükitud?

A tugevalt - trükitud programmeerimiskeel on selline, milles iga tüüp andmed (nt täisarv, märk, kuueteistkümnend, pakitud kümnend jne) on programmeerimiskeele ja kõigi konstantide või muutujate osana eelnevalt määratletud määratletud antud programmi jaoks tuleb kirjeldada ühe andmetüübiga.

Soovitan: