Está en la página 1de 13

PROGRAMACION JAVA

Unidad II : Elementos del lenguaje java


Tema: Tipos de Datos
 Literal
 cadena de caracteres
 palabras claves
 Comentarios
 Constantes
Docente: Lic. José Ramón Vílchez
TIPOS DE DATOS JAVA

Un dato siempre lleva asociado un tipo de dato, que determina el conjunto de valores que
puede tomar. (CEBALLOS)

En Java toda la información que maneja un programa está representada por dos tipos
principales de datos:
a) Datos de tipo básico o primitivo.
b) Referencias a objetos.

Los tipos de datos básicos o primitivos no son objetos y se pueden utilizar directamente
en un programa sin necesidad de crear objetos de este tipo. La biblioteca Java
proporciona clases asociadas a estos tipos que proporcionan métodos que facilitan su
manejo.
Los tipos de datos primitivos que soporta Java son:
Tipo de dato Representación Tamaño Rango de Valores Valor por Clase
(Bytes) defecto Asociada
byte Numérico Entero 1 -128 a 127 0 Byte
con signo
short Numérico Entero 2 -32.768 a 32.767 0 Short
con signo

int Numérico Entero 4 -2147483648 a 0 Integer


con signo 2147483647
long Numérico Entero 8 - 0 Long
con signo 922337203685477580
8a
922337203685477580
7
float Numérico en 4 + 3.4x10-38 a - 0.0 Float
Coma flotante de 3.4x1038
precisión simple
Norma IEEE 754
double Numérico en 8 +1.8x10-308 a - 0.0 Double
Coma flotante de 1.8x10308
precisión doble
Norma IEEE 754
char Carácter Unicode 2 \u0000 a \uFFFF \u0000 Character
boolean Dato lógico - true ó false false Boolean
void - - - - Void

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 1
DATOS NUMÉRICOS ENTEROS
En Java los representan los tipos: byte, short, int, long.
El tipo de dato numérico entero es un subconjunto finito de los números enteros del
mundo real. Pueden ser positivos o negativos.
Ejemplo de declaración de variables enteras:
int a;
byte n1, n2;
short x;

DATOS NUMÉRICOS REALES


En Java los representan los tipos: float, double.
El tipo de dato numérico real es un subconjunto finito de los números reales. Siempre
llevan un punto decimal y también pueden ser positivos o negativos. Los números reales
tienen una parte entera y una parte decimal.
Por ejemplo: 0.08 -54.0001
Ejemplo de declaración de variables reales:
float peso;
double longitud;
float altura = 2.5F;
double area = 1.7E4; // equivale a 1.7 * 104
double z = .123; //si la parte entera es 0 se puede omitir

DATOS DE TIPO CARÁCTER

En Java se representa con el tipo char.


Un dato de tipo carácter se utiliza para representar un carácter dentro del rango \u0000 a
\uFFFF (números desde 0 hasta 65535) en Unicode.
En realidad un dato de tipo char contiene un número entero dentro del rango anterior
que representa un carácter.

En Java se utiliza el código Unicode para la representación de caracteres. Este código


actualmente representa los caracteres de la mayoría de idiomas escritos en todo el
mundo.

Los 127 primeros caracteres de Unicode corresponden al código ASCII.


ASCII incluye 256 códigos divididos en dos conjuntos, estándar y extendido, de 128 cada
uno. El conjunto ASCII básico, o estándar, utiliza 7 bits para cada código, lo que da
como resultado 128 códigos de caracteres desde 0 hasta 127.

El conjunto ASCII extendido utiliza 8 bits para cada código, dando como resultado 128
códigos adicionales, numerados desde el 128 hasta el 255.

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 2
Debido a lo limitado de su tamaño, el código ASCII no es suficiente para representar
caracteres de alfabetos como el japonés, chino o árabe. La solución a este problema ha
sido crear un código más grande con el que poder representar cualquier carácter de
cualquier idioma: el código Unicode.
El código UNICODE proporciona una única representación numérica para cada símbolo,
independientemente del ordenador, el programa o el lenguaje de programación que se
use.
La codificación Unicode se ha transformado en un estándar adoptado por las principales
empresas de hardware y software. Java utiliza la codificación Unicode.

Ejemplo de declaración de variables de tipo carácter:


char car;
char letra1 = 'z';
char letra = '\u0061'; //código unicode del carácter ‘a’

EJEMPLO #1:

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 3
DATOS DE TIPO LOGICO

Se representan con el tipo boolean.


Los datos de este tipo sólo pueden contener dos valores: true (verdadero) ó false (falso).
Ejemplo de declaración de variables lógicas:
boolean primero;
boolean par = false;

Los tipos de datos lógicos son también conocidos como booleanos en honor del
matemático inglés George Bool, que desarrolló la teoría conocida como álgebra de bool
que fue la base para la representación de los circuitos lógicos.

LITERAL JAVA

Una literal Java es un valor de tipo entero, real, lógico, carácter, cadena de caracteres o
un valor nulo (null) que puede aparecer dentro de un programa.
Por ejemplo: 150, 12.4, “ANA”, null, ‘t’.

Cualquier declaración en Java que defina un valor constante , un valor que no pueda ser
cambiado durante la ejecución del programa es una literal.

Son ejemplos de literales los números, los caracteres y las cadenas de caracteres.

LITERALES NUMÉRICAS : Se pueden crear literales numéricas a partir de cualquier tipo


de dato primitivo.

Ej.
123 //literal int
123.456 //literal double
123L //literal long
123.456F //literal float

LITERALES BOOLEANAS : Las literales boolenas consisten de las palabras reservadas


