Video: Curso Java 02 - Instalacion de NetBeans y Hola Mundo @JoseCodFacilito 2025
Operatører er en vigtig del af Java Application Development. De gør netop som deres navn indebærer - de opererer på værdien indeholdt i en primitiv type eller objekt på en eller anden måde. Præcis hvordan det virker på værdien afhænger af operatøren.
I nogle tilfælde vil en operatør ændre værdien i variablen, men i andre tilfælde bruger operatøren simpelthen værdien til at udføre en specialiseret opgave, f.eks. Sammenligning af to værdier. Java giver et væld af operatører, der udfører enhver opgave, der kan tænkes.
Den bedste måde at forstå, hvordan operatørerne arbejder og hvad de gør er at gruppere dem i kategorier og så se hver kategori individuelt. Hvert af de følgende afsnit beskriver en anden operatør kategori og viser, hvordan du bruger operatørerne inden for denne kategori til din fordel. Her er et hurtigt overblik over operatørerne i dette kapitel:
-
Opgaveoperatører Angiv den værdi, du definerer i variablen. Den grundlæggende opgave operatør erstatter værdien i variablen. Kombinerede opgaveoperatører udfører en matematisk relateret opgave og opdaterer værdien i variablen. Det er næsten umuligt at skrive en ansøgning uden at foretage variable opgaver af nogen art.
-
Aritmetiske operatører udfør enhver matematisk relateret opgave, herunder tilføjelse, subtraktion, multiplikation og division. De fleste applikationer skal udføre matematiske relaterede opgaver, selvom brugeren ikke er opmærksom på matematikfunktionaliteten. Du vil opdage, da bogen skrider frem, at matematik er en uundgåelig del af programmeringen.
-
Unary operatører forårsager variablen at interagere med sit eget indhold på en eller anden måde, såsom stigende (tilføj til) eller dekrementering (subtraheres fra) variablenes værdi. I mange henseender giver unary operatører en stenografi, der gør applikationskoden lettere at forstå og hurtigere at skrive.
-
Relationelle og betingede operatører udfører en sammenligning af en type og giver et resultat der afspejler denne sammenligning. Disse operatører gør det muligt for applikationer at træffe beslutninger baseret på indholdet af variabler.
Java 8 tilføjer en ny operatør, der opfylder den traditionelle betydning af udtrykket, piloperatøren (->). Denne operatør bruges i en særlig situation til at arbejde med lambda udtryk (en metode til oprettelse af funktioner). Husk, fordi -> kun bruges til dette specielle formål, behøver du ikke bekymre dig om det.
Derudover kalder nogle personer den valgfrie objekttype en operatør. Det er faktisk en type, der hjælper dig med at undgå visse typer fejl.Igen behøver du ikke bekymre dig om det, før du er længere sammen i din Java-oplevelse. Ellers opfører Java 8-operatører sig ligesom dem, der findes i tidligere versioner af Java.
Hvis hver operatør havde netop samme prioritet (prioritet), ville kaos skyldes, at computeren ikke ville vide, hvilken opgave der skal udføres først. Da computere er logiske og kræver velordnede instruktioner, måtte udviklerne af Java oprette en ordre, hvor operatører anvendes, når mere end en af dem vises i en enkelt kode.
Forrangsordenen hjælper med at bestemme hvilken opgave der skal foretages først, selvom ordren ikke er tydelig fra den måde, hvorpå koden er skrevet. Du skal forstå forrang for at skrive god kode. Ellers kan du ende med kode, der antager, at computeren vil arbejde sammen med en operatør først og først finde ud af, at computeren virkelig har arbejdet med en anden operatør først.
Precedence definerer rækkefølgen, hvor opgaver udføres på en computer. Tænk på prioritet, når du ser forrang. Ligesom du prioriterer det arbejde, du skal gøre, skal computeren også prioritere det arbejde, det skal gøre. Forrangsordenen er stort set den samme for alle computersprog, og denne ordre er lånt fra matematikere.
Kort sagt, de regler, du har lært for at udføre matematiske opgaver i skolen, er de samme regler, som computeren bruger til at udføre opgaver. Som følge heraf vil du sandsynligvis finde det nemmere at lære præferensordningen, end du måske oprindeligt tror.