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 " Instansvariabler " i Java

    ? Java tillåter utvecklare att skapa applikationer med objektorienterad modellering . I en objektorienterad applikation , är uppgifter som utförs av en grupp av objekt . Dessa objekt har beteenden och egenskaper som definieras i klass deklarationer . När programmerare skriva sådana klassdeklarationer , kan de använda instansvariabler till poster modellera data som är tillgängliga i hela klassen . Varje objekt av en klass har sin egen kopia av alla instansvariabler i klassen deklarationen . Java Variabler

    Java variabler lagra datavärden eller referenser objekt . Följande exempel variabeln lagrar ett primitivt värde typ integer :

    int myNum = 5;

    Följande exempelkod visas hur du skapar en variabel för att lagra ett objekt referens , med Integer klassen :

    Integer myNumber = new Integer ( 5 ) ,

    lagrar ett objekt referens snarare än en data- värde som i det första exemplet . När Java möter den här koden , kommer det att skapa ett objekt enligt Integer klassdeklarationen , återvänder en hänvisning till det nya objektets plats i minnet . Efter uppdraget drift indikeras av likhetstecknet kommer " myNumber " variabelnamn pekar på den här platsen .
    Klasser

    När programmerare skapa applikationer i Java med hjälp av Object - orienterade metoder , skapar de en eller flera klassdeklarationer , definierar de objekt de behöver för att utföra uppsättning av uppgifter i programmet som helhet . Inom en klass deklaration , kan utvecklare inkludera variabler och metoder . Dessa variabler och metoder kommer att finnas för varje instans av klassen skapas i programmet . Konstruktormetoden är särskilt viktig , eftersom när Java-program skapar ett objekt av en klass , exekverar konstruktormetoden .
    Objektinstanser

    När en klass deklaration existerar inom ett Java-program , kan programmerare skapa objekt instanser av klassen . Program kan automatiskt även skapa objekt av klasser som anges som standard i språket , t.ex. Integer klassen . I följande exempelkod visas hur du skapar ett objekt av klassen " Helper " i ett program med en " hjälpreda " klassdeklarationen :

    Helper myHelp = ny Helper ( " Jim " ) ;

    Detta skulle arbeta i ett fall där klasskonstruktorn tar en sträng parameter .
    instansvariabler

    instansvariabler lagra data för enstaka förekomster av en klass . Till exempel i " Helper " klass , kunde följande instans variabeln deklareras :

    private String mittnamn ,

    Detta skulle normalt visas innan konstruktormetoden , vilket kan instansiera den enligt följande :

    offentlig Helper ( String helperName ) {

    mittnamn = helperName ;

    }
    p Det är vanligt att se alla instansvariabler har åsatts ett värde vid tiden konstruktormetoden slutar exekvera . Instansvariabler normalt deklareras med privat synlighet , vilket innebär att deras värden kan bara ändras inom klassen .
    Tillgång

    kod utanför en klass kan ibland komma åt instansvariabler genom klass metoder som i följande exempel kod :

    public String getName ( ) {

    retur mittnamn ,

    }

    extern kod kan komma åt variabeln genom att anropa den här metoden på en instans av klassen , enligt följande :

    String thename = myHelp.getName ( ) ;

    detta är en " accessor " metoden . Alla metoder ger extern kod med förmågan att ändra värdena på instansvariabler , " mutator " metoder , kan utföra kontroller för att förhindra ogiltiga värden från att användas .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur typecast i Java 6
    ·Hur man använder switch i Java
    ·Hur man gör Tillägg av variabler i Java
    ·Hur man skapar ett rutnät i Java
    ·Hur man hämta resultat från SQLite i Android
    ·Hur man skapar två knappar i Java
    ·Java hashCode för Boolean Typer
    ·Så ringer en CFC Från Javascript
    ·Hur man gör en ögla Line
    ·Konvertera WSDL till Java Använda Axis
    Utvalda artiklarna
    ·Om attributen för ett daghem
    ·Hur man skriver en WordPress Användare Bridge
    ·Hur man skapar en ny mapp programmässigt i Python
    ·Python Canvas Metoder
    ·Skillnaden mellan en kombinationsruta och en listruta
    ·Hur du väljer CFForm i ColdFusion
    ·Hur du uppdaterar DAO Recordsets
    ·Hur Word Wrap med Visual C
    ·Lägga till ett resultat till en lista i Prolog
    ·Hur man läser flera Avgränsad fält i en fil med PHP
    Copyright © Dator Kunskap http://www.dator.xyz