Resumen Java
Resumen Java
Caractersticas
Orientado a objetos: En java todo es un objeto con atributos y metodos, por lo que obliga a que la
programacin sea ordenada
!nterpretado: Esto signi"ica que despu#s de $aberse generado el cdigo, al compilarlo este queda en
un lenguaje intermendio llamado cdigo de bytes de java el cual despu#s es interpretado
independientemente del %istema Operativo
&ultiplata"orma:%igni"ica que puede ser usado por cualquier plata"orma, cse omo por ej 'indo(s,
%olaris, )inu*, etc
&utilado: %igni"ica que un programa puede tener varios procesos como por ejemplo un c$at en el
cual $ay un proceso que conecta a los usuarios y otro que se dedique a enviar mensajes
Comentarios en Java
)os comentarios en Java est+n separados por lso siguientes caracteres
,-........-, para todo un te*to en mas de una linea inclusive
,,.........,, para el te*to de una linea
Clase
)as clases en java deben de ser publicas y son el bloque "uncional mas peque/o dentro de todo
lenguaje orientado a objetos, esta describe los metodos y atributos de todas las instancias de esta
clase
&#todo main
El m#todo main es el m#todo donde se va a escribir las instrucciones de nuestro programa por a$ora
su encabe0ado contiene palabras reservadas las cuales deben de escribirse con la capacitacion
correcta estas son:
public : %igni"ica que el m#todo puede ser llamado desde a"uera de la clase por el interprete de java,
cuando comience el programa el interprete lo primer que $ar+ sera llamar al m#todo main
static : !ndica que el objeto esta asociado a la clase
void: indica que el m#todo es un procedimiento y por lo tanto que no devolvera ningun resultado
1A%E% 2E) )E345AJE
VA6!A1)E%
Es una terna con"ormada por un identi"icador, tipo y valor
7ipo: 2etermina el rango de valores que esta puede soportar
!denti"icador: Es el nombre de la variable y servira para re"erenciar el valor de esta en alguna
"uncin o procedimiento
)a "orma correcta de escribir una variable es por ej:
tipo nombre8
int numero8
Tipos de Datos
int: entero de .9:;<;=>?;< a 9:;<;=>?;<
long: entero muy largo
s$ort: n@meros enteros del .>9>?< al >9>?<
c$ar: caracteres
boolean: boolean osea true or "alse
"loat: 6eal Ade >,;B9=9E.>= a >,;B9=9EC>=D
double: 6eal Ade :,<E<?EE.>B= a :,<E<?EEC>B=D
Identificadores
5n identi"icador debe de seguir las siguientes reglas
2ebe ser una serie de caracteres unicode que comien0an por una letra
3o puede ser una palabra reservada de la lista ni un boolean ni la palabra null
3o debe repetirse dentro del mismo nivel
F por convencion es mejor que comience con minuscula en las variables y con mayuscula en las
clases
Asignacin
)as variables pueden ser asignadas desde el comien0o o despu#s pero siempre se debe de asignarle
un valor de lo contrario salta un error de compilacin
Gara asignarle un valor se utili0a el H
Constante simbolcas
Gara asignar una constante simbolica se debe colocar la albra "inal antes de esta recordando de que
esta no cambiara en el transcurso del programa un eemplo de esto podria ser:
"inal int !VAHB9>
Es costumbre que los identi"icadores de las constantes simbolicas se escriban con mayuscula
Operadores y E*presiones
En java los operadores dependen del tipo de dato con el que se este trabajando y estos son los
siguientes:
Operadores Aritmeticos
C suma un valor a otro valor
. resta un valor a otro valor
- multiplica un valor por otro valor
, divide un valor por otro valor
I muestra el resto de la divicion entera entre dos valores
CC incrementa el valor de una variable en :
. . decrementa el valor de una variable en :
Operadores 6elacionales
J valor de variable mayor que otra
K valor de variable menor que otra
KH valor de variable menor o igual que otra
JH valor de variable mayor o igual que otra
H H valor igual a otro valor
LH valor distinto a otro valor
Operadores Condicionales
MM un dato y otro dato
NN uno u otro
L distinto al dato
Estructuras de Control
seleccin simple
i" es la estructura antes vista la cual $acia algo si se cumlplia una condicin y sino $acia otra cosa
%e escribe:
i" AcondicinDO
instrucciones
P
elseO
instrucciones
P
%eleccin m@ltiple
%(itc$ sirve para tomar una desicion entre dos o mas alternativas
%e escribe
%(itc$ Ae*presionDO
case valor: : instrucciones
breaQ8
case valor9 :instrucciones
breaQ8
de"ault: instrucciones
breaQ8
6ecordar que la e*presion va a ser el dato sobre el que se va a trabajar este solo puede ser
un int o un c$ar de lo contrario el complilador produce un error
En caso de que el valor no se encuentre en ninguno de los casos si no se encuentra el
termino de"ault la iteracion s(itc$ no $ar+ nada, si este se encuentra $ar+ lo que esta dentro de el
!teracion con control previo '$ile
Corresponde al mientras antes estudiado y esta sign"ica que se cumplira una instruccin mientras
una condicin sea verdadera, solo se ejecutara en el caso de que se cumpla por lo menos una ve0 la
condicin
%e escribe:
($ile AcondicionDO
instrucciones8
P
!teracion con control posteriror 2o,($ile
En el caso de esta iteracion corresponde al repetir antes estudiado esta se encarga de repetir una
instruccin mientras una condicin sea verdadera la di"erencia con el ($ile es que esta por lo menos
se e"ectua una ve0 se o no la condicin verdadera
%e escribe:
doO
instrucciones8
P
($ile AERG6E%!O3D8
iteracion por subrangos "or
Esta corresponde a para cada uno de los valores $acer, y se encarga de $acer algo para un conjunto
predeterminado de veces
6esponde al $ec$o de que el numero determinado de veces estar+ dado por el subrango de valores
de algun dato primitivo
%e escribe:
"orAinicializacin;continuacin;desplazamientoDO
instrucciones8
P
iniciali0acin: es la iniciali0acin de una variable que puede ser casi siempre un contador desde el
que arrancara la iteracion
Continuacin: es una e*presin booleana que condicionara a la iteracion Asiempre que el valor sea
true se continuara con la iteracionD
2espla0amiento: es una operacin sobre el contador que indicara cual es el pr*imo valor sobre el
que se va a iterar
Ejemplo:
"or Aint iH:8 i KH :B8 iCCD
O
instrucciones
P
El bloque de instrucciones se ejecutar+ e*actamente :B veces
"or Aint jHB8 j KH :B8 jHjC9D
O
instrucciones
P
El bloque de instrucciones se ejecutar+ e*actamente ? veces
"or Aint contH:98 cont J B8 contHcont.>D
O
instrucciones
P