Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Wat is Statische Reference in Java ?
Java-toepassingen te realiseren sets van taken door het creëren van objecten met specifieke rollen . Binnen een Java -project , kunnen programmeurs klasse declaraties definiëren van deze voorwerpen , met inbegrip van alle gegevens die ze houden en eventuele processen die zij uitvoeren creëren . Java-klassen model en verwerken van gegevens in termen van variabelen en methoden . In het algemeen , elk object van een klasse heeft zijn eigen exemplaar van deze , maar als een variabele of methode wordt verklaard als statisch wordt gedeeld over alle objecten van de klasse . Klassen

Java class declaraties
overzicht van het gedrag van toepassing objecten en hun eigenschappen . Binnen een klasse verklaring , kunnen programmeurs lijst instance variabelen , om data-items te modelleren dat elk object van de klasse zijn eigen exemplaar van zal hebben . In een typisch scenario , zal een klasse declareren van een instantie variabele , dan is een instantie van het binnen de constructor -methode , die wordt genoemd als externe code maakt een object van de klasse . Methodes binnen een klasse kan ook veranderen instantie variabelen .
Objecten

Wanneer een Java- project creëert een object van een klasse volgens zijn verklaring , zal dit object zijn eigen bezit kopieën van alle instantievariabelen verklaard. Echter, als een klasse verklaring bevat een statische variabele , Java zal er slechts een exemplaar van dit , dat toegankelijk zal zijn gedurende het hele project , ongeacht het aantal objecten van een klasse zijn in het bestaan ​​te creëren . Dit betekent dat als een project bevat twee objectinstanties van dezelfde klasse , eventuele wijzigingen deze voorwerpen aan te brengen in statische variabelen zal worden weerspiegeld in de hele project .
Syntax

als u een variabele als statische verklaren , Java-programmeurs kunnen de volgende syntaxis gebruikt :

static int myNumber = 0 ;

Wanneer deze variabele wordt gedeclareerd binnen een programma , elke verwijzing of wijziging van het het hele project zal worden gedeeld . Als bijvoorbeeld de volgende syntaxis weergegeven in een klasse in het project , de variabele wordt verhoogd :

myNumber
+ + ;

Als een andere klasse verwijst de variabele na deze regel , de waarde zal weerspiegelen de toevoeging proces .
Verwijzen

Beide methoden en variabelen kan statisch zijn in Java -programma's . Wanneer een klasse bevat statische variabelen en methoden , externe code is in staat om te bellen of te verwijzen naar deze zonder een instantie van de klasse . Standaardmethoden , moet Java-programma's een instantie van de klasse object te maken , bel dan de methode op die instantie . Met statische methoden echter code kan de naam van de klasse zelf , in plaats van een klasse-instantie als volgt gebruiken :

ClassName.methodName
( ) ;
Main Method

Een veel voorkomende fout voor mensen die beginnen met Java- ontwikkeling betekent statische verwijzingen . Dit gebeurt vaak in de belangrijkste methode voor een project . Wanneer een programmeur wordt een helper methode in de hoofdklasse , probeert vervolgens deze methode ook vanuit de hoofdklasse , kunnen zij een compiler signalering met betrekking tot een statische verwijzing naar een niet - statische methode ontvangen bellen . Om dit te ondervangen , kan de programmeur de methode te wijzigen door toevoeging van de " statische " keyword , of kan de methode te verplaatsen naar een klasse verklaring , noemde het vanaf daar.

Previous: Next:
  Java Programming
·WPS en JVM heap Maten 
·Hoe vindt u een andere System …
·Hoe gebruik Netbeans & Java na…
·Hoe kan ik een formulier maken…
·Hoe maak je een Java Canvas Ge…
·Wat is Basic Error 104 & Java …
·Hoe de Pad voor Windows XP Jav…
·Hoe kom ik erachter Uw Javac V…
·Hoe te Random Numbers creëren…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
Wat is proportioneel lettertype ? 
  Programmering Articles
·MySQL ASP Tutorial 
·Hoe te Hoofdletters zoeken in Python 
·Hoe te voegen een afbeelding in een HTML…
·Hoe je MySQL Downloaden voor Linux 
·Hoe controleert de Java Geschiedenis in …
·Hoe maak je een muisklik Zoals Actie in …
·Hoe maak je een URL keygen maken in VB6 
·Hoe te Byte converteren naar String 
·Hoe je Apache en PHP -bestanden Probleme…
Copyright © Computer Kennis http://www.nldit.com