William R. Yánez R.
Componentes del Lenguaje
Comentarios Identifcadores Palabras Reservadas Tipos de Datos. Operadores Estructuras de Control de ujo. William R. Yánez R.
Comentarios
En Java tenemos 3 tipos de comentarios:
// comentarios de una sola linea /* comentarios de una ó mas lineas */ /** comentarios de documentación , de una ó mas lineas, son reconocidos por el JavaDoc */ William R. Yánez R.
Identifcadores
e utili!an para nom"rar varia"les, metodos, clases, o"jetos # cual$uier cosa $ue se necesite identifcar% Comien!an con una letra, un su"ra#ado &'( ó un s)m"olo de dólar &(% Los siguientes caracteres pueden ser letras, d)gitos, sim"olo de su"ra#ado% e distinguen ma#+sculas de min+sculas% o -a# longuitud m.ima% William R. Yánez R.
0ala"ras 1eservadas a"strac t"oolea n "rea4 "#te case catcchar
class const volatile
continue de2ault do dou"le else etend s 2alse fnal fnall# 5oat
2or goto i2 impleme nts import instance o2 int inter2ace long native
ne null pac4age private protecte d pu"lic return s-ort static super
sitcs#nc-roni! ed t-is throw
t-ros transient true tr# void -ile
Nota: Java no usa las palabras goto y const, sin embargo son reservadas
William R. Yánez R.
6ipos de Datos
Java tiene oc-o tipos simples: byte, sort, int, lon!, car, oat, double y boolean% e pueden distri"uir en cuatro grupos: Enteros: "#te, s-ort, int, long , $ue son para n+meros enteros con signo% +meros en coma 5otante: 5oat # dou"le , $ue representan n+meros 2raccionarios% Caracteres: c-ar , $ue representa sim"olos de un conjunto de caracteres como letras # digitos% 7oolean: para representar valores lógicos% William R. Yánez R.
6ipos de Datos om"re "#te s-ort int long 5oat
6ama8o &7#tes( 9 ; < ;
dou"le
<
William R. Yánez R.
Declaración de =aria"les La 2orma ".sica de una declaración de varia"le es: tipo identifcador "#valor$", identifcador "#valor$%$ Donde tipo puede ser un tipo simple ó el nom"re de una clase ó inter2ace% Ej: int a,">?,c @ dou"le pi>3%9;@ William R. Yánez R.
Arreglos # Batrices
e pueden declarar en JA=A arreglos de cual$uier tipo: c-ar s @ n arreglo de !" posiciones int meses @ comenzando desde la # a la !! meses> ne int9@ pares>,;,F,<,9GH int ta"la > ne int ; ? William R. Yánez R.
peradores Aritmeticos Operador
Resultado
K * / KK
uma 1esta & menos( Bultiplicación División Bódulo AutoIncremento AutoDecremento William R. Yánez R.
peradores Aritmeticos Operad Resultado
Ejemplo
or
> K> *> /> >
uma # asignación a>" >M
a>a" 1esta # asignación aK>" >M a> aK" Bultiplicación # a*>" >M asignación a>a*" División # a/>" >M a>a/" asignación BóduloWilliam # R. Yáneza>" R.
>M
peradores 1elacionales Operador
Resultado
> > N> M O M>
Igual a Distinto de Ba#or Benor Ba#or ó igual $ue Benor ó igual $ue
O>
William R. Yánez R.
peradores Lógicos Operad or
Resultado
P Q R QQ PP N
AD 1 S1 &1 eclusivo( 1 en cortocircuito AD en cortocircuito 6 unario William R. Yánez R.
perador Condicional
La 2orma general es: e&presi'n ( sentencia) * sentencia + Donde epresión es una epresión lógica $ue d. como resultado un valor "ooleano% i es 61TE se ejecuta sentencia9, en caso contrario se ejecuta sentencia %
Ej* cociente# denom##- ( -* num / denom William R. Yánez R.
Estructuras de Control de Ulujo i0 / else i0
i2 &epresion'logica( instrucciones@ H else instrucciones@ H
ota: si lleva@ antes del else si es 9 instrucción
William R. Yánez R.
Estructuras de Control de Ulujo s1itc &epresión( case valor9:
Ejemplo: c-ar seo>V2W@
instrucciones@ "rea4@
s1itc &seo( case VmW:
case valor:
instrucciones@ "rea4@ de0ault*
instrucciones@ "rea4@ H
#stem%out%println&VB asculinoX(@
"rea4@ case V2W: #stem%out%println&Ve meninoX(@
"rea4@
William R. Yánez R.
Estructuras de Control de Ulujo Ciclos 1ile*
-ile &condición( instrucciones@ H Ejemplo: int i>9@ -ile&iO>9G( #stem%out%println&i(@ i@ H William R. Yánez R.
Estructuras de Control de Ulujo Ciclo 0or*
2or &inicio@ condición@ incremento( instrucciones@ H Ejemplo: 2or&int i>9@iO>9G@i( #stem%out%println&i(@ William R. Yánez R.
Estructuras de Control de Ulujo Ciclos do.. 1ile*
do instrucciones@ H -ile &condición(@
William R. Yánez R.
Estructuras de Control de Ulujo E&cepciones* try 2 instrucciones3 4 catc E&ception e 2 instrucciones3 4
Java implementa las ecepciones para 2acilitar la construcción de código ro"usto% Cuando ocurre un error en un programa programa el código $ue encuentra el error lan!a una ecepción, $ue se puede capturar # recuperarse de ella%
William R. Yánez R.