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.
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.
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.