Java-variabler lagrar olika typer av data.
Java-program lagrar datavärden i variabler. När en programmerare skapar en variabel i en Java-applikation deklarerar han variabelns typ och namn och tilldelar den sedan ett värde. Värdet på en variabel kan ändras vid efterföljande exekveringstillfällen med hjälp av ytterligare tilldelningsoperationer. Tilldelningssatsen i Java innebär att man använder tilldelningsoperatorn för att ställa in värdet på en variabel. Den exakta syntaxen beror på vilken typ av variabel som tar emot ett värde.
Variabler
I Java är variabler starkt typade. Det betyder att när du deklarerar en variabel i ett Java-program måste du deklarera dess typ, följt av dess namn. Följande exempel på Java-kod visar att två variabler deklareras, en av heltal av primitiv typ och en av en objekttyp för en klass i applikationen: int num; ApplicationHelper myHelp;
Dagens video
När ett program väl innehåller en variabeldeklaration måste den typ av värde som tilldelas variabeln vara anpassad till den deklarerade typen. Dessa variabeldeklarationer skulle kunna följas av tilldelningsutlåtanden på efterföljande rader. Upplåtelseverksamheten kunde dock även ske på samma linje som deklarationen.
Uppdrag
Tilldelning i Java är processen att ge ett värde till en variabel av primitiv typ eller ge en objektreferens till en variabel av objekttyp. Likhetstecknet fungerar som tilldelningsoperator i Java, följt av värdet som ska tilldelas. Följande exempel på Java-kod visar tilldelning av ett värde till en heltalsvariabel av primitiv typ, som redan har deklarerats: num = 5;
Tilldelningsoperationen kan alternativt visas inom samma kodrad som deklarationen av variabeln, enligt följande: int num = 5;
Värdet på variabeln kan ändras igen i efterföljande bearbetning som i detta exempel: num++;
Denna kod ökar variabelvärdet och lägger till ett värde på ett till det.
Instantiering
När tilldelningssatsen visas med objektreferenser kan tilldelningsoperationen också involvera objektinstansiering. När Java-kod skapar en ny objektinstans av en Java-klass i en applikation, får nyckelordet "nya" klassens konstruktormetod att exekvera, vilket instansierar objektet. Följande exempelkod visar instansiering av en objektvariabel: myHelp = new ApplicationHelper();
Detta kan också visas inom samma rad som variabeldeklarationen enligt följande: ApplicationHelper myHelp = new ApplicationHelper();
När denna kodrad körs, körs klasskonstruktormetoden och returnerar en instans av klassen, vars referens lagras av variabeln.
Refererar
När en variabel har deklarerats och tilldelats ett värde, kan ett Java-program referera till variabeln i efterföljande bearbetning. För variabler av primitiv typ hänvisar variabelnamnet till ett lagrat värde. För objekttyper hänvisar variabeln till platsen för objektinstansen i minnet. Det betyder att två objektvariabler kan peka på samma instans, som i följande exempelkod: ApplicationHelper myHelp = new ApplicationHelper(); ApplicationHelper sameHelp = myHelp;
Denna syntax visas ofta när program skickar objektreferenser som parametrar till klassmetoder.