tipos primitivos y elementos léxicos de java
TRANSCRIPT
Tipos primitivos y elementos léxicos del Tipos primitivos y elementos léxicos del lenguaje Javalenguaje Java
Ing. Rolando Steep Quezada MartínezIng. Rolando Steep Quezada Martínez
[email protected]@upnorte.edu.pe
Programación Básica en Java y Programación Orientada a Objetos Programación Básica en Java y Programación Orientada a Objetos
Copyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada MartínezCopyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada Martínez 3-3-22
Tipos primitivos en JavaTipos primitivos en Java
Los tipos primitivos (simples o básicos) son :• Tipos de datos enteros
– byte -> 8bits– short -> 16 bits– int -> 32 bits– long -> 64 bits
• Tipos de datos de punto flotante– float -> 32 bits– double -> 64 bits
• Tipo de dato lógico– Boolean -> 8 bits
• Tipo de dato caracter– char -> 16 bits (entero sin signo, que sirve de índice para
tabla Unicode)
Copyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada MartínezCopyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada Martínez 3-3-44
Elementos léxicos de JavaElementos léxicos de Java
• Palabras Reservadas
• Identificadores
• Literales
• Operadores
• Delimitadores
• Comentarios
Copyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada MartínezCopyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada Martínez 3-3-66
Palabras reservadas de JavaPalabras reservadas de Java
abstract default if private throw
boolean do implements protected throws
break double import public trasient
byte Else instanceof return true
strinctfp enum int short try
case extends interface static void
catch false long super while
char final native swtich
class finally new synchronized
const for null this
continue goto package threadsafe
cast future generic inner byvalue
operator outer rest var
Copyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada MartínezCopyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada Martínez 3-3-77
Identificadores en JavaIdentificadores en Java
• Nombran variables, funciones, clases y objetos.– Variables : para almacenamiento de datos– Métodos : para especificación de funciones– Clases : para especificación de objetos– Interfaces : para especificación de protocolos– Paquetes : para agrupación de clases
• Comienza con una letra, un subrayado (_) o un símbolo de dólar ($). Los siguientes caracteres pueden ser letras o dígitos.
• Se distinguen las mayúsculas de las minúsculas.
• No hay una longitud máxima establecida para el identificador.
Copyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada MartínezCopyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada Martínez 3-3-88
Literales en JavaLiterales en Java
Existen literales para:– Números enteros
Secuencia de dígitos en decimal, octal o hexadecimal– Números reales
Secuencia de dígitos con punto decimal o en notación científica
– Valores booleanostrue o false
– Caracteresun carácter entre comillas simples ‘
– Cadenas de caracteressecuencia de caracteres entre comillas dobles “
Copyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada MartínezCopyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada Martínez 3-3-99
Operadores en JavaOperadores en Java
+
-
*
/
%
++
--
-
~
i,f
i,f
i,f
i,f
i,f
i,f
i,f
i
i
&
|
^
<<
>>
>>>
i
i
i
i
i
i
==
!=
<
<=
>
>=
i,f
i,f
i,f
i,f
i,f
i,f
&
|
^
&&
|
!
==
!=
?:
b
b
b
b
b
b
b
b
b
=
+=
-=
*=
/=
%=
&=
|=
^=
Aritméticos y de conversión De comparación Lógicos De asignación
Tipos válidos de los operandosi = Entero (byte, small, int, long)f = Punto Flotante (float, double)b = Lógico (boolean)
Copyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada MartínezCopyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada Martínez 3-3-1111
DelimitadoresDelimitadores
• ( ) PARÉNTESIS
• { } LLAVES
• [ ] CORCHETES
• ; PUNTO Y COMA
• , COMA
• . PUNTO
Copyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada MartínezCopyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada Martínez 3-3-1212
ComentariosComentarios
• En Java hay tres tipos de comentarios:
– Comentarios de una sola línea ( // )
– Comentarios de una o más líneas ( /* */ )
– Comentarios de documentación ( /** */ )
Copyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada MartínezCopyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada Martínez 3-3-1313
Declaración/Inicialización de Declaración/Inicialización de variablesvariables
Una variable no es más que un nombre simbólico que identifica una dirección de memoria y se declara de la forma siguiente:
<tipo> identificador ;<tipo> lista_de_identificadores ;final <tipo> identificador = <valor> ; //para constantes
Ejemplos://Declaración de una variable entera x de tipo int
//con un valor inicial 10 int x ; x = 10 ;
óint x = 10 ;//Múltiples declaraciones en una sola línea
int i , j , k=0 , n ;
Copyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada MartínezCopyright © 2007, Universidad Privada del Norte S.A.C. – Ing. Rolando Steep Quezada Martínez 3-3-1515
ResumenResumen
• Las variables en Java deben ser declaradas.• La inicialización de una variable puede darse en el momento
de la declaración.• Una sentencia puede contener más de una declaración de
variables del mismo tipo en una sola línea• Se hace uso de operadores para obtener nuevos valores.