Variabele Scope
De reikwijdte van een variabele is het gebied waarin een variabele behoort, die door het gebied waar het is aangegeven. Het volgende voorbeeld code bevat twee variabelen verklaard, een in een code blok en een buiten van dat wetboek blok (voorstellen dat de code wordt ingevoerd in een methode, als voornaamste bijvoorbeeld). buiten int = 10; (int binnen = 5; / / buiten is geldig binnen deze code blok binnen = buiten;) buiten = 5; / / binnenkant hier niet kan worden geraadpleegd De variabele binnen kan niet overal buiten de code blok waarin het werd verklaard, omdat zij buiten het toepassingsgebied van de variabele toegankelijk. De variabele binnen gewoon niet buiten de code blok bestaat. Daarom is deze code geldt voor alle blokken, zoals die behoren tot tijdje en voor loops en indien en anders verklaringen en methoden. Bijvoorbeeld, kijk dit voor lus: for (int teller = 0; counter <5; counter + +) (System.out.println ( "counter =" + teller);) De variabele teller is aangegeven in het toepassingsgebied van de for-lus code blok, het bestaat alleen binnen deze code blok en kan niet verder worden geraadpleegd op in de code van buiten de code te blokkeren. Als je toegang wilt tot de teller variabele later in de code, implementeren uw code als volgt: int counter; for (counter = 0; counter <5; counter + +) (System.out.println ( "counter =" + teller);) System.out.println ( "counter definitieve waarde =" + teller); Hier hebben we alleen maar verklaren de variabele teller voor de for-lus en dan gebruiken met de for-lus op dezelfde manier, maar dit keer als we het niet te verklaren in de eerste fase van de for-lus. Later, buiten de for-lus-code te blokkeren, kunnen we nog steeds toegang tot de variabele teller omdat is verklaard, binnen de werkingssfeer van dit gebied. Een variabele verklaard in een methode staat bekend als een lokale variabele die methode en bestaat niet buiten de methode. een artikel ingediend door Gabriela Perez C.
|
|||
|