java variables their types with examples
En aquest tutorial, explorarem les variables Java, els tipus de variables, la instància Java, l'abast i la vida útil d'una variable amb l'ajut d'exemples:
També veurem algunes preguntes més freqüents que us ajudaran a entendre millor el tema.
Després de passar aquest tutorial, obtindreu informació sobre les variables Java, les variables locals i globals, la variable d’instància i altres subtemes relacionats amb les variables Java.
=> Consulteu TOTS els tutorials de Java aquí.
Què aprendreu:
Variables de Java
Com sabem, una variable Java és una unitat d’emmagatzematge d’un programa Java. Una variable Java és una combinació de 'tipus', 'identificador' i 'valor identificador'. Per declarar una variable calen 'tipus' i 'identificador'.
Tanmateix, quan especifiqueu el valor d'una variable després de declarar-la, aquest procés s'anomena inicialització d'una variable.
Sintaxi:
type identifier [ = value][, identifier [= value] ...]
Exemples
// declaring three variables a, b and c. int a, b, c; // initializing variables a and c. int a = 10, b, c = 5;
Inicialització dinàmica
Aquí veurem la inicialització dinàmica d’una variable. Calcularem el discriminant de l’equació quadràtica de les matemàtiques.
La fórmula matemàtica per calcular el discriminant és b²-4ac per a l'equació ax² + bx + c
Tot el que hem de fer és calcular el discriminant mitjançant la inicialització dinàmica.
public class DynamicInitialization { public static void main(String[] args) { int a = 1, b = 2, c = 3; /* * d is dynamically initialized which will be the * discriminant of the quadratic equation */ double d = b*b -4*a*c; System.out.println('Discriminant is: ' + d); } }
Sortida
Abast i vida útil de les variables
En aquesta secció, analitzarem l'abast i la vida útil d'una variable Java. Aquí agafarem una variable ‘a’ que serà coneguda per tot el programa i, a continuació, demostrarem el valor d’aquesta variable que serà específica per a un bloc dins del programa.
ios preguntes i respostes d’entrevistes per a pdf amb experiència
De nou crearem una altra variable ‘b’ dins d’un bloc que depèn del valor de ‘a’. Tan bon punt finalitza l’abast, l’abast de la variable ‘b’ també finalitza, mentre que el programa encara coneix ‘a’.
class VariableScope { public static void main(String args[]) { // a is known to entire program int a; a = 15; // starting new scope known only to this block if (a == 15) { int b = 20; // a and b both known here. System.out.println('a and b: ' + a + ' ' + b); a = b / 2; } /* b is unknown here which means * if we print b, it will throw an error * whereas a is still known */ System.out.println('a is ' + a); } }
Sortida
Tipus de variables de Java
En aquesta secció, coneixerem els diversos tipus de variables Java que s’esmenten a continuació.
- Variable local
- Variable d’instància
- Variable estàtica o de classe
Variables locals
Aquestes variables es declaren dins del cos d’un mètode. Es poden utilitzar dins del mateix mètode on s’inicialitza.
Algunes de les propietats d’una variable local inclouen:
- Les variables locals es declaren dins d’un mètode, constructor o bloc.
- No hi ha modificadors d’accés per a variables locals.
- Aquests només es poden utilitzar dins del mateix bloc, mètode o constructor on s’inicialitza.
- No hi ha cap valor per defecte després d'haver declarat la variable local. Cal inicialitzar la variable local declarada.
- No es pot definir amb una paraula clau estàtica.
A continuació es mostra el programa en què hem utilitzat variables locals inicialitzades dins d’un mètode d’una classe. Com que 'altura' és una variable local inicialitzada amb el mètode calculate (), l'abast d'aquesta variable es limitarà dins del mètode.
public class local { public void calculate() { // initialized a local variable 'height' int height = 0; // incrementing the value of height height = height + 170; System.out.println('height is: ' + height + ' cm'); } public static void main(String args[]) { // a is a reference used to call calculate() method local a = new local(); a.calculate(); } }
Sortida
Variables d'instància
Les variables d’instància són aquelles variables que es declaren dins d’una classe. A diferència de les variables locals, aquestes variables no es poden declarar dins d'un bloc, mètode o constructor.
A continuació, es mostren les propietats de la variable d’instància:
- Es declaren dins d’una classe però fora d’un bloc, mètode o constructor.
- No es pot definir amb una paraula clau estàtica.
- A diferència de les variables locals, aquestes variables tenen un valor per defecte.
- El tipus enter té un valor per defecte '0' i el tipus booleà té el valor per defecte 'false'.
- A diferència de les variables locals, tenim modificadors d’accés per a variables d’instància.
A continuació es mostra el programa on hem demostrat la variable d’instància. Hem declarat variables fora del mètode principal i els hem assignat els valors utilitzant objectes mantenint una variable el nombre sense assignar.
Finalment, hem imprès els valors d’aquestes variables d’instància i la variable sense assignar “número” ha imprès ‘0’ per defecte.
public class instance { // Declaring instance variables public int rollNum; public String name; public int totalMarks; public int number; public static void main(String[] args) { // created object instance in = new instance(); in.rollNum = 95; in.name = 'Saket'; in.totalMarks = 480; // printing the created objects System.out.println(in.rollNum); System.out.println(in.name); System.out.println(in.totalMarks); /* * we did not assign the value to number so it * will print '0' by default */ System.out.println(in.number); } }
Sortida
Variable estàtica o de classe
A diferència de la variable Local i Instance (on no podem utilitzar estàtica), tenim un altre tipus de variable que es declara estàtica i es coneix com a 'variable estàtica o de classe'.
A continuació es detallen algunes de les propietats de la variable estàtica o de classe:
- Aquestes variables no poden ser locals.
- Les variables estàtiques es comparteixen entre totes les instàncies d’una classe.
- Els valors predeterminats de les variables estàtiques / de classe són els mateixos que les variables d’instància.
- Les variables estàtiques es poden utilitzar dins d’un programa trucant a className.variableName
- La memòria assignada per emmagatzemar variables estàtiques és memòria estàtica.
Al programa següent, calculem la circumferència d’un cercle mitjançant un radi variable privat i una constant pi. Ambdues variables es declaren estàtiques.
public class StaticVariable { // radius is declared as private static private static int radius; // pi is a constant of type double declared as static private static final double pi = 3.14; public static void main(String[] args) { // assigning value of radius radius = 3; // calculating and printing circumference System.out.println('Circumference of a circle is: ' + 2*pi*radius); } }
Sortida
Instància de Java
L'instància Java és un operador que s'utilitza per saber si l'objecte creat és una instància d'aquest tipus o no. El tipus pot ser una classe o una interfície.
El tipus de retorn és booleà, és a dir, 'veritable' o 'fals'.
Per exemple, Al programa següent, hem creat una variable de referència a1 de tipus A i hem intentat trobar si a1 és una instància d’A o no. Com que a1 és una instància d'A, ha tornat 'veritable'.
class A { public static void main(String args[]) { A a1 = new A(); System.out.println(a1 instanceof A); } }
Sortida
Preguntes freqüents
P # 1) Què són les variables globals de Java?
Resposta: Les variables globals són aquelles variables a les quals accedeix tot el programa i es declara al principi del programa.
Les variables globals no pertanyen a Java, ja que Java és un llenguatge de programació pur orientat a objectes i tot pertany a la classe Java. Només per protegir les dades i els membres (variables) de la classe, Java no admet variables globals.
Tot i això, tenim variables estàtiques que es declaren globalment i són accessibles per tots els mètodes, subclasses d’un programa.
Q # 2) Com esborrar el valor d'una variable a Java?
Resposta: Es pot fer utilitzant un mètode incorporat de Java que és java.DoubleAdder.reset ().
La sintaxi d’aquest mètode és
Public void reset();
Aquest mètode pertany al paquet 'java.util.concurrent.atomic.DoubleAdder', de manera que heu d'importar aquest paquet abans de continuar.
Al programa següent, hem afegit alguns elements a DoubleAdder i després hem provat de restablir-lo i, finalment, hem imprès el valor després de l’operació de restabliment.
import java.util.concurrent.atomic.DoubleAdder; public class clearValue { public static void main(String[] args) { DoubleAdder a = new DoubleAdder(); // adding elements into DoubleAdder a.add(99); a.add(83); a.add(75); a.add(105); //Printing the value of 'a' System.out.println('Value after adding elements: ' +a); // resetting the value of a a.reset(); // Printing the value of 'a' after reset System.out.println('Value after resetting: ' + a); } }
Sortida
# 3) Com es comprova el tipus de variable següent a Java?
Cadena a = 'prova';
Resposta: Si la variable és de tipus String, podeu utilitzar referenceVariable.getClass (). GetName ().
class A { public static void main(String args[]) { String a = 'test'; System.out.println(a.getClass().getName()); } }
Sortida
# 4) Com actualitzar una variable a Java?
Resposta: A continuació es mostra un programa senzill on hem actualitzat una variable a Java.
public class updateVariable { public static void main(String[] args) { int a = 10; System.out.println(a); a = 20; System.out.println(a);}}
Sortida
Conclusió
En aquest tutorial, hem debatut sobre les variables Java i hem proporcionat una idea de la inicialització dinàmica, l'abast i la vida útil d'una variable juntament amb l'explicació dels diferents tipus de variables Java i de l'operador Java instanceof.
Cada concepte principal es va explicar amb exemples de programació adequats per ajudar-vos a entendre millor el tema.
Lectura suggerida = >> Variables VBA i opció explícita
Cap al final, també vam veure un parell de preguntes més freqüents que us faran saber sobre les diferents preguntes que es podrien fer durant les entrevistes de Java.
=> Vigileu aquí les sèries de formació Java senzilles.
Lectura recomanada
- Variables i funcions de JMeter
- Variables VBA i opció explícites a VBA
- Variables VBScript: Com declarar i utilitzar variables - VBScript Dim
- PL SQL Tipus de dades, variables, constants i literals
- Treballar amb variables Unix: funcions de Shell Scripting
- Variables en C ++
- Variables de Python
- Tutorial JAVA per a principiants: més de 100 tutorials pràctics de vídeo Java