Video: Curso Java 04 - if / else (and / or) @JoseCodFacilito 2025
Operatører er en viktig del av Java-applikasjonsutvikling. De gjør akkurat som navnet tilsier - de opererer på verdien i en primitiv type eller objekt på en eller annen måte. Nøyaktig hvordan det fungerer på verdien avhenger av operatøren.
I noen tilfeller vil en operatør endre verdien i variabelen, men i andre tilfeller bruker operatøren bare verdien til å utføre en spesialisert oppgave, for eksempel å sammenligne to verdier. Java gir et vell av operatører som utfører alle oppgavene som er tenkelige.
Den beste måten å forstå hvordan operatørene jobber og hva de gjør er å gruppere dem i kategorier og så se på hver kategori hver for seg. Hver av de følgende avsnittene beskriver en annen operatør kategori og viser hvordan du bruker operatørene i den kategorien til din fordel. Her er en rask oversikt over operatørene i dette kapitlet:
-
Oppdragsoperatører plasserer verdien du definerer i variabelen. Den grunnleggende oppdragsoperatøren erstatter verdien i variabelen. Kombinert oppdragsoperatører utfører en matterelatert oppgave og oppdaterer verdien i variabelen. Det er nesten umulig å skrive et program uten å gjøre variable oppgaver av noe slag.
-
Aritmetiske operatører utfør alle matte relaterte oppgaver, inkludert tillegg, subtraksjon, multiplikasjon og divisjon. De fleste applikasjoner må utføre matrelaterte oppgaver, selv om brukeren ikke er klar over matematikkfunksjonaliteten. Du vil oppdage som boken utvikler at matte er en uunngåelig del av programmeringen.
-
Unary operatører føre til at variabelen samhandler med sitt eget innhold på en eller annen måte, for eksempel økning (legger til) eller dekrementering (subtrahering) av variabelenes verdi. I mange henseender gir unary operatører en stenografi som gjør applikasjonskoden lettere å forstå og raskere å skrive.
-
Relasjonelle og betingede operatører utfør en sammenligning av noe slag og gi et resultat som reflekterer denne sammenligningen. Disse operatørene gjør det mulig for applikasjoner å ta beslutninger basert på innholdet av variabler.
Java 8 legger til en ny operatør som oppfyller den tradisjonelle betydningen av begrepet piloperatøren (->). Denne operatøren brukes i en spesiell situasjon for å arbeide med lambda-uttrykk (en metode for å skape funksjoner). Husk at fordi -> bare brukes til dette spesielle formål, trenger du ikke å bekymre deg for det.
I tillegg ringer noen personer til den valgfrie objekttypen en operatør. Det er faktisk en type som hjelper deg med å unngå visse typer feil.Igjen, du trenger ikke å bekymre deg for det før du er lengre sammen i din Java-opplevelse. Ellers oppfører Java 8-operatører seg som de som ble funnet i tidligere versjoner av Java.
Hvis hver operatør hadde nettopp samme prioritet (prioritet), ville kaos skyldes at datamaskinen ikke ville vite hvilken oppgave som skal utføres først. Fordi datamaskiner er logiske og krever velordnede instruksjoner, måtte utviklerne av Java lage en ordre der operatører brukes når mer enn en av dem vises i en enkelt linje med kode.
Forrangsordenen bidrar til å bestemme hvilken oppgave som skal gjøres først, selv om bestillingen ikke er tydelig fra hvordan koden er skrevet. Du må forstå forrang for å skrive god kode. Ellers kan du ende opp med kode som antar at datamaskinen vil fungere med en operatør først og bare finne ut senere at datamaskinen virkelig jobbet med en annen operatør først.
Precedence definerer rekkefølgen der oppgaver utføres på en datamaskin. Tenk prioritet når du ser forrang. Akkurat som du prioriterer arbeidet du trenger å gjøre, må datamaskinen også prioritere arbeidet den må gjøre. Forrangsordenen er i hovedsak den samme for alle dataspråk, og denne ordren er lånt fra matematikere.
Kort sagt, reglene du lærte for å utføre matteoppgaver i skolen, er de samme reglene som datamaskinen bruker til å utføre oppgaver. Som et resultat, vil du sannsynligvis finne det lettere å lære rekkefølgen av forrang enn du kan tenke på.
