Java mainīgie ir kon­tei­ne­ri, 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ā prog­ram­mē­ša­nas valodā ir mainīgie, kas tiek izmantoti, lai strādātu ar prog­ram­mas kodu. Mainīgie ir kon­tei­ne­ri, kuros tiek uzglabāti konkrēta datu tipa dati (un tikai šā tipa dati). Java valodā mainīgie var saturēt Java pri­mi­tī­vos datu tipus, piemēram, veselos skaitļus, peldošā punkta skaitļus, pa­tie­sī­bas vērtības un at­se­viš­ķus ciparus. Tie var uzglabāt arī sa­rež­ģī­tus datu tipus, piemēram, Java virknes. Mai­nī­ga­jiem 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ā ie­pa­zīs­ti­nām ar dažādiem mainīgo tipiem un parādām, kā izveidot mainīgos dažādiem datu tipiem.

Kā deklarēt un ini­cia­li­zēt var Java valodā

Pirmā lieta, kas jums jāzina, ir, kā deklarēt un ini­cia­li­zēt Java mainīgos. Šis process ir vienāds visiem mainīgo tipiem. Lai deklarētu mainīgo, jums ir ne­pie­cie­ša­mi 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 ini­cia­li­zē­jat mainīgo, ir 3 sa­stāv­da­ļas. Jums būs ne­pie­cie­šams ne tikai datu tips un mainīgā nosaukums, kā minēts iepriekš, bet arī tā vērtība. Mainīgā ini­cia­li­zē­ša­na nozīmē vērtības pie­šķir­ša­nu iepriekš tukšam mai­nī­ga­jam.

Šeit ir redzams, kā izskatās sintakse:

Datatype Name = Value;
java

Kā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 dek­la­rē­tas metodes, kons­truk­to­ra 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);
	}
}
java

Rezultāts iz­ska­tī­sies šādi:

The local variable is: 5
java

Instances mainīgie

Instances mainīgie tiek izveidoti klasē, bet ārpus metodes, kons­truk­to­ra vai bloka. Tie rodas, kad iz­vei­do­jat objektu ar at­slēg­vār­du “new”. Atšķirībā no lo­kā­la­jiem mai­nī­ga­jiem, instances mai­nī­ga­jiem ir standarta vērtības. Skaitļiem standarta vērtība ir 0 vai 0,0. Boole’a mai­nī­ga­jiem tā ir false. Objekta atsaucēm tā ir null.

Šajā piemērā var redzēt, kā Java tiek iz­man­to­tas instancu mainīgās. Kodā mēs iz­vei­do­sim grupu cilvēku, kuri vēlas pie­da­lī­ties dzimšanas dienas dāvanas iegādē, un uz­skai­tī­sim, ko katrs no viņiem ir ie­gul­dī­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.0
java

Statiskā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, kons­truk­to­ra vai bloka un tādējādi pieder klasei, nevis instancēm. Tos izmanto visas klases instances. Sta­tis­ka­jiem mai­nī­ga­jiem 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: Peter
java

Kā 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 sa­sto­pa­ma­jiem datu tipiem un iz­skaid­ro­sim to at­šķi­rī­bas.

boolean

Boole’a vērtība var saturēt tikai pa­tie­sī­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:

true
java

int

int ir visbiežāk iz­man­to­tais 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:

10
java

peldēt

float tiek izmantots de­ci­mā­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.03
java

rakstzīme

char satur vienu rakstzīmi, kas ir iezīmēta ar vien­kār­ša­jiem 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:

S
java

Stīga

Papildus iepriekš ap­ska­tī­ta­jiem pri­mi­tī­va­jiem 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
Go to Main Menu