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 den statiska initierare i Java

    ? Utvecklare skapade Java för att fungera som ett objektorienterat språk rakt igenom . Detta innebär att dess objektorienterade funktioner inte eftermonteras på en äldre paradigm , vilket ofta är fallet i C + + . Snarare är dess syntax och struktur byggd för att representera objekt och deras relationer i koden . Detta innebär att det innehåller specifika syntax enheter för att mildra objektorienterad programmering . Den statiska initierare , till exempel , gör att programmerare att definiera komplexa initiera beteende för sina syften när de används av andra programmerare . Java-klasser

    På den mest grundläggande nivån , Java fungerar på grund av utformningen av sina klasser . En klass i Java fungerar i huvudsak som en plan över objekt som skapas i koden . När programmerare som skapar en klass mönster som klass , hon måste alltid fundera över hur objektet ska användas , hur den skapas , vad som behöver det måste den uppfylla , och vilka funktioner den erbjuder . Alla dessa saker måste komma samman för att utforma en användbar och välfungerande objektet .
    Klassvariabler och initiering

    del av processen för klass design är initieringsfasen . När en programmerare först skapar , eller " initierar " och objektet kommer klassen föremålet härrör från initiera sig själv . Java Compiler hanterar grunderna i detta , men för alla andra slags nyttig initiering , måste programmeraren av klassen ger ett sätt att presentera ett objekt redan i ett visst tillstånd . Detta innebär att variablerna har standardvärden eller vissa datastrukturer är redo för insättning .
    Constructors

    Constructors tillåta användarna av klasser för att skapa objekt med initiala värden , och på ett sätt , erbjuder kontroll över hur objekt skapas . Konstruktörer beter han samma sätt som metoder i klassen , förutom att de endast anropas när ett nytt objekt skapas . Till exempel har följande klass en enkel konstruktor som gör att en programmerare för att ställa in värden för två interna variabler , a och b . Sedan skapar vem som objektet senare kan ställa dessa värden till vad hon gillar: class Test {

    public int a = 0; public int b = 0 ;

    offentlig Test ( int x , int y ) { a = x , b = y ;} public void main ( String [] args ) {

    Test t = nytt test 1 ( , 2 ) ; } }

    statisk initiering
    p Om mer komplexa initiering krävs dock , då grundläggande konstruktorer är kanske inte den bästa idén . Istället skulle en programmerare använder en " statisk initierare " för att initiera ett objekt . När man skapar klassen, skulle programmeraren definiera en statisk initierare med "statisk" nyckelord , följt av den önskade koden. Dessa initierare utför koden innan användaren av klassen har någon chans att ställa några värden själv . Detta kan hjälpa till att skapa normalvärden för komplexa data variabler såsom datastrukturer eller flerdimensionella arrayer . Valfritt antal statiska initierare kan inkludera i klassen : public int [ ] [ ] j = new int [ 10 ] [ 10 ] , static { for ( int x = 0 , x < 10 , x + + ) {for ( int y = 0 ; y < 10 , y + + ) { j [ x ] [ y ] = 0 ; } } } Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Countdown Tutorial i Java
    ·Java-kod för nybörjare
    ·Hur uppdaterar TableModel Från en annan tråd
    ·Kodning i Java
    ·Hur koden FIFO i Java
    ·Konvertera Double till Int i Java
    ·Hur konvertera heltal till strängar i Java
    ·Hur sätter jag Delprojekt i NetBeans
    ·Hur Extrahera APK Från Googles SDK
    ·Hur man ansluter ramar med NetBeans
    Utvalda artiklarna
    ·Hur Slumpa ListView Artiklar om Visual Basic 6
    ·Hur du formaterar datumsträng i MySQL med PHP
    ·Hur man skriver ett Ruby Script
    ·Så här visar du ett kalkylblad i Visual Basic Express…
    ·Hur man använder header-filer i Python
    ·Vad är felsökning av skript används för
    ·Hur man gör om-då Uttalanden i Python
    ·Lägga Javascript Använda HTML Programmering
    ·Hur får man version av Python Installerat
    ·Hur man kan få ett VBA löpande registreringsnummer Sö…
    Copyright © Dator Kunskap http://www.dator.xyz