Video: Kan du lära dig programmera på 12 veckor? IT-konsulterna berättar 2024
Operatörer är en viktig del av Java Application Development. De gör precis som deras namn innebär - de verkar på värdet i en primitiv typ eller ett objekt på något sätt. Exakt hur det fungerar på värdet beror på operatören.
I vissa fall kommer en operatör att ändra värdet i variabeln, men i andra fall använder operatören bara värdet för att utföra en specialiserad uppgift, till exempel att jämföra två värden. Java ger en mängd operatörer som utför alla tänkbara uppgifter.
Det bästa sättet att förstå hur operatörerna arbetar och vad de gör är att gruppera dem i kategorier och titta sedan på varje kategori individuellt. I varje av följande avsnitt beskrivs en annan operatörskategori och visar hur du använder operatörerna inom den kategorin till din fördel. Här är en snabb översikt över operatörerna i det här kapitlet:
-
Uppdragsoperatörer ange det värde du definierar i variabeln. Den grundläggande uppdragsoperatören ersätter värdet i variabeln. Kombinerade uppdragsoperatörer utför en matematikrelaterad uppgift och uppdaterar värdet i variabeln. Det är nästan omöjligt att skriva en ansökan utan att göra olika uppdrag av något slag.
-
Aritmetiska operatörer utföra någon matematikrelaterad uppgift, inklusive addition, subtraktion, multiplikation och division. De flesta applikationer behöver utföra matrelaterade uppgifter, även om användaren inte känner till matematikfunktionen. Du kommer att upptäcka när boken fortskrider att matematik är en oundviklig del av programmeringen.
-
Unary operators för att variabeln ska interagera med sitt eget innehåll på något sätt, till exempel incrementing (add to) eller decrementing (subtraherar från) variabelns värde. I många avseenden ger unary operatörer en stenografi som gör programkoden lättare att förstå och snabbare att skriva.
-
Relationella och villkorliga operatörer utför en jämförelse av någon typ och ge ett resultat som återspeglar den jämförelsen. Dessa operatörer gör det möjligt för applikationer att fatta beslut baserat på innehållet av variabler.
Java 8 lägger till en ny operatör som uppfyller den traditionella betydelsen av termen, piloperatören (->). Denna operatör används i en speciell omständighet för att arbeta med lambda-uttryck (ett sätt att skapa funktioner). Kom ihåg att eftersom -> endast används för detta speciella ändamål behöver du inte oroa dig för det.
Dessutom kallar vissa personer den alternativa objekttypen som en operatör. Det är faktiskt en typ som hjälper dig att undvika vissa typer av fel.Återigen behöver du inte oroa dig för det förrän du är längre med i din Java-upplevelse. Annars uppför sig Java 8-operatörer precis som de som hittades i tidigare versioner av Java.
Om varje operatör hade exakt samma prioritet (prioritet) skulle kaos bero på att datorn inte skulle veta vilken uppgift som ska utföras först. Eftersom datorer är logiska och kräver välordnade instruktioner, måste Java-utvecklarna skapa en order där operatörer används när mer än en av dem visas i en enda kodrad.
Prioritetsordningen hjälper till att bestämma vilken uppgift som ska utföras först, även om ordern inte är tydlig utifrån hur koden skrivs. Du måste förstå förrang för att kunna skriva bra kod. Annars kan du sluta med kod som förutsätter att datorn kommer att fungera med en operatör först och bara ta reda på senare att datorn verkligen arbetade med en annan operatör först.
Precedence definierar den ordning i vilken uppgifter utförs på en dator. Tänk på prioritet när du ser prioritet. Precis som du prioriterar det arbete du behöver göra, måste datorn också prioritera det arbete det måste göra. Prioritetsordningen är i huvudsak densamma för alla datorspråk, och denna order lånas från matematiker.
Kort sagt, de regler du lärde dig för att utföra matematiska uppgifter i skolan är samma regler som datorn använder för att utföra uppgifter. Som ett resultat kommer du sannolikt att hitta det lättare att lära sig prioriteringsordningen än du kanske skulle tänka.