Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Je Java silnými Dôležité

? Niektoré jazyky dať programátorom flexibilitu dať bez ohľadu na druh dát , ktoré chcete v akejkoľvek premennej alebo pole štruktúry sa im zapáči . Java , však, nie je jeden z týchto jazykov . To je silne zadali . Táto skutočnosť predstavuje vývojárom v jazyku Java s radom obmedzení , ktoré formujú spôsob , ako musia navrhnúť kompletný zdrojový kód pre svoje programy . Silnými

Skutočnosť , že Java je silne zadali znamená , že vývojári musia deklarovať , aký typ dát premennej alebo pole štruktúra bude držať , keď ju vytvoriť , a premenné alebo polia štruktúra môže teda len úložisko dát tohto typu . Tieto obmedzenia umožňujú kompilátor Java skontrolovať veľa chýb v kóde , ktoré by mohli spôsobiť vážne problémy, ak kód spustí . Ale núti programátora navrhnúť celý program inak , ako vývojár pracujúci s dynamicky typový jazyk .
Metóda Typy

Skutočnosť , že Java je silne zadali presahuje iba je schopný dať jeden typ dát v danej premennej . Vzhľadom k tomu , metódy v Pythone môže vrátiť akékoľvek premenné do hlavného programu , musia programátori deklarovať typ dát , metóda Java vráti , keď to napísať . Metódy Java môžete vrátiť ľubovoľný typ premennej a pole štruktúry , alebo programátori môžu deklarovať ako " void " čo znamená , že metóda nebude vracať hodnotu . V dôsledku toho , ak chce Java programátor metódu s jediným menom vrátiť iné hodnoty v závislosti na hodnotách hlavný program prechádza ako argumenty , bude musieť napísať samostatnú verziu tejto metódy pre každý typ dát , ktoré potrebuje , aby to vrátiť .
Casting

Java je silne typový jazyk tiež vedie k myšlienke " liatie " . Jedná sa o proces , kedy jeden typ dát sa prevedie na inú . Napríklad , Java považuje čísla s desatinnými súčiastok a celých čísel na dva samostatné dátové typy . Aby Java programátorov pre uloženie výsledkov aritmetiky s desatinnou čiarkou a celé číslo a plány na uloženie výsledku do celočíselné premenné , bez ohľadu na to , či výsledok má desatinnou zložku alebo nie, potom programátor musia preventívne obsadenie výsledok ako celé číslo . To spôsobí , že číslo , ktoré sa automaticky opustiť svoj ​​desatinnou zložku , ale umožňujú programátorovi uložiť do celočíselnej premennej .
Typy objektov

rovnakým obmedzeniam, že Java má dátových typov a premenných platí pre ukladanie predmetov do poľa štruktúr a návrate objektov z metód : musí byť deklarované základnej triedy , z ktorých Java inštanciu objekty , ktoré budú držať alebo vrátiť . Programátori musia navrhnúť ich zdrojový kód v súlade . Avšak , Java programátori majú trochu väčšiu flexibilitu , pokiaľ ide o predmety . Keď programátor deklaruje metódu alebo pole štruktúru triedy , potom metóda alebo trieda môže vysporiadať s objektmi tejto triedy a objekty z akejkoľvek triedy , ktorá ju rozširuje . Napríklad , obe triedy " JTextField " a " JTextArea " z Swing GUI knižnice Java rozšíriť triedu " JComponent . " To znamená , že Java programátor môže deklarovať pole držať objekty triedy " JComponent " potom , že polia budú môcť držať objekty triedy " JTextField " a triedy " JTextArea . "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené