Sesion1 Segunda Parte
-
Upload
antonio-morales-perez -
Category
Documents
-
view
227 -
download
0
description
Transcript of Sesion1 Segunda Parte
![Page 1: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/1.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 1/68
Programación Básicaen java
![Page 2: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/2.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 2/68
Contenido de los módulos
Estructura de curso
![Page 3: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/3.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 3/68
Introducción a Java
![Page 4: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/4.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 4/68
Objetivos:
. Describir las características
undamentales de la tecnología java. Entorno de ejecución de java. Características del lenguaje
Introducción a J!"!
![Page 5: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/5.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 5/68
Sun Microsystems Inc,1991
![Page 6: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/6.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 6/68
#$u% es Java&
Es un lenguaje de 'rogramación dealto nivel con el (ue se 'uedeescribir tanto 'rogramasconvencionales como a'licaciones'ara Internet.
![Page 7: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/7.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 7/68
Objetivos Primarios de Java
)acilidad de *so.
Portable entre 'lataormas diversas.
Orientado a Objetos.
![Page 8: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/8.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 8/68
)acilidad de uso.
+inta,is basada en C--. !utodocumentable
![Page 9: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/9.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 9/68
Portabilidad
Corre en cual(uier ambiente (ue so'orte/á(uina "irtual de Java0
![Page 10: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/10.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 10/68
Orientación a Objetos
Permite re'resentar situaciones de lavida real naturalmente
![Page 11: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/11.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 11/68
1ogro de los objetivos
Por medio de 2 mecanismos 'rinci'ales:
/á(uina "irtual de Java. 3ecolección de basura. +eguridad del código.
![Page 12: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/12.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 12/68
/á(uina "irtualde Java J"/0
![Page 13: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/13.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 13/68
/á(uina "irtual de Java
J"/01a Java Virtual Machine es una má(uina4i'ot%tica (ue emula 'or sot5are a unamá(uina real. Contiene:
Conjunto de instrucciones má(uina 3egistros Pila
/emoria
![Page 14: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/14.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 14/68
El com'ilador
El compilador anali6a la sinta,is delcódigo uente con e,tensión 7.java0.
+i no 4a8 errores9 genera bytecodes
C:; javac <ombre.java crea <ombre.class
Programa
Escrito
En Java
Compilador
Código
de bytes
(bytecode)
extensión.java extensión.class
![Page 15: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/15.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 15/68
El int%r'rete
El intérprete es la /á(uina "irtual Java (ueejecuta los bytecodes con e,tensión 7.class0creados 'or el com'ilador
C:; java <ombre sin e,tensión .class0
ProgramaEscrito
En Java
Compilador
Códigode bytes
(bytecode)
Interpretay Ejecuta
extensión
.javaextensión
.class
![Page 16: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/16.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 16/68
3ecolección debasura.
![Page 17: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/17.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 17/68
3ecolección de basuraGarbage Collector 0
• Libera memoria no utilizada sinintervención del programador.
= 1a J"/ dis'one de un thread (ue rastrealas o'eraciones de memoria: el GarbageCollector
1. Verifca y libera la memoria que no senecesita
2. Se ejecuta automáticamente
![Page 18: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/18.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 18/68
+eguridad delCódigo.
![Page 19: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/19.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 19/68
+eguridad del Código
El código Java 'asa muc4os tests antesde ejecutarse en una má(uina.
El código se 'asa a trav%s de un
veri>cador de b8te?codes (uecomprueba el formato de los fragmentosde código
![Page 20: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/20.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 20/68
Características del1enguaje
![Page 21: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/21.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 21/68
+ensible a/a8@sculasA/in@sculas
Características del Lenguaje Java
![Page 22: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/22.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 22/68
+o'orta Comentarios
E,isten tres ormas de introducir comentarios: Comentario en una lnea AA Comentario de una línea Comentario en una o m!s lneas
A7 Comentario demás de una línea 7A
Comentario de documentación. +e usa con javadoc
A77 /%todo :3eali6a la labor sobre los datos devolviendo 7A
C:; javadoc )ic4ero.java
Características del Lenguaje Java
![Page 23: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/23.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 23/68
1enguaje de )ormato 1ibre
Sentencias: línea sim'le de código terminada en "total a - b - c - d F
#lo$ue de código: conjunto de sentenciasagru'adas entre llaves
G ,,-HF 88-HF
Java 'ermite es'acios en blanco entre elementosdel código
,H 8 7 delta F, 8-H0 7 delta F
Características del Lenguaje Java
![Page 24: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/24.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 24/68
Identi>cadores
+on nombres de clases9 variables o m%todos <o tienen longitud má,ima El 'rimer carácter del identi>cador debe ser: !?
9 a?69 K9 L El resto: !?9 a?69 K9 L9 M ?N <o se 'ermiten vocales acentuadas ni la letra
ee 9 0
<o se 'ermite utili6ar 'alabras reservadascomo identi>cador
Características del Lenguaje Java
![Page 25: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/25.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 25/68
"ariables
%ariables: 6ona de memoria cu8osvalores van a cambiar durante laejecución
Declaración: Qti'o; Qidenti>cador; F
Qti'o; Qidenti>cador; 9 Qidenti>cador; ... F
Ejem'lo: int ,9 89 6 F
Características del Lenguaje Java
![Page 26: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/26.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 26/68
Constantes
&onstantes' 6ona de memoria cu8osvalores no cambian
Declaración: >nal Qti'o; Qidenti>cador; Qvalor; F
Ejem'lo: >nal double PI 2.HRHSNTS F
Características del Lenguaje Java
![Page 27: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/27.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 27/68
<omenclatura
&lases: 'rimera letra en ma8@scula de cada'alabra
Ejem'lo: Em'leado9 1ibroDeCuentas9 +tring
%ariables: 'rimera letra en min@scula 8 la'rimera letra de cada 'alabra en ma8@scula
Ejem'lo: contador9 numeroUotal!ccesos9
Características del Lenguaje Java
![Page 28: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/28.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 28/68
<omenclatura
&onstantes: todo en ma8@sculas9se'arando cada 'alabra 'or el carácterVKW
Ejem'lo: PI9 !<CXOKI/!YE<
Métodos: siguen el mismo ormato (uelas variables seguidas de 'ar%ntesis 0
Ejem'lo: sumar09 obtener3esultado0
Características del Lenguaje Java
![Page 29: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/29.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 29/68
<omenclatura
(structuras de control: utili6ar llavesenglobando a todas las sentencias de unaestructura de control
Ejem'lo: i Qcondición; 0
GAA 4acer algoelseG
AA 4acer otra cosa
Características del Lenguaje Java
![Page 30: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/30.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 30/68
Ui'os de Datos8 O'eradores
![Page 31: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/31.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 31/68
Ui'os de Datos
Java de>ne dos ti'os de datos:
Ui'os 'rimitivos Ui'os reerencia
Tipos de atos y !peradores
![Page 32: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/32.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 32/68
Ui'os de Datos Primitivos
1os tipos primitivos son oc4o agru'adosen cuatro categorías:
entero: b8te9 s4ort9 int9 long real: Zoat9 double te,to: c4ar lógico: boolean
Tipos de atos y !peradores
![Page 33: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/33.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 33/68
Ui'o de Datos 3eerencia
1os tipos re)erencia son a(uellos (ueguardan la dirección 4acia objetos
Tipos de atos y !peradores
![Page 34: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/34.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 34/68
Ui'os de DatosPrimitivos
![Page 35: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/35.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 35/68
Ui'o de Datos 1ógico
El ti'o de datos boolean [ bits0 'uedetomar dos valores 'osibles: true 8 alse
En Java no se considera cero como also
8 distinto de cero como verdadero comosucede en CAC--0
Tipos de atos Primitivos
![Page 36: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/36.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 36/68
Ui'o de Datos de Ue,to
El ti'o c4ar HT bits0 re'resenta sólo uncarácter *nicode
El literal de te,to debe ir entre comillas
sim'les \ ]
Ejem'lo:
caracteres sim'les: \a]caracteres es'eciales: \t]9 \n]
Tipos de atos Primitivos
![Page 37: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/37.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 37/68
Ui'o de Datos Entero
E,isten cuatro ti'os de datos enteros:
b8te [ bits0s4ort HT bits0int 2 bits0long TR bits0
Tipos de atos Primitivos
![Page 38: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/38.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 38/68
Ui'o de Datos Entero
Uodos los ti'os tienen signo. El cero seconsidera 'ositivo
1os literales enteros se 'ueden
re'resentar con notación:decimal: 9 HST9 STRS2TRSoctal: M^^9 M^^MM em'e6ando con un cero04e,adecimal: M,!B))9 M,CCMM em'e6ando con
M,0
Tipos de atos Primitivos
![Page 39: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/39.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 39/68
Ui'o de Datos Entero
1as variables enteras 'or deecto sondel ti'o int
Ui'o long tiene mas dígitos (ue int 'or ellodebe declarar con una VLW al >nal
long valueH2RST^[N1FTipos de atos Primitivos
long int
s"ort byte
![Page 40: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/40.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 40/68
Ui'o de Datos 3eal
E,isten dos ti'os de datos reales: Zoat 2 bits0 double TR bits0
Tipos de atos Primitivos
![Page 41: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/41.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 41/68
Ui'o de Datos 3eal
*n literal es de 'unto Zotante si lleva:
un 'unto decimal: 2.HRHSN9 .M una E ó e valor e,'onencial0: HMSeS9
H.MSE^
Tipos de atos Primitivos
![Page 42: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/42.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 42/68
Ui'o de Datos 3eal
Por deecto son del ti'o double
Por ello debe declarar double con una V*W o VdWal >nal 8 Zoat con una V+W o V W
oat value - 1. )"
*ouble value/-/.09*"
Tipos de atos Primitivos
double
#loat
![Page 43: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/43.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 43/68
3esumen de Ui'osPrimitivosipos ipos *escripción
Enteros B8te9 s4ort9 int
8 long
Deault: ti'o
entero<@meros encoma Zotante
)loat 8 double Deault: ti'odouble
Caracteres c4ar Caracteres
tanto letrascomo n@meros
Booleano boolean "alor Urue o)alse
Tipos de atos Primitivos
![Page 44: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/44.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 44/68
Ui'os Primitivos
"alores 'or Deault.
Tipos de atos Primitivos
b8te9 s4ort9 int9long
M
Zoat9 double M.M
c4ar null
boolean alse
![Page 45: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/45.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 45/68
Conversión de Ui'os de Datos
![Page 46: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/46.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 46/68
Conversión de Ui'o deDatos Conversión !utomática Cast de Ui'os
ó á
![Page 47: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/47.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 47/68
Conversión !utomática:!utobo,ing
Cuando asigna un ti'o de dato a unavariable de otro ti'o9 Java convertirá eldato al nuevo ti'o si se cum'len las doscondiciones siguientes:
1os ti'os de datos 8 la variable son
com'atibles El ti'o de destino tiene un rango ma8or
(ue el de origen
![Page 48: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/48.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 48/68
!utoCasting de Datos de Ui'o Entero
Por ejem'lo9 se 'uede asignar un valorde ti'o byte a una variable int9 8a(ue_.
byte e int son compatibles Las variables int tienen un rango mayor
que las variables byte
Tipos de atos Primitivos
long int
s"ort byte
![Page 49: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/49.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 49/68
C i i
![Page 50: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/50.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 50/68
Casting a <uevos Ui'os:*nbo,ing
Cuando se asigna un valor origen (uees de un ti'o ma8or (ue la variable a la(ue se esta asignando9 el com'ilador
java no las ejecuta automáticamente9'or lo tanto se debe usar un cast.
+inta,is:
ti'o de dato destino variable ti'o de dato destino0 valor
origenF
P j l i i
![Page 51: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/51.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 51/68
Por ejem'lo9 convertir un ti'oint a un ti'o byte
E l i i
![Page 52: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/52.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 52/68
Es correcto el siguienteCast&
![Page 53: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/53.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 53/68
3eali6ar la siguiente
actividad_
![Page 54: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/54.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 54/68
![Page 55: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/55.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 55/68
![Page 56: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/56.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 56/68
2asos para Instalar
3*4 5 36(
Paso H Ejecute el
![Page 57: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/57.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 57/68
Paso H. Ejecute elinstalador
+e instala tanto en el JD` JavaDevelo'ment `it0 8 J3E Java
3untime0.
!ce'tar todos los valores'redeterminados.
Dar clic
![Page 58: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/58.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 58/68
"eri>(ue lo siguiente_
El JD` se instalará en el directorio Program )ilesjavajdH.T.MK 77 V
El J3E se instalará en el directorio Program )ilesjavajreH.T.MK 77 V
Donde 77 es el n@mero de actuali6ación.
P
![Page 59: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/59.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 59/68
Paso .
Incluir el 3*4 en el directorioen el 28
P di> l P!UX i bl
![Page 60: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/60.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 60/68
Para modi>car el P!UX variablede entorno en indo5s P A
"ista: Xa6 clic en Inicio ;Panel de Control
Dar clic
![Page 61: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/61.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 61/68
+eleccionar P0V+istema
"ista0 Con>guraciónavan6ada del sistema.
Dar clic
![Page 62: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/62.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 62/68
Cambie a
la 'estaaVO'cionesavan6adas ;"ariables
deentorno ...
Dar clic
Dar clic
![Page 63: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/63.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 63/68
En "ariables de sistema9des'lácese 4acia abajo 'ara
seleccionar VPat4 ;V/odi>car ...
Dar clic
En "alor de variable
![Page 64: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/64.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 64/68
En "alor de variable9escriba
c:Program)ilesjavajdH.T.MK 77 bin
![Page 65: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/65.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 65/68
Com'ilar 8 Ejecutar
Ueclear lo siguiente en
![Page 66: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/66.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 66/68
Ueclear lo siguiente enBloc de <otas
$!T%& 'uardar el arc"ivo como app.java
P C il
![Page 67: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/67.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 67/68
Para Com'ilar
Ir a MS-DOS y teclear losiguiente…..
P Ej t
![Page 68: Sesion1 Segunda Parte](https://reader030.fdocuments.co/reader030/viewer/2022021401/55cf85cc550346484b917217/html5/thumbnails/68.jpg)
7/18/2019 Sesion1 Segunda Parte
http://slidepdf.com/reader/full/sesion1-segunda-parte 68/68
Para Ejecutar
En MS-DOS teclear losiguiente…..
C:\ !a"a a##