Los átomos: tipos primitivos de java

Las palabras int y doble son ejemplos de tipos primitivos (También conocido como sencillo tipos) en Java. El lenguaje Java tiene exactamente ocho tipos primitivos. Como recién llegado a Java, se puede casi ignorar todos menos cuatro de estos tipos. (A medida que pasan los lenguajes de programación, Java es agradable y compacto de esa manera.)

Los tipos que no se debe pasar por alto son int, doble, carbonizarse, y booleano.

El tipo char

Hace varias décadas, la gente pensaba sólo existían los ordenadores para hacer grandes cálculos procesamiento de datos numéricos. Hoy en día, nadie piensa de esa manera. Por lo tanto, si usted no ha estado en una cámara de congelación criogénica durante los últimos 20 años, se sabe que las cartas de los ordenadores almacenan, signos de puntuación y otros caracteres.

El tipo de Java que se utiliza para almacenar caracteres se llama carbonizarse. El código de abajo tiene un sencillo programa que utiliza el carbonizarse tipo. Esta imagen muestra la salida del programa en el código de abajo.

java tipo char
Un emocionante ejecución del programa de continuación tal como aparece en la vista Eclipse consola.

CharDemo public class {

void Main (args String []) {public static

Char myLittleChar = `B`-

Char myBigChar = Character.toUpperCase (myLittleChar) -

System.out.println (myBigChar) -

}

}

En este código, la primera inicialización almacena la carta segundo en la variable myLittleChar. En la inicialización, observe cómo segundo está rodeado por comillas simples. En Java, cada carbonizarse literalmente, comienza y termina con una comilla simple.

En un programa Java, comillas simples alrededor de la letra de una carbonizarse literal.

Character.toUpperCase. los Character.toUpperCase método hace exactamente lo que su nombre sugiere - el método produce el equivalente en mayúsculas de la letra segundo. Esta equivalente en mayúsculas (la letra segundo) Se asigna a la myBigChar variable y el segundo eso es en myBigChar imprime en pantalla.

Si usted está tentado a escribir la siguiente declaración,

Char myLittleChars = &apos-Barry&apos-- // Don&apos-t hacer esto

Video: Literales, operadores y casting de tipos primitivos en java

por favor resistir la tentación. No se puede almacenar más de una letra a la vez en una carbonizarse variable y no se puede poner más de una letra entre un par de comillas simples. Si usted está tratando de almacenar palabras o frases (no sólo las letras individuales), es necesario utilizar algo que se llama una cadena.

Si estás acostumbrado a escribir programas en otros idiomas, puede ser consciente de algo que se llama codificación de caracteres ASCII. La mayoría de los lenguajes que utilizan ASCII Java utiliza Unicode. En la representación ASCII de edad, cada carácter ocupa sólo 8 bits, pero en Unicode, cada carácter ocupa 8, 16 o 32 bits. Mientras que las tiendas ASCII las letras del alfabeto romano (Inglés), Unicode tiene espacio para los personajes de la mayoría de las lenguas habladas del mundo.

El único problema es que algunos de los métodos de la API de Java están orientados especialmente hacia Unicode de 16 bits. En ocasiones, esto le muerde en la parte posterior (o bytes que en la parte posterior, como puede ser el caso). Si está utilizando un método para escribir Hola en la pantalla y Hola muestra arriba en lugar, comprobar la documentación del método para la mención de caracteres Unicode.

Vale la pena notar que los dos métodos, Character.toUpperCase y System.out.println, se utilizan de manera muy diferente en el código anterior. El método Character.toUpperCase se llama como parte de una inicialización o una instrucción de asignación, pero el método System.out.println se llama por su cuenta.

El tipo booleano

Una variable de tipo booleano almacena uno de dos valores: cierto o falso. El código siguiente muestra el uso de una booleano variable. Esta imagen muestra la salida del programa en el código de abajo.


Los dectuplets Brickenchicker atacan de nuevo.

public class {ElevatorFitter2

void Main (args String []) {public static

System.out.println ("¿Verdadero o falso?") -

System.out.println ("Puede adaptarse a las diez de la") -

System.out.println ("dectuplets Brickenchicker") -

System.out.println ("en el ascensor:") -

System.out.println () -

int weightOfAPerson = 150-

int elevatorWeightLimit = 1400-

int numberOfPeople = elevatorWeightLimit / weightOfAPerson-

boolean allTenOkay = numberOfPeople gt; = 10-

System.out.println (allTenOkay) -

}

}

En este código, el allTenOkay variable es de tipo booleano. Para encontrar un valor para el allTenOkay variable, el programa comprueba para ver si número de personas es mayor que o igual a diez. (Los símbolos gt; = reposar durante Mayor qué o igual a.)

En este punto, vale la pena ser exigente con la terminología. Cualquier parte de un programa Java que tiene un valor es una expresión. Si se escribe

weightOfAPerson = 150-

Video: Programar em Java - Tipos de dados primitivos em Java - Aula 7

entonces 150,es una expresión (una expresión cuyo valor es la cantidad 150). Si se escribe

numberOfEggs = 2 + 2-

entonces 2 + 2 es una expresión (porque 2 + 2 tiene el valor 4). Si se escribe

int numberOfPeople = elevatorWeightLimit / weightOfAPerson-

entonces elevatorWeightLimit / weightOfAPerson es una expresión. (El valor de la expresión elevatorWeightLimit / weightOfAPerson depende de lo que los valores de las variables elevatorWeightLimit y weightOfAPerson tener cuando se ejecuta el código que contiene la expresión.)

Cualquier parte de un programa Java que tiene un valor es una expresión.

En el segundo conjunto de código, número de personas gt; = 10 es una expresión. El valor de la expresión depende del valor almacenado en la número de personas variable. Pero, como saben de ver el pastel de fresas en el almuerzo se ocuparon de la familia Brickenchicker, el valor de número de personas no es mayor que o igual a diez. Como resultado, el valor de número de personas gt; = 10 es falso. Por lo tanto, en el estado en el segundo conjunto de código, en el que allTenOkay se le asigna un valor, allTenOkay se le asigna una variable de falso valor.

En el segundo conjunto de código, System.out.println () se llama sin nada dentro de los paréntesis. Al hacer esto, Java añade un salto de línea a la salida del programa. En el segundo conjunto de código, System.out.println () dice que el programa muestre una línea en blanco.

Artículos Relacionados