Kaip naudoti Java kintamuosius
Java kintamieji yra konteineriai, kuriuose galima saugoti įvairių tipų Java duomenis. Jie apima vietinius kintamuosius, instancinius kintamuosius ir statinius kintamuosius. Nors Java kintamųjų dydžio negalima pakeisti po to, kai jie sukurti, jų turinį galima keisti po sukūrimo.
Kas yra Java kintamieji?
Kiekviena programavimo kalba turi kintamuosius, kurie naudojami dirbant su programos kodu. Kintamieji yra konteineriai, kuriuose saugomi tam tikro tipo duomenys (ir tik to tipo duomenys). Java kalboje kintamieji gali turėti Java primityvius duomenų tipus, pvz., sveikieji skaičiai, slankieji skaičiai, tiesos reikšmės ir atskiri skaitmenys. Jie taip pat gali saugoti sudėtingus duomenų tipus, pvz., Java eilutes. Java kalboje kintamieji turi konkretų, aiškiai apibrėžtą dydį, kurio negalima pakeisti. Tačiau kintamojo turinį galima pakeisti vėliau. Šiame pamokymetyje pristatome skirtingus kintamųjų tipus ir parodome, kaip kurti kintamuosius skirtingiems duomenų tipams.
Kaip deklaruoti ir inicijuoti var Java kalboje
Pirmiausia reikia žinoti, kaip deklaruoti ir inicijuoti Java kintamuosius. Šis procesas yra vienodas visų tipų kintamiesiems. Norint deklaruoti kintamąjį, reikia dviejų parametrų. Pirmasis – duomenų tipas, kurį norite saugoti kintamajame. Antrasis – kintamojo pavadinimas.
Kai inicijuojate kintamąjį, yra 3 sudedamosios dalys. Jums reikės ne tik duomenų tipo ir kintamojo pavadinimo, kaip nurodyta aukščiau, bet ir jo vertės. Kintamojo inicijavimas reiškia vertės priskyrimą anksčiau tuščiam kintamajam.
Štai kaip atrodo sintaksė:
Datatype Name = Value;javaKokie yra trys kintamųjų tipai Java kalboje?
Java kalboje yra trys kintamųjų tipai: vietiniai kintamieji, instanciniai kintamieji ir statiniai kintamieji.
Vietinės kintamosios
Vietinės kintamosios Java kalboje deklaruojamos metodo, konstruktoriaus arba bloko kūne. Kintamoji gali būti naudojama tik tame metode. Štai kaip tai atrodo praktikoje:
public class Main {
public static void main(String[] args) {
int var = 5;
System.out.println("The local variable is: " + var);
}
}javaRezultatas atrodys taip:
The local variable is: 5javaInstancinės kintamieji
Instancinės kintamieji yra kuriamos klasės viduje, bet už metodo, konstruktoriaus ar bloko ribų. Jos atsiranda, kai kuriate objektą su raktažodžiu „new“. Skirtingai nuo vietinių kintamųjų, instancinės kintamieji turi standartines vertes. Skaičiams standartinė vertė yra 0 arba 0,0. Būlio tipo kintamiesiems ji yra false. Objekto nuorodoms ji yra null.
Šiame pavyzdyje galite pamatyti, kaip Java kalboje naudojami instanciniai kintamieji. Kodekse sukursime žmonių grupę, norinčią prisidėti prie gimtadienio dovanos, ir išvardysime, ką kiekvienas asmuo prisidėjo.
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());
}
}javaŠtai šio kodo rezultatas:
Name: Peter
Contribution = 10.0
Name: Maria
Contribution = 15.0javaStatinės kintamieji
Nors kitų dviejų Java kintamųjų tipų negalima deklaruoti statiškai, statiniai kintamieji gali būti deklaruojami. Jie deklaruojami už metodo, konstruktoriaus ar bloko ribų, todėl priklauso klasei, o ne instancui. Juos naudoja visi klasės instancai. Statiniai kintamieji yra paskirstomi atmintyje, kai klasė įkeliama į atmintį. Štai pavyzdys kodu:
public class Gift {
public static String participant = "Peter";
public static void main(String[] args) {
System.out.println("Participant: " + Gift.participant);
}
}javaŠtai rezultatas:
Participant: PeterjavaKaip kurti kintamuosius su skirtingais duomenų tipais
Java kintamųjų kūrimo procesas yra gana panašus visų duomenų tipų atveju. Pateiksime keletą pavyzdžių, susijusių su dažniausiai naudojamais duomenų tipais, ir paaiškinsime jų skirtumus.
būlio
Būlio tipas gali turėti tik tikrumo vertes „true“ arba „false“. Jis deklaruojamas taip:
public class Main {
public static void main(String[] args) {
boolean pizzaTastesGood = true;
System.out.println(pizzaTastesGood);
}
}javaŠtai rezultatas:
truejavaint
int yra dažniausiai naudojamas duomenų tipas sveikiesiems skaičiams. Java var int galima deklaruoti taip:
public class Main {
public static void main(String[] args) {
int x = 10;
System.out.println(x);
}
}javaŠtai rezultatas:
10javaplūduriuoti
float naudojamas dešimtainiams skaičiams. Štai kaip galite deklaruoti float var Java kalboje:
public class Main {
public static void main(String[] args) {
float x = -17.03f;
System.out.println(x);
}
}javaŠtai rezultatas:
-17.03javachar
char yra vienas simbolis, pažymėtas viengubomis kabutėmis. Štai kaip tai atrodo kode:
public class Main {
public static void main(String[] args) {
char x = 'S';
System.out.println(x);
}
}javaŠtai rezultatas:
SjavaStyga
Be primityvių duomenų tipų, kuriuos aptarėme aukščiau, Java kintamieji taip pat gali turėti pilnus styginius. Styginiai turėtų būti įrašomi dvigubose kabutėse:
public class Main {
public static void main(String[] args) {
String example = "This is a string in Java.";
System.out.println(example);
}
}javaŠtai rezultatas:
This is a string in Java.java