Huis Persoonlijke financiën Toewijzen van eigenschappen in Java - dummies

Toewijzen van eigenschappen in Java - dummies

Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024

Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024
Anonim

Een van de problemen die veel nieuwe Java-ontwikkelaars (en sommige ervaren Java-ontwikkelaars) in verwarring brengt, is het concept van eigenschappen op Java. Sommige talen hebben een formeel mechanisme om met eigenschappen te werken, maar Java biedt dit mechanisme niet.

Bovendien bestaat er verwarring over de terminologie die Java gebruikt voor specifieke programma-elementen die verband houden met eigenschappen. In deze sectie wordt een specifieke reeks termen gebruikt die de terminologie weerspiegelen die door de meerderheid van de Java-ontwikkelaars wordt gebruikt, maar u moet andere gebruiksfuncties verwachten als u online rondkijkt.

Een eigenschap is een waarde waartoe u toegang hebt als onderdeel van de klasse of het object dat vanuit de klas is gemaakt. U gebruikt eigenschappen om toegang te geven tot een globale variabele, ook wel een -veld genoemd.

De beste werkwijze is om velden altijd privé te maken en vervolgens te vertrouwen op speciale methoden voor getter en setter om deze te benaderen. De combinatie van veld, getter en setter is een eigenschap in Java. Hier is een typisch voorbeeld dat een int genaamd MyInt gebruikt.

// Maak het veld MyInt. private int MyInt = 0; // Verkrijg de huidige waarde van MyInt. public int getMyInt () {return MyInt;} // Stel een nieuwe waarde in voor MyInt. public void setMyInt (int MyInt) {this. MyInt = MyInt;}

In dit voorbeeld declareert de code een privévariabele, MyInt, en wijst deze een waarde van 0 toe. De getter, getMyInt (), geeft de huidige waarde van MyInt aan de beller, terwijl de setter, setMyInt (), laat de beller de waarde van MyInt wijzigen.

De reden dat u eigenschappen wilt gebruiken, is zodat u meer controle hebt over hoe een beller omgaat met MyInt. Met behulp van setters en getters maakt u het mogelijk om taken uit te voeren, zoals het bereik van waarden verifiëren dat een beller biedt en vervolgens een uitzondering genereren als de invoer op de een of andere manier onjuist is.

Een veld is een soort globale variabele die gegevens bevat die door de klasse of het object worden beheerd. Sommige ontwikkelaars breiden de term veld uit met allerlei andere betekenissen, maar dit boek gebruikt veld om specifiek een wereldwijd toegankelijke variabele te betekenen.

Getters en setters zijn speciale methoden die toegang bieden tot velden. Het gebruik van getters en setters helpt u de toegang tot het veld te regelen en verkleint de kans dat het veld verkeerd wordt gebruikt.

Om een ​​veld te beschermen tegen schade, zoals het ontvangen van onjuiste gegevenswaarden, moet u het als privé verklaren en erop vertrouwen dat getters en setters toegang hebben tot het veld. De getters en setters moeten de nodige controles uitvoeren om ervoor te zorgen dat de beller op de juiste manier met het privéveld communiceert.

Toewijzen van eigenschappen in Java - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...