Variables Java y tipos de datos con EJEMPLO

¿Qué es una variable en Java?

Variables en Java es un contenedor de datos que almacena los valores de los datos durante la ejecución del programa Java. A cada variable se le asigna un tipo de datos que designa el tipo y la cantidad de valor que puede contener. La variable es un nombre de ubicación de memoria de los datos. Las variables Java tienen principalmente tres tipos: Local, Instancia y Estática.

Para utilizar una variable en un programa es necesario realizar 2 pasos

  1. Declaración de variable
  2. Inicialización variable

En este Tutorial de Java, aprenderás-

Declaración de variables:

Para declarar una variable, debe especificar el tipo de datos y darle a la variable un nombre único.

Declaración de variable

Ejemplos de otras declaraciones válidas son

int a,b,c;

float pi;

double d;

char a;

Inicialización de variables:

Para inicializar una variable, debe asignarle un valor válido.

Inicialización variable

Ejemplos de otras inicializaciones válidas son

pi =3.14f;

do =20.22d;

a=’v’;

Puede combinar declaración e inicialización de variables.

combinar declaración e inicialización de variables

Ejemplo:

int a=2,b=4,c=6;

float pi=3.14f;

double do=20.22d;

char a=’v’;

Tipos de variables

En Java, hay tres tipos de variables:

  1. Variables locales
  2. Variables de instancia
  3. Variables estáticas

1) Variables locales

Las variables locales son variables que se declaran dentro del cuerpo de un método.

2) Variables de instancia

Las variables de instancia se definen sin la palabra clave STATIC. Se definen fuera de una declaración de método. Son específicas de objeto y se conocen como variables de instancia.

3) Variables estáticas

Las variables estáticas se inicializan sólo una vez, al inicio de la ejecución del programa. Estas variables deben inicializarse primero, antes de la inicialización de cualquier variable de instancia.

Ejemplo: tipos de variables en Java

class Guru99 {
    static int a = 1; //static variable  
    int data = 99; //instance variable  
    void method() {
        int b = 90; //local variable  
    }
}

¿Qué son los tipos de datos en Java?

Tipos de datos en Java se definen como especificadores que asignan diferentes tamaños y tipos de valores que se pueden almacenar en la variable o en un identificador. Java tiene un rico conjunto de tipos de datos. Los tipos de datos en Java se pueden dividir en dos partes:

  1. Tipos de datos primitivos :- que incluyen números enteros, caracteres, booleanos y flotantes
  2. Tipos de datos no primitivos :- que incluyen clases, matrices e interfaces.


Tipos de datos de Java

Tipos de datos primitivos

Los tipos de datos primitivos están predefinidos y disponibles en el lenguaje Java. Los valores primitivos no comparten estado con otros valores primitivos.

Hay 8 tipos primitivos: byte, short, int, long, char, float, doubley booleano

tipos de datos enteros

byte (1 byte)
short (2 bytes)
int (4 bytes)
long (8 bytes)

tipos de datos enteros

Tipo de datos flotante

float (4 bytes)

double (8 bytes)

Tipo de datos textuales

char (2 bytes)

lógico

boolean (1 byte) (true/false)
Tipo de datos Valor por defecto Predeterminada
byte 0 Bytes 1
Corto 0 Bytes 2
int 0 Bytes 4
Corto 0L Bytes 8
flotar 0.0f Bytes 4
double 0.0d Bytes 8
booleano false 1 bits
tanque '\ u0000' Bytes 2

Puntos para recordar:

  • Todos los tipos de datos numéricos están firmados (+/-).
  • El tamaño de los tipos de datos sigue siendo el mismo en todas las plataformas (estandarizado)
  • El tipo de datos char en Java es de 2 bytes porque usa UNICODE conjunto de caracteres. En virtud de ello, Java apoya la internacionalización. UNICODE es un conjunto de caracteres que cubre todas las escrituras y lenguajes conocidos del mundo.

Conversión y conversión de tipos de variables de Java

Una variable de un tipo puede recibir el valor de otro tipo. Aquí hay 2 casos –

Caso 1) Una variable de menor capacidad se asigna a otra variable de mayor capacidad.

Variables de Java y tipos de datos

Este proceso es Automático y no explícito se conoce como Conversión

Caso 2) Se asigna una variable de mayor capacidad a otra variable de menor capacidad


Variables de Java y tipos de datos

En tales casos, debe especificar explícitamente el escriba operador de reparto. Este proceso se conoce como Tipo Fundición.

En caso de que no especifique un operador de conversión de tipo; el compilador da un error. Dado que el compilador aplica esta regla, hace que el programador sea consciente de que la conversión que está a punto de realizar puede causar cierta pérdida de datos y evita pérdidas accidentales.

Ejemplo: comprender la conversión de tipos

Paso 1) copia el siguientewing código en un editor.

class Demo {
 public static void main(String args[]) {
  byte x;
  int a = 270;
  double b = 128.128;
  System.out.println("int converted to byte");
  x = (byte) a;
  System.out.println("a and x " + a + " " + x);
  System.out.println("double converted to int");
  a = (int) b;
  System.out.println("b and a " + b + " " + a);
  System.out.println("\ndouble converted to byte");
  x = (byte)b;
  System.out.println("b and x " + b + " " + x);
 }
}

Paso 2) Guarde, compile y ejecute el código.

Rendimiento esperado:

int converted to byte
a and x 270 14
double converted to int
b and a 128.128 128

double converted to byte
b and x 128.128 -128