Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Java Kan niet maken een statische verwijzing naar een niet- statische methode
Iedereen die net beginnen met Java ontwikkeling is waarschijnlijk tegenkomen de " Kan een statisch Verwijzing niet maken om een niet- statische methode " fout . Dit is een veel voorkomend probleem met name in gevallen waarin een Java- project bevat methode verklaringen binnen de hoofdklasse , of belt methoden die niet statisch , van statische methoden . Inzicht in de oorzaken en oplossingen voor het probleem is een belangrijk element in het leren hoe je Java-projecten te bouwen . Oorzaken

Als een Java- programma probeert een methode die is niet statisch , van een methode die is statisch noemen , zal de compiler of IDE ( Integrated Development Environment ) een foutmelding genereren . Programmeurs in de vroege stadia van het leren van Java-ontwikkeling de meeste kans om deze fout tegenkomen , omdat ze nog niet kan worden vertrouwd met de betrokken in Object Oriented ontwikkeling door middel van de taal Java concepten . Een veel voorkomende situatie waarin de fout neigt te ontstaan ​​is als belangrijkste methode van een programma is een poging om een andere methode gedefinieerd in dezelfde klasse te bellen , maar die niet is aangegeven als een statische methode .
Oplossingen < br >

de oplossing voor problemen bellen niet- statische methoden van statische methoden moet echt op een manier die de aanvraag past te worden benaderd . Het maken van de methode statisch door het toevoegen van de 'statische' sleutelwoord om de methode omtrek kan de compiler van klagen stoppen en maken een programma te draaien . Echter , kan het optreden van de fout aan te geven dat de methode beter kunnen worden behandeld door het op te nemen in een klasse verklaring , noemde het door eerst een object van de klasse maken .
Classes < br >

Als Java-ontwikkelaars ontwerp -toepassingen , ze verdelen de verschillende verwerkingstaken vereist tussen een set objecten . Deze objecten elke tentoonstelling een goed gedefinieerde set van eigenschappen en gedragingen , zoals geschetst in hun klasse declaraties . Ontwikkelaars kunnen ook ontwerpen objecttypen uit te voeren voor taken , het formaliseren van deze ontwerpen door het schrijven klasse declaraties , binnen welke variabelen en methoden worden uiteengezet .
Object Instanties

Zodra een applicatie project heeft een of meer klasse verklaringen opgenomen in het, kan de code binnen de applicatie objectexemplaren creëren . Een objectinstantie is een toegewijde code element met de variabelen en methoden beschreven in de bijbehorende klasse verklaring .

Helper myHelper = new Helper ( ) ;

Indien binnen de " Helper" class verklaring , er is een openbare methode genaamd " doSomething , " de code kan die methode een beroep doen op het object bijvoorbeeld als volgt : < br

myHelper.doSomething > ( ) ;
Static methoden

de meest voorkomende situatie waarin de statische verwijzing fout optreedt is wanneer een programma probeert methoden van bellen de belangrijkste methode van een project . De belangrijkste methode is normaal statisch , zodat code binnen het kan geen statische methoden noemen . Als een programmeur creëert een methode verklaring binnen dezelfde klasse als de belangrijkste methode , zal de fout zich voordoen , tenzij de methode wordt gedefinieerd als statisch . Kiezen voor objecten die zich bezighouden met goed gedefinieerde sets van applicatie -activiteiten te creëren stelt programmeurs in staat om effectiever verdelen van de elementen binnen een applicatie als geheel .

Previous: Next:
  Java Programming
·Hoe de index krijgen van een k…
·De functie van toString in Jav…
·Hoe te Frames Met NetBeans ver…
·Reflection X Tutorial 
·Hoe de som van de gehele getal…
·Om te lezen hoe een CLOB Field…
·Hoe maak je een JTable maken i…
·Hoe je Java-toepassingen ontwi…
·Hoe je PL /SQL Converteren naa…
  Related Articles
Hoe maak je een klok in Visual Basic Mer…
Hoe maak je een rekenmachine maken met V…
Hoe maak je grafieken maken met Visual B…
Hoe maak je een Web Browser verdienen me…
Hoe maak je een raster in Visual Basic M…
Hoe maak je een Dropdown maken in Visual…
Hoe maak je een Visual Basic- spel te ma…
Hoe maak je een tekstvak Weergeven als V…
Hoe maak je een Visual Basic Image Uploa…
  Programmering Articles
·Hoe te Debug Ubuntu 
·Hoe maak je een object verplaatsen Met C…
·Hoe te converteren naar Boolean in Pytho…
·JavaScript Tutorial en Reference 
·Tekst aan Rijen in Netbeans Java 
·Java Script Vs . PHP 
·Hoe te openen een webpagina Bevestiging …
·Hoe maak je een Screenshot Capture vanaf…
·Hoe te Sessie variabelen unset in PHP 
Copyright © Computer Kennis http://www.nldit.com