Video: Kas primitiivsetel tüüpidel on meetodeid?
2024 Autor: Lynn Donovan | [email protected]. Viimati modifitseeritud: 2023-12-15 23:46
Kuna String ei ole a primitiivne tüüp , see on klass (mis on meetodeid ), samas kui täisarv, lühike, tähemärk jne on kõik primitiivid (mis mitte on meetodeid ). Sest primitiivsed tüübid on just see, primitiivne . Nad ei tee seda on meetodeid.
Seejärel võib ka küsida, kas primitiivsetel andmetüüpidel on meetodeid?
A ' primitiivne ' andmetüüp tähendab, et sina on mällu salvestatud väärtus – see väärtus on ei meetodid või sisemine struktuur. A primitiivne saab kasutada ainult väliste toimingutega.
Veelgi enam, kas primitiivsed tüübid on objektid? Neid on 8 primitiivsed andmetüübid : int, short, char, float, double, boolean jne. Erinevalt C#-st on Java-s a muutujad primitiivne tüüp ei ole Objektid ; nad ei ole struktuur ega an objektiks instantseeritud klassist.
Mis on siin primitiivsed meetodid?
A primitiivne meetod on meetod mis kutsub esile käitumise virtuaalmasinas (ülevaade) või pistikprogrammis. Primitiivsed meetodid pakkuda funktsioone, mis pole tavalisest Smalltalkist saadaval meetodid . Näiteks on olemas primitiivsed meetodid I/O jaoks Näiteks: juurdepääs failile (vt FileStream) võrgupesad (vt Socket)
Mis vahe on primitiivse ja mitteprimitiivse andmetüübi vahel?
Primitiivsed andmed on ainult üksikud väärtused, neil pole erilisi võimeid. Näited sellest Primitiivsed andmetüübid on antud bait, short, int, long, float, double, char jne. A mitte - primitiivne andmetüüp on midagi muud, näiteks massiivi struktuuri või klassi nimetatakse mitte - primitiivne andmetüüp.
Soovitan:
Milliseid meetodeid kasutatakse klassis ServerSocket tavaliselt?
Public Socket accept() meetodit kasutatakse tavaliselt ServerSocket klassis - Java. K
KAS liidesel võib olla mitteabstraktseid meetodeid?
Liidese meetodid on oma olemuselt avalikud ja abstraktsed, seega ei saa teie liideses olla mitteabstraktseid meetodeid. Javas on liidese meetodid vaikimisi avalikud ja abstraktsed. Nii et esimene variant on halb tava. Asi on selles, et liideses ei saa kasutada mitteabstraktseid meetodeid, kuna need on vaikimisi abstraktsed
Kas saate staatilisi meetodeid testida?
Ühiku testimiseks peate võtma väikese osa oma koodist, ühendama selle sõltuvused ümber ja testima seda eraldi. See on staatiliste meetodite puhul raske, mitte ainult siis, kui nad pääsevad juurde globaalsele olekule, vaid isegi siis, kui nad lihtsalt kutsuvad teisi staatilisi meetodeid
Kas abstraktsel klassil võib olla mitteabstraktseid meetodeid?
Jah, meil võib olla abstraktne klass ilma abstraktsete meetoditeta, kuna mõlemad on iseseisvad mõisted. Klassi abstraktseks kuulutamine tähendab, et seda ei saa iseseisvalt instantseerida ja seda saab liigitada ainult alamklassidesse. Meetodi abstraktseks kuulutamine tähendab, et alamklassis määratletakse meetod
Kas saame Java-s kasutada aegunud meetodeid?
Sama ka Java @Deprecated puhul – saate seda meetodit siiski kasutada, kuid omal vastutusel – tulevikus võib sellel olla paremaid alternatiive ja seda ei pruugita isegi toetada. Kui kasutate aegunud koodi, on see tavaliselt hea, kui te ei pea uuemale API-le üle minema – aegunud koodi ei pruugi seal olla