Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hva er statisk Reference i Java
    ? Java-programmer oppnå sett av oppgaver ved å lage objekter med bestemte roller . Innenfor en Java -prosjektet, kan programmerere lage klasse erklæringer definere disse objektene , inkludert eventuelle data de har og eventuelle prosesser de utfører . Java-klasser modell data og behandling i form av variabler og metoder. Generelt har hvert objekt av en klasse sin egen kopi av disse, men hvis en variabel eller metode er deklarert som statisk , er det felles for alle objekter av klassen . Klasser

    Java class erklæringer skissere virkemåten til programmet objekter , samt deres egenskaper . Innenfor en klasse erklæring , kan programmerere liste instansvariablene , å modellere data elementer som hvert objekt av klassen vil ha sin egen kopi av . I et typisk scenario , vil en klasse erklære en forekomst variabel, deretter instantiate den inne i konstruktør-metoden , som kalles når ekstern kode oppretter et objekt av klassen . Metoder innenfor en klasse kan også endre instansvariablene .
    Objects

    Når en Java Prosjektet skaper et objekt av en klasse i henhold til sin erklæring , vil dette objektet holde sin egen kopier av alle instansvariablene erklært . Men hvis en klasse erklæring inneholder en statisk variabel , vil Java bare lage én kopi av denne , som vil være tilgjengelig gjennom hele prosjektet , uavhengig av hvor mange objekter av en klasse er i eksistens . Dette betyr at dersom et prosjekt inneholder to objekt forekomster av samme klasse , noen endringer disse objektene gjør i statiske variabler vil bli reflektert gjennom hele prosjektet .
    Syntax
    < p> å erklære en variabel som statisk , kan Java- programmerere bruke følgende syntaks : en

    static int myNumber = 0;

    Når denne variabelen er deklarert i et program , noen referanse eller endring til det vil bli delt gjennom hele prosjektet. For eksempel, hvis følgende syntaks vises i en klasse i prosjektet , vil variabelen økes : en

    myNumber + +;
    p Hvis en annen klasse refererer til variabelen etter denne linjen , vil verdien reflektere tillegg prosessen .
    Referere

    Begge metoder og variabler kan være statisk i Java-programmer . Når en klasse inneholder statiske variabler og metoder , er ekstern kode i stand til å ringe eller referere til disse uten en forekomst av klassen . Med standard metoder , må Java-programmer opprette et objekt forekomst av klassen , og kaller metoden på forekomsten. Med statiske metoder kan imidlertid code bruke klassen navnet selv , snarere enn en klasse eksempel som følger : en

    ClassName.methodName ();
    viktigste metoden

    En vanlig feil for folk som starter med Java utvikling innebærer statiske referanser. Dette skjer ofte innenfor den viktigste metoden for et prosjekt. Hvis en programmerer skaper en hjelper metode innen den viktigste klassen , deretter forsøk på å ringe den metode , også innenfra den viktigste klassen , kan de motta en kompilator oppmerksom overfor en statisk under henvisning til en ikke- statisk metode . For å overvinne dette , kan programmereren endre metoden ved å legge til " statisk " søkeord , eller kan flytte metoden til en klasse erklæring , og kaller det derfra .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage interaktive widgets for Android 
    ·Hvordan lage ny fil i Java 
    ·Hvordan lage JNLP Åpne med Java 
    ·Lamda funksjoner i Java 
    ·Hvordan Tilfeldig Cycle bilder med Java 
    ·Hva er Java 2 Runtime Environment SE V1.4.2 
    ·Hvordan bruke Java i Math Class 
    ·Hvordan å analysere Recursive XML Elements i Java 
    ·Hvordan Test om et tegn er et tall eller ikke i Java 
    ·Slik unngår du samtidig tilgang til en metode i Java 
      Anbefalte artikler
    ·Hvordan sende en melding funksjon i C 
    ·Hvordan lage en Div. som en Drabare Scriptaculous 
    ·Hvordan sette opp Java CLASSPATH på Windows 
    ·Hvordan åpne flere filer for Inn og utganger i C + + 
    ·Hvordan lage en Tuppel i Python 
    ·Hva er SQL CLS 
    ·Hvordan slette en post i VB6 
    ·Hvordan få en liste over skrivere i VB6 
    ·Hvor å Endre Bredde i QBasic 
    ·Hvordan Ping API Med Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/