true y false.

LITERALES DE CARACTERES : Las literales de caracteres se expresan por un solo


caracter entre comillas sencillas

Ej. 'a', '%', '7'

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 4
LITERALES DE CADENA : Una cadena es una combinación de caracteres. Las cadenas
en Java son instancias de la clase String, por ello cuentan con métodos que permiten
combinar, probar y modificar cadenas con facilidad.

Las literales de cadena se representan por una secuencia de caracteres entre comillas
dobles.
Ej. "hola", "cadena123", "12345"

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 5
CADENAS DE CARACTERES EN JAVA

En Java cuando queremos almacenar un valor entero definimos una variable de tipo int,
si queremos almacenar un valor con decimales definimos una variable de tipo float. Ahora
si queremos almacenar una cadena de caracteres (por ejemplo un nombre de una
persona) debemos definir un objeto de la clase String.

EJEMPLOS :

1) Solicitar el ingreso del apellido, nombre y edad de dos personas. Mostrar el


nombre de la persona con mayor edad. Realizar la carga del apellido y nombre en
una variable de tipo String.

package caracteres;
import java.util.Scanner;
/**
*
* @author JRVV
*/
public class Caracteres {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
String apenom1,apenom2;
int edad1,edad2;
System.out.print("Ingrese el apellido y el nombre:");
apenom1=teclado.nextLine();
System.out.print("Ingrese edad:");
edad1=teclado.nextInt();
System.out.print("Ingrese el apellido y el nombre:");
teclado.nextLine();
apenom2=teclado.nextLine();
System.out.print("Ingrese edad:");
edad2=teclado.nextInt();
System.out.print("La persona de mayor edad es:");
if (edad1>edad2) {
System.out.print(apenom1);
} else {
System.out.print(apenom2);
}

}}

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 6
2) Solicitar el ingreso de dos apellidos. Mostrar un mensaje si son iguales o distintos.

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 7
PALABRAS CLAVE EN JAVA

Las palabras clave son identificadores predefinidos que tienen un significado especial
para el compilador Java. Por lo tanto, un identificador definido por el usuario, no puede
tener el mismo nombre de una palabra clave. El lenguaje Java tiene las siguientes
palabras clave:

1. abstract 11. throw 20. double 30. import


2. boolean 12. throws 21. else 31. instanceof
3. break 13. transient 22. extends 32. int
4. byte 14. try 23. final 33. interface
5. case 15. void 24. finally 34. long
6. catch 16. volatile 25. float 35. native
7. char 17. while 26. for 36. new
8. class 18. default 27. goto 37. package
9. const 19. do 28. if 38. private
10. continue 29. implements 39. protected

40. public
41. return
42. short
43. static
44. super
45. switch
46. synchronized
47. this

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 8
COMENTARIOS EN JAVA

Los comentarios se utilizan para explicar el código fuente.

Un comentario es un texto que se escribe dentro de un programa con el fin de facilitar la


comprensión del mismo.

En Java se pueden utilizar tres tipos de comentarios:

Comentario tradicional estilo C/C++.


Empieza con los caracteres /* y acaba con */.
Pueden ocupar más de una línea y pueden aparecer en cualquier lugar donde pueda
aparear un espacio en blanco.

No pueden anidarse.

Ejemplos de comentarios estilo C/C++:

/* Programa Ecuación segundo grado


Calcula las soluciones de una ecuación de segundo grado */

/* Lectura de datos por teclado */

Comentarios de una sola línea.

Comienzan con una doble barra ( // ) y se pueden extender hasta el final de la línea.

No tienen carácter de terminación.

Ejemplos de comentarios de una sola línea:

// Programa Ecuación segundo grado

// Calcula las soluciones de una ecuación de segundo grado

int p; // precio del producto

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 9
COMENTARIOS DE DOCUMENTACIÓN JAVADOC.Ç

Son comentarios especiales para generar documentación del programa.

Comienza con /** y termina con */

Ejemplo de comentario de documentación:

/**
*
* @author JRVV
*/

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 10
CONSTANTES EN JAVA

Las constantes en Java se usan para utilizar valores de tipos de datos que seran
constantes durante la ejecución del programa, a diferencia de las variables que se pueden
modificar en cualquier momento.

Una vez que se asigna el valor a una constante, esta no puede ser modificada mas
adelante.

No es necesario iniciar el valor de una constante al momento de declararla, pero una vez
que se asigne un valor a dicha constante, este valor no puede ser modificado.

El nombre que identifica a una constante se llama identificador.

Para declarar una constante se utiliza la palabra reservada final, luego se define el tipo de
dato y a continuacion se escribe el identificador de la constante.

a) DECLARAR UNA CONSTANTE SIN INICIARLA

Sintaxis: final tipo identificador;

final int edad;

b) DECLARAR VARIAS CONSTANTES SIN INICIARLAS

Sintaxis: final tipo identificador1, identificador2,.. , identificadorN;

final float a,b,c;

c) DECLARAR E INICIAR UNA CONSTANTE A LA VEZ

Sintaxis: final tipo identificador=valor;

final double talla=1.72;

d) DECLARAR E INICIAR VARIAS CONSTANTES A LA VEZ

Sintaxis: final tipo identificador1=valor1, identificador2=valor2,...,


identificadorN=valorN;

final boolean a=true,b=false,c=false;

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 11
BIBLIOGRAFÍA

[1] ceballos, f. J. (s.f.). Java 2 curso de programacion capitulo iii elementos del lenguaje
java pag. 37 - 49. Ra-ma.

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 12

También podría gustarte