Je Java napsána slabě nebo silně?
Je Java napsána slabě nebo silně?

Video: Je Java napsána slabě nebo silně?

Video: Je Java napsána slabě nebo silně?
Video: Java Weak Reference and Soft References 2024, Listopad
Anonim

Jáva je staticky - zadali Jazyk. V slabě napsaný jazyka lze proměnné implicitně přinutit k nesouvisejícím typům, zatímco v a silně napsaný jazyk, který nemohou, a je vyžadována výslovná konverze. Oba Jáva a Python jsou silně napsaný jazyky. Příklady slabě napsaný jazyky jsou Perl a Rexx.

Jaký je v tomto ohledu rozdíl mezi silně a slabě typizovaným?

Hlavní rozdíl , zhruba řečeno, mezi A silně napsaný jazyk a a slabě napsaný jedním je, že a slabě napsaný člověk dělá konverze mezi nesouvisející typy implicitně, zatímco a silně napsaný jeden obvykle nepovoluje implicitní konverze mezi nesouvisející typy.

Stejně tak, co znamená slabě napsaný? Opak „silně zadali " je " slabě napsaný ", který prostředek vy umět obejít typový systém. C je notoricky slabě napsaný protože jakýkoli typ ukazatele je konvertibilní na jakýkoli jiný typ ukazatele jednoduše odlitím.

proč je Java silně typovaná?

Jáva je silně napsaný programovací jazyk, protože každá proměnná musí být deklarována s datovým typem. Proměnná nemůže začít život bez znalosti rozsahu hodnot, které může obsahovat, a jakmile je deklarována, datový typ proměnné se nemůže změnit.

Co znamená výraz silně zadaný?

A silně - zadali programovací jazyk je jeden, ve kterém každý typ dat (jako je celé číslo, znak, šestnáctková soustava, sbalená desítková soustava atd.) je předdefinováno jako součást programovacího jazyka a všech konstant nebo proměnných definovaný pro daný program musí být popsán jedním z datových typů.

Doporučuje: