3.2 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| Variables | Variables | 
Variables
Las variables almacenan valores. Son la entidad más básica utilizada para almacenar datos como texto, números, etc. en un programa.
En Java , las variables se escriben con mucha fuerza , lo que significa que debe definir el tipo para cada variable cada vez que lo declare. De lo contrario, el compilador lanzará un error en el tiempo de compilación . Por lo tanto, cada variable tiene un ' tipo de datos ' asociado de uno de los siguientes:
- Tipo primitivo: int,short,char,long,boolean,byte,float,double
- Tipo de envoltura: Integer,Short,Char,Long,Boolean,Byte,Float,Double
- Tipo de referencia: String,StringBuilder,Calendar,ArrayList, etc.
Es posible que haya notado que el tipo de envoltorio consiste en tipos escritos exactamente como el tipo primitivo , excepto el alfabeto en mayúscula al principio (como el tipo de referencia ). Esto se debe a que los tipos de envoltorio son en realidad una parte de los tipos de referencia más generales, pero están estrechamente relacionados con sus homólogos primarios a través de autoboxing y unboxing . Por ahora, solo necesita saber que existe tal 'tipo de envoltura'.
Normalmente, puede declarar (es decir, crear) variables según la siguiente sintaxis: < tipo de datos > ;
// Primitive Data Type 
 int i; 
 
 // Reference Data Type 
 Float myFloat; 
Puede asignar un valor a la variable de forma simultánea cuando lo declara (lo que se denomina inicialización ), o en cualquier lugar del código después de haberlo declarado. El símbolo = se utiliza para el mismo.
// Initialise the variable of Primitive Data Type 'int' to store the value 10 
 int i = 10; 
 double amount = 10.0; 
 boolean isOpen = false; 
 char c = 'a'; // Note the single quotes 
 
 //Variables can also be declared in one statement, and assigned values later. 
 int j; 
 j = 10; 
 
 // initiates an Float object with value 1.0 
 // variable myFloat now points to the object 
 Float myFloat = new Float(1.0); 
 
 //Bytes are one of types in Java and can be 
 //represented with this code 
 int byteValue = 0B101; 
 byte anotherByte = (byte)0b00100001; 
Como se desprende del ejemplo anterior, las variables del tipo Primitivo se comportan de manera ligeramente diferente a las variables del tipo Referencia (y envoltorio); mientras que las variables Primitivas almacenan el valor real, las variables de referencia se refieren a un 'objeto' que contiene el valor real. Puede encontrar más información en las secciones vinculadas a continuación.