Alles wat u moet weten over variabelen in Java



Dit artikel biedt u een gedetailleerde en uitgebreide kennis van variabelen in Java, hun typen en hoe u ze kunt initialiseren.

Variabelen zijn de Basis benodigdheden in elk programma, zij het , of . Het is de basiseenheid van opslag. Het fungeert als een container en wordt gebruikt om gegevenswaarden op te slaan. De waarden van de variabele kunnen tijdens de uitvoering van het programma worden gewijzigd. Elke variabele krijgt een datatype toegewezen. Variabele, in eenvoudiger bewoordingen, is a naam gegeven aan een geheugenlocatie . Dus ik heb de rol voor variabelen in Java in de volgende volgorde opgesteld:

Variabelen in Java

Variabelen in Java kunnen van verschillende typen zijn:





  • Draad: Wordt gebruikt om tekstuele zaken op te slaan, zoals 'Welkom'.
  • int: Wordt gebruikt om gehele getallen op te slaan, zoals 567.
  • vlotter: Slaat getallen met drijvende komma op, zoals 29,99.
  • char: Slaat afzonderlijke tekens op, zoals ‘s’, ‘R’.
  • boolean: Slaat waarden op die betrekking hebben op twee staten: 'Waar of niet waar'

Variabele declaratie en initialisatie

Een variabele wordt gedeclareerd door de volgende parameters op te geven:

  • Data type: Het type gegevens dat in de variabele is opgeslagen.



  • Variabele naam: De unieke naam die aan de variabele is gegeven.

  • Waarde: De initiële waarde die is opgeslagen in de variabele.

int leeftijd = 50 float gewicht = 50,60

In de abdit voorbeeld, int is het datatype, leeftijd is de naam die aan de variabele is gegeven, en vijftig is de waarde. Evenzo vlotter is het gegevenstype, gewicht is de variabelenaam en 50.60 is de waarde.



Typen variabelen in Java

Java biedt de gebruiker drie soorten variabelen:

variables-in-java

Lokale variabelen: Dit soort variabelen wordt gedefinieerd binnen een blok, een methode of een constructor van het programma.

wat is pojo-klasse in java
  • Deze variabelen worden gemaakt wanneer de functie wordt aangeroepen en zijn onmiddellijk vernietigd nadat de functieaanroep is geretourneerd.

  • Lokale variabelen verbieden het gebruik van toegangsmodificatoren.

  • Deze variabelen zijn toegankelijk alleen binnen het specifieke blok.

public class EmployeeId {public void EmployeeId () {// lokale variabele ID int id = 0 id = id + 6 System.out.println ('Employee ID:' + id)} public static void main (String args []) { EmployeeId obj = nieuwe EmployeeId () obj.EmployeeId ()}}

Uitgang:

Werknemers-ID: 6

In het bovenstaande voorbeeld is de variabele id lokaal aan de functie, d.w.z. het kan worden gebruikt alleen binnen die functie .

Bij gebruik van de lokale variabele buiten het bereik, wordt een fout geretourneerd. Laten we de volgende code eens bekijken om deze beter te begrijpen.

public class EmployeeId {public void EmployeeId () {// lokale variabele id int id = 0 id = id + 6} public static void main (String args []) {// met lokale variabele buiten het bereik System.out.println ( 'Werknemer-ID:' + id)}}

Uitgang:

/EmployeeId.java:12: fout: kan symbool niet vinden System.out.println ('Werknemer-ID:' + id) ^ symbool: variabele id locatie: klasse EmployeeId 1 fout

Instantievariabele: Het zijn variabelen die kunnen worden gedeclareerd in een klasse, buiten een blok, een methode of een constructor. Ze zijn niet statisch.

  • Deze variabelen worden gemaakt wanneer een object van een klasse is gemaakt en vernietigd toen de object is vernietigd .

  • Toegangsmodificatoren kunnen worden gebruikt voor instantievariabelen.

  • Als er geen modifier is opgegeven, wordt de standaardmodifier gebruikt.

  • Instantievariabelen hebben standaardwaarden, 0 voor cijfers, false voor Boolean, en nul voor objectreferenties.

import java.io. * class Price {// Instancevariabelen die zijn gedeclareerd in een klasse en niet in een functie int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// eerste object Prijs ob1 = nieuwe prijs () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // tweede object Prijs ob2 = nieuwe prijs () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // de prijs voor het eerste object weergeven System.out.println ('Prijs voor eerste object:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // de prijs weergeven voor het tweede object System.out.println ('Prijs voor het tweede object:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flutePrice)}}

Uitgang:

Prijs eerste object: 10000 5000 1000 Prijs tweede object: 9000 4000 2000

Statische variabelen: Ze zijn vergelijkbaar met instantievariabelen. Het belangrijkste verschil is dat ze worden gedeclareerd met behulp van het statische sleutelwoord en dat slechts een enkele kopie van een statische variabele per klasse is toegestaan.

  • Ze worden ook wel klassevariabelen genoemd.

  • Er is slechts één kopie van een statische variabele per klasse toegestaan, ongeacht het aantal gemaakte objecten.

  • Deze variabelen worden gemaakt aan het begin van het programma en worden automatisch vernietigd wanneer de uitvoering van het programma is voltooid.

  • De standaardwaarden van de statische variabelen zijn dezelfde als de instantievariabelen.

    t sql datumgegevenstype
  • Om toegang te krijgen tot statische variabelen, is het niet nodig om een ​​object van die klasse te maken.

  • De variabele is toegankelijk via:

class_name.variable_name
c import java.io. * class Manager {// statisch variabel salaris openbaar statisch dubbel salaris openbaar statisch String name = 'Jonathan'} public class Main {public static void main (String args []) {// toegang tot statische variabele zonder object Manager.salary = 90000 System.out.println (Manager.name + '' s gemiddelde salaris: '+ Manager.salary)}}

Uitgang:

Jonathan's gemiddelde salaris: 90000.0

De hierboven besproken variabelen worden veel gebruikt voor een efficiënte programmeerervaring. Elke variabele heeft zijn eigen unieke eigenschap en moet op de juiste manier worden gebruikt.

Hiermee komen we aan het einde van dit artikel Variabelen in Java. Ik hoop dat de bovengenoemde voorbeelden voldoende waren om aan de slag te gaan in Java , bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. De training- en certificeringcursus Java J2EE en SOA van Edureka is bedoeld voor studenten en professionals die Java-ontwikkelaar willen worden. De cursus is bedoeld om u een voorsprong te geven in het programmeren van Java en u te trainen in zowel de kern als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van dit artikel 'Variabelen in Java' en we nemen zo snel mogelijk contact met u op.