2024 Forfatter: Elizabeth Oswald | [email protected]. Sidst ændret: 2024-01-13 00:05
Fordi enums automatisk kan serialiseres (se Javadoc API-dokumentation for Enum), er der ingen grund til eksplicit at tilføje "implements Serializable"-sætningen efter enum-erklæringen. Når dette er fjernet, importeres erklæringen for java. io. Serialiserbar grænseflade kan også fjernes.
Kan alle Java-klasser serialiseres?
Kun klasser , der implementerer serialiserbare, kan serialiseresNår en klasse implementerer Serializable-grænsefladen, kan alle dens underklasser også serialiseres. Men når et objekt har en reference til et andet objekt, skal disse objekter implementere Serializable-grænsefladen separat.
Kan enum have speci altegn Java?
Enum-konstanter skal være gyldige Java-id'er. Du kan tilsidesætte toString, hvis du vil have dem vist anderledes.
Kan HashSet serialiseres Java?
2 svar. HashSet er serializable [Dokumentation], så længe alle de objekter, det indeholder, kan serialiseres, så du skal sikre dig, at adresseklassen kan serialiseres.
Kan enum arve Java?
Java enum er en slags compiler-magi. I bytekode er enhver enum repræsenteret som en klasse, der udvider den abstrakte klasse java. … Enum og har flere statiske medlemmer. Derfor kan enum ikke udvide nogen anden klasse eller enum: der er ingen multipel arv.
Anbefalede:
Hvilket er uopretteligt i java?
Recap: Forskellen mellem fejl og undtagelse i Java-programmer kan ikke genoprettes fra Fejl, når de opstår. Undtagelser kan være både afkrydsede såvel som umarkerede undtagelser. Fejl tilhører typen Umarkeret. Forårsaget af det miljø, programmet kører i.
Hvorfor java.lang.outofmemoryerror java heap space?
OutOfMemoryError er en runtime-fejl i Java, som opstår, når the Java Virtual Machine (JVM) ikke er i stand til at allokere et objekt på grund af utilstrækkelig plads i Java-heapen. … Denne fejl kan også opstå, når den oprindelige hukommelse er utilstrækkelig til at understøtte indlæsningen af en Java-klasse.
Skal enum være store bogstaver?
Fordi de er konstanter, er navnene på en enumtypes felter med store bogstaver. Du bør bruge enum-typer, hver gang du har brug for at repræsentere et fast sæt konstanter. Skal enums være med store bogstaver? Enums er en type, og enum-navnet skal starte med et stort.
Kan vi bruge coroutiner i java?
Det korte svar på dette spørgsmål er: Yes. Denne artikel præsenterer en ren Java-implementering af coroutines, tilgængelig som Open Source på GitHub under Apache 2.0-licensen. Den bruger funktioner, der er tilgængelige siden Java 8 for at gøre erklæringen og udførelsen af koroutiner så enkel som muligt.
Kan vi bruge forældede metoder i java?
Du kan stadig bruge forældet kode, uden at ydeevnen ændres, men hele pointen med at forælde en metode/klasse er at lade brugerne vide, at der nu er en bedre måde at bruge den på, og at den forældede kode sandsynligvis vil blive fjernet i en fremtidig udgivelse.