sekthdroid (Galego)

Hoxe comezamos co capítulo 4, no que describiremos, compararemos e contrastar os tipos de datos primitivos (enteiro, punto flotante, booleano e carácter), enumeracións e obxectos.

Unha aplicación é desenvolvida por variables que gardan a información e o código do programa manipula esta información. Estes datos primitivos (a partir de agora imos chamarlles primitivos) úsanse para crear tipos de datos máis avanzados chamados obxectos.

Isto é o que fai que Java sexa un idioma orientado á linguaxe.

Un concepto fundamental moi importante que debemos entender saber como funciona a linguaxe Java.

Neste capítulo cubriremos as necesidades básicas das variables e obxectos primitivos.
Veremos as seguintes seccións:

  • Primitivos (parte I)
  • Obxectos (parte II)
  • Arrays (parte III)
  • Enumeracións (parte III )
  • Java’s Trickly Nature (parte III)
  • Conventions de nomeamento (Parte III)

Primitivas

Tipos Dato Primitive son un subconxunto especial de tipos de datos Java. Están a cargo de gardar datos nun programa. É moi importante saber e entender que é un tipo de datos primitivos e que non o é. A linguaxe Java ten 8 primitivas. O importante sobre eles é lembrar que cada tipo de datos é que o tipo de valor que podemos gardar neles, o tamaño da memoria eo tamaño mínimo / máximo dos seus valores.

Que é un primitivo?

Un tipo de datos primitivo é a forma máis básica de datos nun programa Java, aquí o teu nome. Cando se declaran, reservan espazo en memoria. O tamaño da memoria depende do tipo de datos que se usa.
Os catro tipos de datos que veremos será int (enteiro, punto flotante), booleano (booleano) e char (carácter). É importante lembrar que algo representado no código como enteiro é diferente do int, xa que o enteiro refírese a un obxecto.

Cando está a traballar con variables primitivas, só pode asignar valores ou ler os seus valores. Os cálculos feitos con variables primitivas son máis rápidas que as feitas con obxectos similares, algo que debemos ter en conta.
O seguinte código mostra un int ser declarado:

int inchesOfRain;

A variable de InchaeesoSofrain agora é declarada como int. Esta variable pode aforrar enteiro e non pode romper en elementos menores. Unha vez que a variable foi declarada, podemos traballar con el.
Non pode chamar métodos usando esta variable desde entón É tipo primitivo, pero imos ver máis tarde cando exploramos o Métodos.

inchesOfRain=2;totalInchesOfRain += inchesOfRain;
-int

un int é o tipo de datos primitivo máis utilizado en Java. Unha vez declarado, o valor predeterminado é 0. Un enteiro ocupa 32 bits na memoria e pode gardar un sinal con sinal sen puntos flotantes de 32 bits. O seu valor máximo é de 2.147.483.647 eo seu valor mínimo pode ser -2.147.483.648 incluído.
O seguinte segmento de código demostra o uso dun enteiro:

int x;x=3;int y=x;int z=5+x;
-FOAT

Un flotante é un tipo de datos primitivos que se usan para almacenar datos decimais. O seu valor por defecto é de 0,0f. Este valor é equivalente a 0, pero o “F” ou “F” que aparece ao final indica que é un valor flotante, non un dobre. Require 32 bits na memoria e pode conter un valor de 32 bits cun máximo de 3,4e ^ 38 eo seu mínimo positivo que non é 1.4E * -45 inclusive. Estes valores son redondeados por simplicidade.
Os seguintes segmentos de código demostran o uso dun flotante (Use FO para denotar que o número é flotante):

float a=0.2f;float b=a;a=5.0f;a=10.5f;//Un literal entero puede guardarse en un float sin tener que haberlo declaradoa=1118;
BoBoolean

O tipo de datos primitivo booleano garda un valor que só pode ser verdadeiro ou falso. Aforre un valor que ocupa 1 bit e por defecto é inicializado a FALSE. Aínda que isto representa 1 bit de información, o seu tamaño exacto non está definido no estándar Java e pode ocupar máis noutras plataformas diferentes.

boolean isWorking=true;isWorking=false;
-Char

O tipo de carácter primitivo de datos úsase para gardar un carácter Unicode de 16 bits e require unha memoria de 16 bits. O rango que corresponde a unha caracterización do mínimo ao máximo defínese pola especificación Unicode ‘\ u0000’ (0) e ‘\ UFFFF’ (65536). Cando un char está configurado como un valor no código, a cita sinxela debería usarse como por exemplo ‘y’. O valor predeterminado dun char é ‘\ u0000’ ou 0. son os únicos datos de Java que non ten sinal.
O seguinte segmento de código demostra o uso de char (o ‘\ u0046’ corresponde ao ‘F’):

char c = 'X';char upperCaseF = '\u0046';c = upperCaseF;

Primitives Vsow Wrapper clase

Temos discutido que é un tipo de datos primitivos en Java. Son a construción básica en Java que non son obxectos. Java ten unha clase de envoltorio para cada tipo de datos primitivo que pode convertelos nun obxecto.A clase de envoltorio é enteira, flotante, booleano, carácter. Teña en conta que cada unha destas clases comeza cunha letra maiúscula, mentres que os tipos de datos primitivos son declarados diminutos. Se ves un tipo de datos flotante, refírese a un obxecto, mentres que un tipo de datos flotante corresponde a un tipo de datos primitivos.
O seguinte é un exemplo dun obxecto enteiro que se inicializa:

//Un integer es creado e inicializado a 5Integer valueA = new Integer(5);//Un int primitive recibe el valor guardado en el objeto Integerint num = number.intValue();//El autoboxig se usa para convertir un int a un IntegerInteger valueB = num;

Valores de tipo primitivo Os seus obxectos equivalentes poden, na maioría dos casos, ser intercambiable. Con todo, esta é unha mala práctica. Cando realizamos operacións matemáticas, usando variables de tipo primitivo resulta que é moito máis rápido, ademais de consumir menos memoria ou deixar rastros máis pequenos na memoria.

Aquí deixo unha mesa cos tipos de datos primitivos que Atopamos en Java, incluíndo aqueles que non explicamos:

tipo de datos usado para tamaño intervalo
booleano true ou false 1 bit na
Char Carácter Unicode 16 bits \ u0000 a \ uffff ( 0 a 65535)
byte enteiro 8 bits -128 a 127
curto enteiro 16 bits -32768 a 32767
int enteiro 32 bits -2.147.483.648 a 2,147.483.647
Long enteiro 64 bits -2 ^ 63 a 2 ^ 63 -1
Float Punto flotante 32 bits Positivo 1.4E ^ -45 a 3.4E ^ + 38 dobre punto flotante 64 bits positivo 5E ^ -124 a 1.8e ^ + 308

ata aquí o Primeira sección do capítulo 4, decidín dividilo ben por 2 razóns, unha para non facer unha entrada demasiado longa e outra para dividir o contido, xa que son problemas moi importantes e ten que comprende-los un por un , por iso, vin que é conveniente dividir por unha banda os tipos de datos primitivos e, por outra banda, (na parte II), os obxectos en Java, que son, como se usan e que temos que saber sobre eles.

sen máis, aquí esta parte, como sempre digo calquera corrección ou contribución son benvidos.

saúdos !!

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *