Java program lagrar data objekt på olika sätt . Klass variabler är ett av de vanligaste sätten att lagra en uppgift inom ett Java- projekt . Java-klasser kan ha olika typer av variabler utöver klassens variabler, inklusive exempel och lokala variabler . Varje typ av variabel i Java är anpassad till en viss typ av data . Utvecklare måste förstå de viktigaste egenskaperna för varje för att skapa effektiva program . Klasser
Java använder objektorienterad utveckling , där ansökan ansvaret delas mellan en grupp av objekt . Beteendet och tillståndet för ett objekt återfinns i klassdeklarationen för objekttyp. När utvecklare skapa Java- applikationer , definiera de klassdeklarationer där objektegenskaper och metoder läggs ut . En grupp av variabler är bland de egenskaper objekt av en klass har. Dessa variabler kan vara klassens variabler , variabler instans eller lokala variabler .
Fields
En variabel inom en Java- klass är i grunden ett fält , lagra en uppgift . Varje gång ett program deklarerar ett objekt av en klass , kommer att objektet innehåller de variabler som definieras i den klassen deklaration . Varje instans av en klass har sin egen kopia av alla instansvariabler deklareras . Lokala variabler existerar bara för enstaka delar av koden i en klass som metoder eller strukturer för kontroll , försvinner efter de delar av koden har utförts . Klass variabler delas mellan alla instanser av en klass i tillvaron , i stället för än varje instans har sin egen kopia .
Statisk
" static " nyckelordet deklarerar en klass variabel . Följande exempel syntax demonstrerar förklara en klass variabel :
private static String someName ,
Denna variabel kommer att vara tillgänglig i alla instanser av klassen , med eventuella ändringar av det återspeglas i varje instans . Med en instans variabel , skulle varje instans har en separat version av variabeln , men användningen av " static " nyckelordet anger att alla förekomster kommer att hänvisa till samma variabel . Klass metoder kan ändra värdet för den statiska variabeln samt komma åt den .
Instantieringsinformation
Javaprogram kan tilldela värden till klass variabler när de skapar dem . Följande förlängda kod utdrag visar initierar klassen variabeln :
private static String someName = " Mary " ,
Detta värde , en gång satt , kommer att vara tillgänglig för alla instanser av klassen . Instanser kan också förändra värde med det nya värdet detsamma för alla instanser , till skillnad från med instansvariabler . Klass variabler som detta är användbart i de fall där ett datavärde logiskt kommer att vara samma för varje instans av klassen .