Video: Java Cursus 005 - Operator Vinden 2024
Operators vormen een essentieel onderdeel van de ontwikkeling van Java-toepassingen. Ze doen precies zoals hun naam aangeeft - ze werken op een of andere manier op de waarde die een primitief type of object bevat. Hoe de werking op de waarde precies werkt, is afhankelijk van de operator.
In sommige gevallen zal een operator de waarde in de variabele wijzigen, maar in andere gevallen gebruikt de operator de waarde eenvoudigweg om een gespecialiseerde taak uit te voeren, zoals het vergelijken van twee waarden. Java biedt een schat aan operatoren die elke denkbare taak uitvoeren.
De beste manier om te begrijpen hoe operatoren werken en wat ze doen, is door ze in categorieën te groeperen en vervolgens elke categorie afzonderlijk te bekijken. In elk van de volgende secties wordt een andere operatorcategorie beschreven en wordt getoond hoe u de operators in die categorie in uw voordeel kunt gebruiken. Hier volgt een kort overzicht van de operatoren in dit hoofdstuk:
-
toewijzingsoperators plaats de waarde die u definieert in de variabele. De operator voor basisopdrachten vervangt de waarde in de variabele. Gecombineerde toewijzingsoperators voeren een wiskundegerelateerde taak uit en werken de waarde in de variabele bij. Het is bijna onmogelijk om een applicatie te schrijven zonder een of andere variabele opdracht te maken.
-
Rekenkundige operatoren uitvoeren van een wiskundegerelateerde taak, inclusief optellen, aftrekken, vermenigvuldigen en delen. De meeste toepassingen moeten wiskundegerelateerde taken uitvoeren, zelfs als de gebruiker niet weet wat de wiskundige functionaliteit is. Je zult ontdekken terwijl het boek vordert dat wiskunde een onontkoombaar onderdeel is van programmeren.
-
Unaire operators zorgen ervoor dat de variabele op enigerlei wijze interactie heeft met de eigen inhoud, zoals verhogen (toevoegen aan) of verlagen (aftrekken van) de waarde van de variabele. In veel opzichten bieden unaire operatoren een afkorting waarmee toepassingscode gemakkelijker te begrijpen en sneller te schrijven is.
-
Relationele en voorwaardelijke operators voeren een vergelijking van een bepaald type uit en geven een resultaat dat die vergelijking weerspiegelt. Deze operators maken het mogelijk dat applicaties beslissingen nemen op basis van de inhoud van variabelen.
Java 8 voegt een nieuwe operator toe die voldoet aan de traditionele betekenis van de term, de operator arrow (->). Deze operator wordt in een speciale omstandigheid gebruikt om met lambda-expressies te werken (een methode om functies te creëren). Vergeet niet dat, omdat -> alleen voor dit speciale doel wordt gebruikt, u zich daar geen zorgen over hoeft te maken.
Sommige mensen bellen bovendien het optionele objecttype een operator. Het is eigenlijk een type waarmee u bepaalde soorten fouten kunt voorkomen.Nogmaals, je hoeft je geen zorgen te maken totdat je verder bent in je Java-ervaring. Anders gedragen Java 8-operators zich net als die in eerdere versies van Java.
Als elke operator exact dezelfde prioriteit had (prioriteit), zou er chaos ontstaan omdat de computer niet zou weten welke taak het eerst moest worden uitgevoerd. Omdat computers logisch zijn en goed geordende instructies vereisen, moesten de ontwikkelaars van Java een bestelling maken waarin operatoren worden gebruikt wanneer meer dan één ervan in een enkele coderegel voorkomt.
De volgorde van voorrang helpt bepalen welke taak het eerst moet worden uitgevoerd, zelfs als de volgorde niet duidelijk is uit de manier waarop de code is geschreven. U moet de voorrang begrijpen om goede code te schrijven. Anders zou u kunnen eindigen met een code die ervan uitgaat dat de computer eerst met één operator zal werken en pas later merkt dat de computer echt eerst met een andere operator heeft gewerkt.
Precedence definieert de volgorde waarin taken op een computer worden uitgevoerd. Denk prioriteit wanneer u voorrang ziet. Net zoals u prioriteit geeft aan het werk dat u moet doen, moet de computer ook prioriteit geven aan het werk dat het moet doen. De volgorde van voorrang is in wezen hetzelfde voor alle computertalen, en deze volgorde is geleend van wiskundigen.
Kort gezegd, de regels die u hebt geleerd voor het uitvoeren van wiskundige taken op school zijn dezelfde regels die de computer gebruikt om taken uit te voeren. Als gevolg hiervan zul je het waarschijnlijk gemakkelijker vinden om de volgorde van voorrang te leren dan je op het eerste gezicht zou denken.