Huis Persoonlijke financiën Aanroepmethoden in Java - dummies

Aanroepmethoden in Java - dummies

Anonim

A -methode in Java beschrijft een actie die het object kan uitvoeren. Hoewel de meeste klassenvoorbeelden tot nu toe slechts één methode hadden, kan een klasse een willekeurig aantal methoden hebben die nodig zijn.

Bij het kijken naar methoden, merk op dat elke methode de volgende onderdelen kan hebben:

  • Modifiers (optioneel): De modifiers veranderen de manier waarop de klasse zich gedraagt. Als u bijvoorbeeld een klasse privé maakt, is de methode alleen zichtbaar voor andere methoden in de klasse. Wanneer u een object uit de klasse maakt, heeft de gebruiker van het object geen toegang tot de privémethode.

    Aan een methode kunnen meerdere modifiers zijn gekoppeld. U kunt bijvoorbeeld openbaar en statisch samen gebruiken om de methode zichtbaar te maken buiten de klasse als onderdeel van de klasse zelf, in plaats van als onderdeel van een object dat is gemaakt op basis van de klasse. De methode main () in de meeste voorbeelden tot nu toe in het boek is zowel openbaar als statisch.

    U kunt een niet-statische methode niet vanaf een statische methode oproepen. De niet-statische methode is gekoppeld aan een -object - een instantie van de klasse - terwijl de statische methode is gekoppeld aan de klasse zelf. Voor toegang tot de niet-statische methode moet u een object maken.

    U kunt echter vanaf een niet-statische methode toegang krijgen tot een statische methode. De statische methode bestaat altijd, zelfs voordat het object is gemaakt. Daarom is de statische methode altijd toegankelijk.

  • Retourtype (vereist): Elke methode heeft een retourtype. Het retourneertype definieert de informatie dat de methode terugkeert naar de beller nadat het zijn werk heeft voltooid. Als u niets terug wilt naar de beller, stelt u het retourneertype in als ongeldig. De methode main () heeft bijvoorbeeld een retourtype ongeldig omdat er niets aan de beller wordt geretourneerd.

    Een methode kan slechts één retourneringstype hebben, zelfs als dat retetype een complex type is dat meerdere waarden kan bevatten.

  • Naam van de methode (vereist): Elke methode moet een naam hebben. Anders zou je de methode niet kunnen bellen. Hier zijn enkele aanvullende overwegingen voor de naam van de methode:

    • De naam van de methode moet beginnen met een letter - elke letter zal het doen.

    • U kunt geen naam van een methode beginnen met een nummer of een speciaal teken.

    • Nummers kunnen nergens anders in de methode worden vermeld.

    • Het enige speciale teken dat u kunt gebruiken, is de onderstreping (_). Een methode naam kan bijvoorbeeld geen en-teken (&) bevatten.

    Camelcase gebruiken is de standaardconventie voor het maken van methoden en namen van variabelen, maar de Java-compiler dwingt deze conventie niet af. Camelcase is waar u elk woord begint in een methode of variabele naam met een hoofdletter, behalve het eerste woord.Het eerste woord is altijd kleine letters.

    Als u bijvoorbeeld een methode met de naam checkForDoubles () maakt, is de conventie om het eerste woord te starten, te controleren, als kleine letters, maar om For en Doubles weer te geven met het beginhoofdlettergebruik. Sommige ontwikkelaars geven de voorkeur aan pascalcase , waarbij elk woord van een methode of variabele naam een ​​hoofdletter is.

    In dit geval zou voor CheckForDoubles () elk woord met een hoofdletter worden geschreven. Het gebruik van pascalcase voor de methoden en variabelen die u maakt, helpt hen te differentiëren van methoden en variabelen die deel uitmaken van de Java Application Programming Interface (API). Welke behuizing u ook gebruikt, u moet deze consistent toepassen. Onthoud dat Java checkForDoubles () behandelt als een andere methode dan CheckForDoubles ().

  • Argumentenlijst (optioneel): Als de methode informatie van de beller vereist om een ​​taak uit te voeren, kunt u een of meer argumenten (of parameters zoals sommige mensen ze noemen) in een lijst tussen haakjes. Hier zijn enkele aanvullende overwegingen voor argumenten:

    • Het argument bevat het argumenttype gevolgd door de argumentnaam. Als u bijvoorbeeld een int-waarde met de naam MyInt wilt invoeren, typt u int MyInt.

    • Argumentnamen en -typen volgen dezelfde beperkingen als elke andere variabele.

    • U moet meerdere argumenten scheiden met komma's. Als de methode MyMethod () bijvoorbeeld een int vereist, genaamd MyInt en een float met de naam MyFloat, is de argumentlijst MyMethod (int MyInt, float MyFloat).

    • Als er geen argumenten zijn, moet de methode worden gevolgd door een paar lege haakjes.

  • Uitzonderingslijst (optioneel): De lijst met uitzonderingen definieert welke uitzonderingen een methode waarschijnlijk tegenkomt en gooit. De lijst met uitzonderingen begint met het genereren van zoekwoorden, gevolgd door een lijst met uitzonderingsklassen.

  • Methodelichaam (vereist): Een methode is niet veel zonder code die aangeeft welke taken moeten worden uitgevoerd. De body van de methode wordt altijd weergegeven binnen accolades ({}).

Met behulp van de voorgaande regels is de kortste methode-declaratie die u kunt maken een die de standaardscope gebruikt, toegankelijk is als onderdeel van een object, geen parameters accepteert, geen waarden retourneert en geen code bevat. Hoewel de volgende methode volledig nutteloos is, zal het compileren en je kunt het in je code noemen:

void MyMethod () {}

Het is belangrijk om de absolute minimumhoeveelheid code te kennen die nodig is om een ​​methode te maken. De belangrijkste reden om methoden te gebruiken is om coderegels zo te groeperen dat ze één gedefinieerde taak uitvoeren. Bovendien moet u een methode zo klein maken dat de code die erin staat gemakkelijk te begrijpen is voor u en iedereen die u volgt.

Aanroepmethoden 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 ...