Kako uporabljati spremenljivke Java
Java spremenljivke so kontejnerji, ki lahko shranjujejo različne tipe podatkov Java. Vključujejo lokalne spremenljivke, spremenljivke instance in statične spremenljivke. Čeprav velikosti Java spremenljivk ni mogoče spremeniti naknadno, lahko njihovo vsebino spremenite po njihovi ustvaritvi.
Kaj so spremenljivke Java?
Vsak programski jezik ima spremenljivke, ki se uporabljajo za delo s kodo v programu. Spremenljivke so posode, ki shranjujejo podatke določenega podatkovnega tipa (in samo podatke tega tipa). V Javi lahko spremenljivke vsebujejo primitivne podatkovne tipe Jave, kot so cela števila, števila s plavajočo vejico, resnične vrednosti in posamezne številke. Shranjujejo lahko tudi kompleksne podatkovne tipe, kot so nizi Jave. Spremenljivke v Javi imajo določeno, jasno opredeljeno velikost, ki je naknadno ni mogoče spremeniti. Vsebino spremenljivke pa je mogoče spremeniti naknadno. V tem vadniku predstavljamo različne tipe spremenljivk in pokažemo, kako ustvariti spremenljivke za različne podatkovne tipe.
Kako deklarirati in inicializirati var v Javi
Najprej morate vedeti, kako deklarirati in inicializirati spremenljivke v Javi. Ta postopek je enak za vse vrste spremenljivk. Za deklaracijo spremenljivke potrebujete dva parametra. Prvi je podatkovni tip, ki ga želite shraniti v spremenljivki. Drugi je ime spremenljivke.
Ko nato inicializirate spremenljivko, so potrebni trije elementi. Potrebujete ne le podatkovni tip in ime spremenljivke, kot je navedeno zgoraj, ampak tudi vrednost zanjo. Inicializacija spremenljivke pomeni dodelitev vrednosti prej prazni spremenljivki.
Tako izgleda sintaksa:
Datatype Name = Value;javaKateri so trije tipi spremenljivk v Javi?
V Javi obstajajo tri vrste spremenljivk: lokalne spremenljivke, spremenljivke instance in statične spremenljivke.
Lokalne spremenljivke
Lokalne spremenljivke v Javi se deklarirajo v telesu metode, konstruktorja ali bloka. Spremenljivka se nato lahko uporablja samo znotraj te metode. Tako to izgleda v praksi:
public class Main {
public static void main(String[] args) {
int var = 5;
System.out.println("The local variable is: " + var);
}
}javaIzhod bo izgledal takole:
The local variable is: 5javaInstance spremenljivke
Instance spremenljivke se ustvarijo znotraj razreda, vendar zunaj metode, konstruktorja ali bloka. Nastanejo, ko ustvarite objekt s ključno besedo »new«. Za razliko od lokalnih spremenljivk imajo instance spremenljivke standardne vrednosti. Za številke je standardna vrednost 0 ali 0,0. Za logične spremenljivke je to false. Za referenčne spremenljivke je to null.
V naslednjem primeru lahko vidite, kako se v Javi uporabljajo spremenljivke instance. V kodi bomo ustvarili skupino ljudi, ki želijo prispevati k rojstnodnevnemu darilu, in navedli, kaj je prispeval vsak posameznik.
public class Gift {
public String name;
private double contribution;
public Gift (String person) {
name = person;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getContribution() {
return contribution;
}
public void setContribution(double participantContribution) {
contribution = participantContribution;
}
public static void main(String[] args) {
Gift participant = new Gift ("Peter");
participant.setContribution(10);
System.out.println("Name: " + participant.getName());
System.out.println("Contribution = " + participant.getContribution());
Gift participant2 = new Gift ("Maria");
participant2.setContribution(15);
System.out.println("Name: " + participant2.getName());
System.out.println("Contribution = " + participant2.getContribution());
}
}javaTukaj je izhod za ta kod:
Name: Peter
Contribution = 10.0
Name: Maria
Contribution = 15.0javaStatične spremenljivke
Medtem ko drugih dveh tipov spremenljivk v Javi ni mogoče deklarirati statično, statične spremenljivke pa je mogoče. Deklarirane so zunaj metode, konstruktorja ali bloka in tako pripadajo razredu in ne instanci. Uporabljajo jih vse instance v razredu. Statične spremenljivke dobijo dodeljen pomnilnik, ko se razred naloži v pomnilnik. Tukaj je primer v kodi:
public class Gift {
public static String participant = "Peter";
public static void main(String[] args) {
System.out.println("Participant: " + Gift.participant);
}
}javaTukaj je izhod:
Participant: PeterjavaKako ustvariti spremenljivke z različnimi tipi podatkov
Postopek ustvarjanja spremenljivk v Javi je za vse podatkovne tipe precej podoben. Pokazali vam bomo nekaj primerov za najpogostejše podatkovne tipe in pojasnili njihove razlike.
boolean
Boolean lahko vsebuje samo resnične vrednosti true ali false. Deklariran je na naslednji način:
public class Main {
public static void main(String[] args) {
boolean pizzaTastesGood = true;
System.out.println(pizzaTastesGood);
}
}javaTukaj je izhod:
truejavaint
int je najpogosteje uporabljen podatkovni tip za cela števila. Java var za int lahko deklarirate takole:
public class Main {
public static void main(String[] args) {
int x = 10;
System.out.println(x);
}
}javaTukaj je izhod:
10javaplavati
float se uporablja za decimalna števila. Tako lahko v Javi deklariraš spremenljivko float:
public class Main {
public static void main(String[] args) {
float x = -17.03f;
System.out.println(x);
}
}javaTukaj je izhod:
-17.03javachar
char vsebuje en znak, ki je zapisan v enojnih narekovajih. Tako to izgleda v kodi:
public class Main {
public static void main(String[] args) {
char x = 'S';
System.out.println(x);
}
}javaTukaj je izhod:
SjavaNiz
Poleg primitivnih podatkovnih tipov, ki smo jih obravnavali zgoraj, lahko spremenljivke v Javi vsebujejo tudi celotne nize. Nize je treba vnesti v dvojnih narekovajih:
public class Main {
public static void main(String[] args) {
String example = "This is a string in Java.";
System.out.println(example);
}
}javaTukaj je izhod:
This is a string in Java.java