Tipos de datos básicos
Las variables son ubicaciones de memoria que están reservadas para los valores de almacenamiento. Esto significa que cuando crea una variable, ocupará una cierta cantidad de espacio en la memoria.
Según el tipo de datos de variables, el sistema operativo realiza la asignación de memoria y decide qué se almacenará en la memoria reservada. Por lo tanto, al asignar diferentes tipos de datos a las variables, puede almacenar enteros, decimales o letras en estas variables.
Hay dos tipos de datos eficientes en Java:
Tipo de datos original
Java admite 8 tipos de datos primitivos. El tipo de datos original está predefinido por el lenguaje y nombra con palabras clave. Observemos más sobre estos 8 tipos de datos a continuación.
Tipo de byte (byte)
El tipo de byte es un entero binario de 8 bits con un valor mínimo positivo y negativo es -128 (-2^7)
El valor máximo es 127 (2^7-1)
El valor predeterminado es 0
Los tipos de datos de tipo de byte se utilizan principalmente para ahorrar espacio en matrices grandes, y se utilizan principalmente para reemplazar enteros. Porque el tipo de byte es 4 veces más pequeño que los enteros.
Por ejemplo:
byte a = 100, byte b = -50
Integer bajo (corto)
El entero corto es un entero binario de 16 bits con un valor mínimo positivo y negativo es -32768 (-2^15)
El valor máximo es 32767 (2^15-1)
Los datos de tipo entero corto también se pueden usar para ahorrar espacio como los tipos de bytes. Los enteros cortos son dos veces más pequeños que los enteros. El valor predeterminado es 0.
Por ejemplo:
corto s = 10000, corto R = -20000
Tipo int (int)
El tipo entero es un entero binario de 32 bits con un valor mínimo positivo y negativo es: 2,147,483,648 (-2^31)
El valor máximo es 2,147,483,647 (2^31 -1)
Los tipos enteros generalmente se aplican a los valores enteros de forma predeterminada a menos que esté preocupado por la memoria insuficiente.
El valor predeterminado es 0
Por ejemplo:
int a = 100000, int b = -200000
Tipo largo (largo)
El número entero largo es un entero binario de 64 bits con un valor mínimo positivo y negativo es -9,223,372,036,854,775,808 (-2^63)
El valor máximo es 9,223,372,036,854,775,807 (2^63 -1)
Este tipo de datos generalmente se aplica cuando se requiere un rango más grande que un tipo entero.
El valor predeterminado es 0l
Por ejemplo:
largo A = 100000L, int b = -200000L
Flotar
Los datos del punto flotante son datos de puntos flotantes estándar de 32 bits de 32 bits de 32 bits.
Los datos del punto flotante se utilizan principalmente para guardar memoria en grandes matrices digitales de punto flotante.
El valor predeterminado es 0.0f.
Los datos del punto flotante no se pueden utilizar para datos precisos como la moneda.
Por ejemplo:
flotante F1 = 234.5f
Tipo de doble precisión (doble)
Los datos de doble precisión son un doble precisión de 64 bits IEEE 754 Datos de punto flotante estándar.
Este tipo de datos se usa principalmente de forma predeterminada para representar el valor del decimal, y generalmente es la opción predeterminada.
Los datos de doble precisión no se pueden utilizar para datos precisos como la moneda.
El valor predeterminado es 0.0d
Por ejemplo:
Doble D1 = 123.4
Booleano
Los datos booleanos representan un bit de información.
Tiene solo dos valores posibles: verdadero (verdadero) y falso (falso)
Este tipo de datos se usa para etiquetas simples en condiciones reales o falsas.
El valor predeterminado es falso (falso)
Por ejemplo:
booleano uno = verdadero
Tipo de personaje (char)
Los datos de caracteres son caracteres estándar Unicode de 16 bits simples.
El valor mínimo es: '/u0000' (o 0).
El valor máximo es: '/uffffff' (o 65,535).
Los datos de caracteres se pueden usar para almacenar cualquier letra.
Por ejemplo: Carta de char (letra de caracteres a) = 'a'
Tipo de datos de referencia
El tipo de datos de referencia es definido por el editor de la clase. Se utilizan para acceder a objetos. Estas variables se definen como tipos específicos que no son alterables. Por ejemplo: empleado, cachorro, etc.
Los objetos de clase y las variables de matriz son este tipo de tipo de datos de referencia.
El valor predeterminado para cualquier tipo de datos referenciado está vacío.
Se puede utilizar un tipo de datos de referencia para cualquier objeto que declare y tipos compatibles.
Por ejemplo:
Animal animal = nuevo animal ("jirafa"); Constantes de java
Las constantes son código fuente que representan valores fijos. Están representados directamente en forma de código sin ninguna estimación.
Las constantes se pueden asignar a cualquier tipo de variable original. Por ejemplo:
byte a = 68; char a = 'a'
Byte, entero, largo y corto también se puede representar por sistemas decimales, hexadecimales y de conteo octales.
Cuando estos sistemas técnicos representan cantidades directas, el prefijo 0 es indicar Octal, y el prefijo 0x es indicar hexadecimal. Por ejemplo:
int decimal = 100; int octal = 0144; int hexa = 0x64;
Las disposiciones de las constantes de cadena en Java, como la mayoría de los otros idiomas, también deben escribirse en medio de las citas dobles. Los ejemplos de cantidad directa de tipo de cadena son los siguientes:
"Hola mundo" "dos/nlines" "/" Esto está en citas/""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Las constantes de carácter y de cadena pueden contener cualquier letra unicode. Por ejemplo:
char a = '/u0001'; cadena a = "/u0001";
El lenguaje Java también admite secuencias de escape especiales de personajes y cuerdas directamente. Ellos son:
| Personajes de escape | significado |
|---|---|
| /norte | Break de línea (0x0a) |
| /R | Ingrese (0x0d) |
| /F | Cambio de página (0x0c) |
| /b | Backspace (0x08) |
| /s | Espacio (0x20) |
| /t | pestaña |
| / | Citas dobles |
| /' | Citas individuales |
| / | Bartosa |
| /DDD | Caracteres octales (DDD) |
| /uxxxxx | Caracteres Unicode Hexadecimal (xxxx) |
Antes de usarlo, ahora debe declarar la variable que desea usar. El formato básico de declarar variables es el siguiente:
Variable de tipo de datos [= valor] [, variable [= valor] ...];
El tipo de datos aquí es un tipo de datos en Java, y la variable es el nombre de una variable. Para declarar más de un tipo de variable específico, puede usar comas para separarlo.
Los siguientes son ejemplos de declaraciones variables válidas y tareas en Java:
int a, b, c; // declara tres ints, a, b y c.int a = 10, b = 10; // Ejemplo de inicialización byte b = 22; // Inicializa una variable de tipo de byte B.Double PI = 3.14159; // declara y asigna un valor de pi.char a = 'a'; // La variable Char A IIS se inicializó con el valor 'a'
Hay tres variables en Java:
Variables locales
ejemplo
Aquí, la edad (edad) es una variable local. Esto se define bajo el método Pupage (), y su alcance se limita a este método.
prueba de clase pública {public void pupage () {int age = 0; edad = edad + 7; System.out.println ("La edad del cachorro es:" + edad); } public static void main (string args []) {test test = new test (); test.pupage (); }}El código anterior generará los siguientes resultados:
La edad del cachorro es: 7
Ejemplo El siguiente ejemplo usa la edad variable local pero no se inicializa, por lo que se mostrará un error al editar.
prueba de clase pública {public void pupage () {int Age; edad = edad + 7; System.out.println ("La edad del cachorro es:" + edad); } public static void main (string args []) {test test = new test (); test.pupage (); }}El siguiente error se generará durante la edición:
Test.java:4: Número variable podría no haber sido inicializado = edad + 7;^1 Error
Variables de instancia
ejemplo
import java.io.*; empleado de clase pública {// Esta variable de instancia es visible para cualquier clase infantil. nombre de cadena pública; // La variable salarial es visible solo en la clase de empleados. salario doble privado; // La variable de nombre se asigna en el constructor. Public Employee (String EmpName) {name = empname; } // La variable salarial se le asigna un valor. public void setsalary (doble empsal) {salario = empsal; } // Este método imprime los detalles del empleado. public void printemp () {system.out.println ("name:" + name); System.out.println ("Salario:" + salario); } public static void main (string args []) {Employee Empone = New Employee ("Ransika"); empone.setsalary (1000); empone.printemp (); }}El código anterior generará los siguientes resultados:
Nombre: Ransikasalario: 1000.0
Clase, variables estáticas
ejemplo
import java.io.*; empleado de clase pública {// La variable salarial es una variable estática privada salario doble privado estático; // El departamento es un departamento constante de cadena final pública estática = "Desarrollo"; public static void main (string args []) {salary = 1000; System.out.println (Departamento+"Salario promedio:"+salario); }}El código anterior generará los siguientes resultados:
Salario promedio de desarrollo: 1000
Nota: Si se accede a una variable desde fuera de la clase, se debe acceder a la constante como empleado.