Kā lietot Java mainīgos
Java mainīgie ir konteineri, kuros var uzglabāt dažādus Java datu tipus. Tie ietver lokālos mainīgos, instancē mainīgos un statiskos mainīgos. Lai gan Java mainīgo izmēru pēc to izveides nevar mainīt, to saturu var mainīt pēc to izveides.
Kas ir Java mainīgie?
Katrā programmēšanas valodā ir mainīgie, kas tiek izmantoti, lai strādātu ar programmas kodu. Mainīgie ir konteineri, kuros tiek uzglabāti konkrēta datu tipa dati (un tikai šā tipa dati). Java valodā mainīgie var saturēt Java primitīvos datu tipus, piemēram, veselos skaitļus, peldošā punkta skaitļus, patiesības vērtības un atsevišķus ciparus. Tie var uzglabāt arī sarežģītus datu tipus, piemēram, Java virknes. Mainīgajiem Java valodā ir konkrēts, skaidri definēts izmērs, ko pēc tam nevar mainīt. Tomēr mainīgā saturu var mainīt vēlāk. Šajā apmācībā iepazīstinām ar dažādiem mainīgo tipiem un parādām, kā izveidot mainīgos dažādiem datu tipiem.
Kā deklarēt un inicializēt var Java valodā
Pirmā lieta, kas jums jāzina, ir, kā deklarēt un inicializēt Java mainīgos. Šis process ir vienāds visiem mainīgo tipiem. Lai deklarētu mainīgo, jums ir nepieciešami divi parametri. Pirmais ir datu tips, kuru jūs vēlaties saglabāt mainīgajā. Otrais ir mainīgā nosaukums.
Kad jūs pēc tam inicializējat mainīgo, ir 3 sastāvdaļas. Jums būs nepieciešams ne tikai datu tips un mainīgā nosaukums, kā minēts iepriekš, bet arī tā vērtība. Mainīgā inicializēšana nozīmē vērtības piešķiršanu iepriekš tukšam mainīgajam.
Šeit ir redzams, kā izskatās sintakse:
Datatype Name = Value;javaKādi ir trīs mainīgo tipi Java?
Java ir trīs veidu mainīgie: lokālie mainīgie, instancē mainīgie un statiskie mainīgie.
Vietējās mainīgās
Vietējās mainīgās Java valodā tiek deklarētas metodes, konstruktora vai bloka ķermenī. Mainīgā var tikt izmantota tikai šajā metodē. Šeit ir redzams, kā tas izskatās praksē:
public class Main {
public static void main(String[] args) {
int var = 5;
System.out.println("The local variable is: " + var);
}
}javaRezultāts izskatīsies šādi:
The local variable is: 5javaInstances mainīgie
Instances mainīgie tiek izveidoti klasē, bet ārpus metodes, konstruktora vai bloka. Tie rodas, kad izveidojat objektu ar atslēgvārdu “new”. Atšķirībā no lokālajiem mainīgajiem, instances mainīgajiem ir standarta vērtības. Skaitļiem standarta vērtība ir 0 vai 0,0. Boole’a mainīgajiem tā ir false. Objekta atsaucēm tā ir null.
Šajā piemērā var redzēt, kā Java tiek izmantotas instancu mainīgās. Kodā mēs izveidosim grupu cilvēku, kuri vēlas piedalīties dzimšanas dienas dāvanas iegādē, un uzskaitīsim, ko katrs no viņiem ir ieguldījis.
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Šeit ir šī koda izvade:
Name: Peter
Contribution = 10.0
Name: Maria
Contribution = 15.0javaStatiskās mainīgās
Lai gan pārējie divi Java mainīgo tipu veidi nevar tikt deklarēti statiski, statiskie mainīgie var. Tie tiek deklarēti ārpus metodes, konstruktora vai bloka un tādējādi pieder klasei, nevis instancēm. Tos izmanto visas klases instances. Statiskajiem mainīgajiem tiek piešķirta atmiņa, kad klase tiek ielādēta atmiņā. Šeit ir piemērs kodā:
public class Gift {
public static String participant = "Peter";
public static void main(String[] args) {
System.out.println("Participant: " + Gift.participant);
}
}javaŠeit ir rezultāts:
Participant: PeterjavaKā izveidot mainīgos ar dažādiem datu tipiem
Java mainīgo izveides process ir diezgan līdzīgs visiem datu tipiem. Mēs parādīsim jums dažus piemērus visbiežāk sastopamajiem datu tipiem un izskaidrosim to atšķirības.
boolean
Boole’a vērtība var saturēt tikai patiesības vērtības true vai false. Tā tiek deklarēta šādi:
public class Main {
public static void main(String[] args) {
boolean pizzaTastesGood = true;
System.out.println(pizzaTastesGood);
}
}javaŠeit ir rezultāts:
truejavaint
int ir visbiežāk izmantotais datu tips veseliem skaitļiem. Java var var deklarēt int šādi:
public class Main {
public static void main(String[] args) {
int x = 10;
System.out.println(x);
}
}javaŠeit ir rezultāts:
10javapeldēt
float tiek izmantots decimāliem skaitļiem. Šeit ir parādīts, kā Java valodā var deklarēt float mainīgo:
public class Main {
public static void main(String[] args) {
float x = -17.03f;
System.out.println(x);
}
}javaŠeit ir rezultāts:
-17.03javarakstzīme
char satur vienu rakstzīmi, kas ir iezīmēta ar vienkāršajiem pēdiņiem. Šeit ir redzams, kā tas izskatās kodā:
public class Main {
public static void main(String[] args) {
char x = 'S';
System.out.println(x);
}
}javaŠeit ir rezultāts:
SjavaStīga
Papildus iepriekš apskatītajiem primitīvajiem datu tipiem Java mainīgie var saturēt arī pilnīgas virknes. Virknes jāievada dubultās pēdiņās:
public class Main {
public static void main(String[] args) {
String example = "This is a string in Java.";
System.out.println(example);
}
}javaŠeit ir rezultāts:
This is a string in Java.java