a java main () nem ad vissza semmit. Nevezzük a main () metódust main () eljárásnak?

Kérdésem lenne a java main () -ról. a java main () nem ad vissza semmit. Szoftvertechnikánként egy olyan kódblokkot, amely nem ad vissza semmit, eljárásnak nevezzük. Miért hívjuk tehát a main () -t metódusnak? nevezzük inkább fő eljárásnak?

Kérjük, olvassa el: Metód vs Funkció vs Eljárás

Válasz

Nevezzük-e a main() metódust main() eljárás?

Informálisan, biztos. Nincs ezzel gond.

Szoftvertechnikánként egy olyan kódblokkot, amely nem ad vissza semmit, eljárásnak nevezzük.

Bár ez rendben van, nem minden nyelven és minden szoftvertervezésnél 100% -os szabvány. Az eljárás meglehetősen általános kifejezés, és különféle kontextusokban, különféle helyzetekben használható. az absztrakció és az általánosság szintje.

Például a Java nyelvi specifikációban az “eljárás” szó 41-szer jelenik meg, egyik sem a “függvények vagy módszerek és eljárások” kifejezésre utalnak.

Az “eljárás” kifejezés szinte minden használata a specifikációban jól definiált algoritmusra utal, leggyakrabban az osztály inicializálásának algoritmusára a & nyelv futásidejének összetett, belső és állapotos műveleteként, nem pedig valamilyen módon, amelyet megidézhet.

Ezzel szemben a “method” szó jelenik meg 2049 alkalommal, amelyek közül az egyik a “d eclaration “, tehát ez a kifejezés egy szintaktikai és szemantikai konstrukciót jelent a programozók által használt nyelvben.

A main -t metódusnak hívjuk Java-ban, mert ez az a nyelv terminológiája szerint — “statikus érvénytelen módszer”. A Java nyelv nem az eljárás kifejezést kínálja, mint valami meghívhatót vagy valami hasonló funkciót visszatérési érték nélkül.

A nyelveket általában meglehetősen szigorú specifikáció határozza meg. Ezek a specifikációk bevezetik a leírás további részében használt terminológiát, és az érthetőség érdekében az ilyen terminológiát általában világosan meghatározzák. A nyelv és annak specifikációjának szerzői megtiszteltetésnek tekintik a közös kifejezések újrafogalmazását a nyelvspecifikus jelentésekkel. Nagy erőfeszítéseket tesznek arra, hogy ezeket a kifejezéseket következetesen használják a nyelvi specifikációikban. Az általuk a specifikációban bevezetett terminológiát általában a programozók használják az adott programozási nyelv kontextusában.

Ugyanazok a pontos kifejezések jelentésben eltérhetnek két nyelv között. Nagyban eltérhetnek a programozásban használt általános, informális használattól, ahol a kifejezéseket nem határozzák meg olyan szigorúan, mint egy nyelvi specifikációban.

Megjegyzések

  • Erik , Köszönöm a részletes magyarázatot. Ennek értelme van Java specifikációk szerint.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük