Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Vad är statisk i Java

    ? Java-program använder objektorienterad utveckling . I en objektorienterad projekt , programmerare utforma en uppsättning objekt att utföra vissa delar av de uppgifter som krävs . Objekten i ett Java-program har egenskaper och metoder som definierats i klassen deklaration för varje objekttyp . När programmerare skapa Java klassdeklarationer , kan de välja att använda nyckelordet static för både variabler och metoder . Klasser

    Inuti en Java-klass deklaration , programmerare definierar beteende som objekt av klassen kommer att genomföra . Instansvariabler verkar inom de flesta klassdeklarationer . Om en klass innehåller en eller flera instansvariabler , kommer varje objekt instans av klassen ha sitt eget exemplar av dessa . Följande exempelkod är ett typiskt exempel på en instans variabel som uppträder inom en klass deklaration :

    String mittnamn ,

    konstruktormetod för klassen kan instansiera denna variabel enligt följande :

    offentliga Person ( String namn ) {

    mittnamn = namn ;

    }

    i detta fall klassen , som heter " Person ", har en konstruktor funktion som tar en sträng parameter som representerar namnet på en enskild instans av klassen . För att skapa ett objekt av klassen , skulle programmen använda följande kod :

    Person aperson = new Person ( " Mary " ) ;
    Variabler

    till skillnad instansvariabler , statiska variabler tillhör en klass , snarare än i särskilda fall av det . Detta innebär att det bara finns en kopia av en statisk variabel , som är tillgänglig från alla medlemmar i klassen , liksom från extern " kund " kod via objekt i klassen . Till exempel kan en statisk variabel hålla reda på en egendom i den ansökan som förblir densamma för samtliga gruppmedlemmar . Följande exempelkod visar förklara en statisk variabel inuti en klass deklaration :

    private static int numWomen = 0 ;

    Inom klasskonstruktorn eller annan metod , kan variabeln nås och uppdateras enligt följande :

    numWomen + + ;
    metoder

    klassdeklarationer kan innefatta statiska metoder . Som med variabler , statiska metoder tillhandahålla funktionalitet som är samma för alla objekt instanser av en klass . Statiska metoder genomföra gemensamt genomför bearbetningen som innebär statiska variabler . Följande exempel på statisk metod returnerar värdet för en statisk variabel i en klass deklaration :

    public static int getNumWomen ( ) {

    retur numWomen ,

    }


    Åtkomst

    Java-kod behöver inte skapa en instans av en klass för att anropa statiska metoder . Till exempel visar följande syntax anropar metoden på klassen själv :

    Person.getNumWomen ( ) ;

    Många programmerare först upplever denna teknik när du använder klasserna i Java , snarare än deras egna klasser , som i följande exempel :

    System.out.println ( "Hello " ) ;

    Denna kod använder klassen System för att skriva en textsträng till utgången konsolen . Program kan komma åt både statiska variabler och metoder som använder klassnamnet i stället för namnet på ett objekt instans av klassen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Klassvariabler av Java Coding
    ·Hur man gör ett program i NetBeans
    ·Längd Metod för Input i Java
    ·Struts vs Faces
    ·Java kodspråk
    ·Hur man lär sig grundläggande Java
    ·Hur konvertera en samling till HashMap i Java
    ·Hur du använder Ant Eclipse Med webOS
    ·Hur man installerar spel till Android via en PC med APK…
    ·Lägga Nollor framme av ett nummer i Java
    Utvalda artiklarna
    ·Hur man använder Xcopy att klona en disk
    ·Lågpass funktion i MATLAB
    ·Så här importerar VBScript Into VB Express
    ·Hur du ändrar ett skript filnamn
    ·Hur man gör elektroniska Dice
    ·Mainframe JCL rutiner
    ·Hur du ställer in teckensnitt till Arial i C #
    ·Hur man bestämma kompatibiliteten med Python
    ·Hur man redigerar en JSP-fil
    ·Vad är en markör i TSQL
    Copyright © Dator Kunskap http://www.dator.xyz