Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Java - Tipos de variables

Una variable nos proporciona almacenamiento con nombre que nuestros programas pueden manipular. Cada variable en Java tiene un tipo específico, que determina el tamaño y el diseño de la memoria de la variable; el rango de valores que se pueden almacenar dentro de esa memoria; y el conjunto de operaciones que se pueden aplicar a la variable.

Debe declarar todas las variables antes de poder utilizarlas. La siguiente es la forma básica de una declaración de variable −

data type variable [ = value][, variable [ = value] ...] ;

Aquí tipo de datos es uno de los tipos de datos de Java y variable es el nombre de la variable. Para declarar más de una variable del tipo especificado, puede usar una lista separada por comas.

Los siguientes son ejemplos válidos de declaración e inicialización de variables en Java −

Ejemplo

int a, b, c;         // Declares three ints, a, b, and c.
int a = 10, b = 10;  // Example of initialization
byte B = 22;         // initializes a byte type variable B.
double pi = 3.14159; // declares and assigns a value of PI.
char a = 'a';        // the char variable a iis initialized with value 'a'

Este capítulo explicará varios tipos de variables disponibles en el lenguaje Java. Hay tres tipos de variables en Java −

Variables locales

Ejemplo

Aquí, edad es una variable local. Esto se define dentro de pupAge() y su alcance se limita solo a este método.

Demostración en vivo
public class Test {
   public void pupAge() {
      int age = 0;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }

   public static void main(String args[]) {
      Test test = new Test();
      test.pupAge();
   }
}

Esto producirá el siguiente resultado −

Salida

Puppy age is: 7

Ejemplo

El siguiente ejemplo usa edad sin inicializarlo, por lo que daría error a la hora de compilar.

Demostración en vivo
public class Test {
   public void pupAge() {
      int age;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }

   public static void main(String args[]) {
      Test test = new Test();
      test.pupAge();
   }
}

Esto producirá el siguiente error al compilarlo −

Salida

Test.java:4:variable number might not have been initialized
age = age + 7;
         ^
1 error

Variables de instancia

Ejemplo

Demostración en vivo
import java.io.*;
public class Employee {

   // this instance variable is visible for any child class.
   public String name;

   // salary  variable is visible in Employee class only.
   private double salary;

   // The name variable is assigned in the constructor.
   public Employee (String empName) {
      name = empName;
   }

   // The salary variable is assigned a value.
   public void setSalary(double empSal) {
      salary = empSal;
   }

   // This method prints the employee details.
   public void printEmp() {
      System.out.println("name  : " + name );
      System.out.println("salary :" + salary);
   }

   public static void main(String args[]) {
      Employee empOne = new Employee("Ransika");
      empOne.setSalary(1000);
      empOne.printEmp();
   }
}

Esto producirá el siguiente resultado −

Salida

name  : Ransika
salary :1000.0

Clase/Variables estáticas

Ejemplo

Demostración en vivo
import java.io.*;
public class Employee {

   // salary  variable is a private static variable
   private static double salary;

   // DEPARTMENT is a constant
   public static final String DEPARTMENT = "Development ";

   public static void main(String args[]) {
      salary = 1000;
      System.out.println(DEPARTMENT + "average salary:" + salary);
   }
}

Esto producirá el siguiente resultado −

Salida

Development average salary:1000

Nota − Si se accede a las variables desde una clase externa, se debe acceder a la constante como Empleado.DEPARTAMENTO

¿Qué sigue?

Ya ha utilizado modificadores de acceso (público y privado) en este capítulo. El siguiente capítulo explicará en detalle los modificadores de acceso y los modificadores que no son de acceso.


Java

  1. Variables de C# y tipos de datos (primitivos)
  2. C Variables, constantes y literales
  3. Clase de almacenamiento C
  4. Variables y literales de Java
  5. Tipos de datos Java (primitivos)
  6. Operadores Java
  7. Interfaz Java
  8. Prueba de Java con recursos
  9. Anotaciones Java
  10. Tipos de anotación de Java
  11. Variables y tipos de C++:int, double, char, string, bool