Transcripciones
1. Introducción: Hola. Si te estás preguntando cada vez cuando aprendes algo nuevo, ¿por qué realmente existe? Al igual que, por ejemplo, ¿por qué hacer clases? Yo sí. Necesitamos bucles. Por qué se construyen así y así sucesivamente. Y así pues estás en el lugar correcto porque te voy a explicar todo. la forma más fácil posible desde cero. Creo que todos tienen la capacidad de desarrollar software. Si son un propiamente y te está incluyendo, te voy a dar el contexto de concepto de picor. Yo te burlo, y después de mis autos finalmente lo entenderías todo. ¿ Te fuiste? Me gustaría presentar su video maldición Java que sí consigue más de 60 lecciones y es horas de
la noche a la mañana de contenido y también está muy bien organizando a 30 secciones. Enfréntate con cuestionarios, ejercicios y podrías estar preguntando ahora. Bueno, no
sabrías después de estas chicas lo que sabrás semántica del trabajo, que significa significación fuera de las palabras en Java. Esta es parte muy importante porque si has vendido
lo básico, te permitirá crear lo que quieras. Serás fluido en el lenguaje Java después de descubrimientos, vale, y esta es la parte más importante para cada programador. Si quieres crear tus propias aplicaciones en el futuro, entiendes cosas como los operadores rebeldes. Importaban las declaraciones condicionales. Tema Zarate. Mira, voy a pasar por, Por ejemplo, nuevas características como Lambda Expresiones de Java. Ocho flecha entregó excepciones. Y sabrás muchas cosas sobre la programación orientada a objetos. Y no es como ceder sobre molesto porque no estoy leyendo lo bueno a la confrontación. Te daré el de Heene. Yo les diría por qué algo existe. ¿ Por qué necesitamos herencia? ¿ Por qué necesitamos interfaces? ¿ Cómo los usamos? ¿ Cuándo deberíamos usarlos y otras cosas así? De acuerdo, entonces esto no está bien los próximos autos con la lectura de alguien. Toma el elogio. No, te voy a dar reyes. Te voy a decir cuándo y por qué deberías usar algo. ¿ Por qué? Algo es importante para ti. De acuerdo, entonces este es un curso muy diferente, Y podrías estar preguntándote ¿por qué debes elegir mis tarjetas? ¿ Verdad? Aquí te dejamos algunas cosas sobre las que puedes leer, pero te diría también que tengo una enorme experiencia en enseñar a otras personas y
lo hago como tienes probable más bien no esta manera un poco diferente. Siempre explico todo desde start catch, y no omito nada. Si no me crees, entonces por favor adelante y ver videos gratuitos de vista previa. Incluso existo hacia videos gratis antes de comprar nada. Seguro que te quedarás satisfecho con mis autos después de completarte. Y, bueno, es
realmente, muy barato. Comparando hacia usted puede lograr después de descubrimientos después de discutir, tenemos conocimiento. ¿ Y cuál es la capacidad más importante para leer lenguaje Java? Ya sabes leer bibliotecas Java. Puedes crear lo que quieras. Tienes alguna pregunta, Por favor siéntete libre de preguntar. Puedes enviarme un mensaje, y te responderé lo más rápido posible. Puedes preguntarme sobre programación pero tomando mi lugar que no estoy haciendo deberes. Pero yo estaría encantado de darte el de Heene, y podrías estar preguntándote qué debes saber antes de que esta chica esté bien, este parche vacío está sugiriendo que no necesitas saber nada, por lo que estos pueden ser tu primer idioma. No importa. Es para principiantes. Pero también, si tienes un programa, algo en Java no significa que no sea útil porque estoy mostrando cosas que
rara vez se ven en, ya
sabes, lugares de Internet. Porque te estoy dando hijos. Te digo por qué algo realmente es importante. Si sabes si estás creando tus programas y no sabes exactamente qué hacer a continuación y estás intentando copiar llamadas desde Someplace, entonces está mal. Yo deberías crear tu abrigo en tu casi tiempo cuando lo así debería ser fácil para ti. Y eso es lo que estoy tratando de lograr en los descubrimientos. ¿ De acuerdo? Y tú lo estás y te estás preguntando también a ti mismo. ¿ Quién es ese? ¿ Todo esto arrancó persona de disco? Bueno, mi nombre es nuestra red ganadera Atrix. Como pueden ver, tengo guerras de experiencia en el asunto. También soy autor de muchos videos cursos que me encantan. De verdad me río, enseñando a otras personas bien, hay muchos. Collins los confinó en mis otros cursos en Internet. Esto es casi imposible no estar satisfecho con esta corriente. Si tienes alguna pregunta, sólo pregúntame. Eso sólo es buena lección y que tengan un buen día
2. ¿Qué es Java?: Hola, amigo mío. Hoy, te
diré, ¿qué es Java? ¿Qué es el lenguaje de programación? ¿Qué es la máquina virtual Java? Qué es el compilador, y
muchas otras cosas por el estilo. ¿Bien? Estos son conceptos básicos, y esta lección es
muy, muy importante. Para poder entender cualquier cosa
en Bueno, cualquier lenguaje, no solo Java, si quieres
entender la programación, tienes que ver
esta lección, ¿bien? Después de esta lección, todo
va a quedar claro. Bien, entonces, ¿qué es Java? Java es un
lenguaje de programación que
utilizamos para platicar con nuestras computadoras. Nuestra computadora está hablando en un idioma un poco diferente
al que estamos hablando. Estoy hablando en
idioma inglés ahora mismo, y
me entiendes bastante bien. Pero a nuestra computadora le gustan
cosas así, cero, uno,
cero, uno, uno, uno,
uno, cero, 011-11-1111 ¿Por qué? Porque estos son impulsos
eléctricos, bueno, saltan 0-1, y así es como la computadora está interpretando todo lo
que ves ahora mismo Interpreta las
secuencias de cero y uno. Será muy difícil para nosotros escribir programas
así, ¿verdad? Imaginar escribir cosas así, eso
sería horrible. Por eso
tenemos algo lo que se llama
lenguajes de programación que son, ya
sabes, tener sintaxis
que es ya sabes, fácil de entender para nosotros. No es tan fácil como, por ejemplo,
ahora mismo, el inglés, ¿verdad? Pero va a ser fácil
si cuando aprendemos las reglas, como aprendemos, por ejemplo, para el inglés, derecho
u otro idioma. Bueno, sólo vamos
a poder platicar. Por ejemplo, podemos escribir más tarde
algo así como entero B. Significa, Oye, ya sabes, quiero guardar en las memorias del eje
aleatorio, así en el lugar de RAM
para el entero. Significa que quiero guardar
un número en alguna parte. Quiero encontrar un
lugar así. Esto significaría que quiero reservar
algo para computadora. También hay que
cambiarlo a 010101. El proceso de cambiar esto a 0101 se llama compilación El lenguaje de programación es algo que entendemos por nosotros. Como sintaxis, esto se puede cambiar
fácilmente a
cero y uno, ¿verdad? Y ¿por qué me esforcé tanto para decirte cuál es el lenguaje de
programación? Porque en Java, el proceso de compilación es un poco diferente. Es muy difícil de entender
para las personas nuevas en Java. Y algunas personas ni siquiera lo
entienden después de que sabes escribir programas
en Java desde hace muchos años. Bien. Entonces, ¿qué está pasando aquí? Ya sabes, normalmente,
vamos por ejemplo, mira aquí lenguaje de programación
como C plus plus, ¿verdad? Cuando escribes un código, ¿de acuerdo? Así que imagina aquí
tenemos algún tipo de código. Entonces tenemos
algo así, y B u otras cosas
así, o, ya
sabes, algo
así en Java,
lo que sea, tenemos
algún tipo de código aquí. Y este código va a
ser cambiado por algo, lo que se llama
compilación, ¿verdad? Entonces podemos escribir
compilación, ¿verdad? Entonces esta cosa va a ser
cambiada por el
cero y uno, ¿verdad? Cero, uno, cero, uno, cero, uno. Bueno, este código se llama código
máquina va
a ser ejecutado. Hay un pequeño problema en la solución de CPS plus,
porque, ya sabes, hay windows,
hay linux, hay makintos, android y otras cosas y otras
plataformas así El problema al respecto es que cuando haces esa
compilación, ¿verdad? Entonces cambiamos este código
al cero y uno, necesita conocer el
procesador que va a ejecutar las instrucciones
aquí escritas en ese código. Y por ello, cuando lo compilamos
en, por ejemplo ,
windows, va a
poder ejecutarse en windows. Entonces hay que compilarlo posteriormente también en, por ejemplo, Linux. El problema también es
que en Linux, puedes tener bibliotecas
que no están, por ejemplo en windows, y puedes tener en windows bibliotecas que no están
disponibles en Linux, y luego tienes que
escribir código muchas veces. Guau. Esto es horrible, ¿verdad? Si quieres dar soporte a
muchas plataformas. Lo genial de Java, y por eso es uno
de los
lenguajes de programación más demandados y mejor pagados es que el eslogan en Java es el correcto
y funciona en todas partes. ¿Por qué y cómo lo
lograron? Bueno, Java está haciendo algo así. Cuando tienes un código, tenemos un código así,
tenemos un proceso que va a
cambiar este código en algo,
lo
que se llama código de mordida,
código de mordida. Es algo entre el
código que tenemos aquí. Y que tenemos aquí
cero, uno, 01, ¿verdad? Ese código de bytes
no va a ser útil para nosotros los humanos porque
bueno, no podemos leerlo, pero es código muy
bien escrito, eso va a ser interpretado
por algo lo que se llama máquina Java, ¿bien? Este es un programa. Esta es una aplicación que
puedes instalar, hay una plataforma
que puedes instalar en
cualquier computadora en Android en Linus, esta cosa va a cambiar
bytecode a cero Y eso es genial. Va a cambiar
esta cosa en bytecode que se pueda interpretar
en cualquier plataforma Por eso es tan increíble. Pero
también hay que recordar que hay
que instalar esta máquina virtual
Java. Sin máquina Java Vt. Va a, ya
sabes, no vas a
poder ejecutarlo. Vamos a inst
después algo
así , eso se
llama Ned Bin Es un editor que te
permite escribir un
código en lugares como ese. Y este código se
ve así, aplicación Java de clase
pública. Vamos a platicar qué es
lo que significa público, qué es la clase y otras
cosas así, ¿verdad? Vamos a hacer clic en
play como aquí. Y va a
compilar esta cosa. Entonces este código el lenguaje de
programación en algo lo que se
llama un código de bytes. Y entonces el
código de bytes va a ser ejecutado por la máquina
virtual Java a tiempo, justo a tiempo. Porque, bueno, tú,
podrías ser como, ahora, A, esto debe ser muy lento, y tienes razón, es más lenta que la solución C
plus plus. Tienes que elegir esto o esto, quieres velocidad o quieres
dar soporte a todas las plataformas. Pero tampoco es muy,
muy lento porque Por ejemplo, cuando tienes un código
que se ve similar, bien, entonces va a crear en el código de bytes instrucciones
especiales que
lo van a hacer más sencillo, ¿verdad? Tampoco va a compilar todo tu código si algunas de las instrucciones
rara vez se usan. Si algo va
a ser usado muy seguido, incluso a veces
va a
correr más rápido que en SP plus, porque va a
crear conexiones especiales que van a ejecutar cosas
que se ejecutan muy a menudo. Entonces realmente
depende de la situación. Java es la mayoría de las veces más lento. A veces puede ser incluso
más rápido que los CPLs plus. Pero la verdad es que no
debes
preocuparte por ello porque
nuestras computadoras son vez más rápidas cada día. Si quieres
escribir aplicaciones, aplicaciones escritorio
o por ejemplo, aplicaciones
Android, cosas
así no importan. Si tienes que escribir controladores
donde la velocidad realmente importa, entonces los CPLs plus y otros idiomas son como los CPLs
plus son muy Recuerda que hasta los juegos
están escritos en Java. Por ejemplo, en Java se
creó un juego popular como Minecraft. Entonces hay que
saber que hay un proceso que aquí se llama
compilación, ¿verdad? Entonces la compilación
está cambiando código de un tipo de código
a otro código, ¿verdad? Y compilación también, ya sabes, comprueba si cometiste algunos errores. Entonces si hago algo
así, eso
puedes ver y cuando hago clic en reproducir, Hola, hay algunos
errores, ¿verdad? Te ayuda a depurar tu código. Para que puedas encontrar
bugs, los problemas,
los errores en tu código hablan de cosas
así también más adelante, instalaremos el entorno de
desarrollo integrado
IDE, por lo que este editor que
tiene muchas herramientas útiles. Hablaremos de todas
estas cosas más adelante. En esta lección,
ahora mismo sabes lo que es el lenguaje de
programación. El lenguaje de programación se
utiliza para crear programas. Entonces instrucciones que
van a ser ejecutadas después de cambiar al código de
la máquina
por nuestra computadora. Entonces estamos dando solicitando
computadora qué hacer. Es como obligarlo a hacer. Se lo está mandando, oye, haz algo como, oye, entra al sistema y luego sal de él y
luego imprime una línea,
como, por ejemplo, hola palabra Y cuando cuando haga clic en reproducir, como pueden ver,
tenemos aquí, hola palabra. Hablaremos de por qué es
un puntito, por qué es público, cómo funcionan
estas reglas entre sí. En la siguiente lección. Recuerda eso si
tienes alguna duda. Solo pregúntame, realmente me encanta
ayudar a otras personas. Eso es sólo el
desson. Gracias.
3. Quién soy: Hola, amigo
mío. Tal vez te estés preguntando si vale la pena aprender de mí. ¿ Quién es la persona que te va a enseñar en estos autos? Bueno, mi nombre es nuestra catedral esquivando, y tengo mucha experiencia en programación y desarrollo Web. Como puedes ver, más de 20 años están en la programación y 14 años en el desarrollo de sitios web, y también he creado muchos cursos de video. Por lo que tengo mucha experiencia en la creación de videos cursos, 27 en Polonia y siete en inglés. Soy profesor fuera de miles de clientes satisfechos. Hay muchos comentarios de muestra sobre mis cursos, y todos fuera son positivos. No hay mala crítica fuera de mis cursos porque siempre trato de explicarlo todo desde el fondo de mi corazón. Me encanta enseñar a otras personas. De verdad. Si has terminado a contar alguna pregunta con respecto a temas de portada, por favor sólo pregúntame. De verdad me encanta ayudar a otras personas. Te ayudaré porque bueno, eso es lo que haré,
¿no ? Si hago algo mal de manera. Si sabes enseño a Abed manera algunos algo el camino de la cama, la forma en que no lo entenderás significa que es sólo mi redil, ¿
verdad? Es culpa mía. ¿ Te lo dije a la cama? Tengo que hacerlo de una manera un poco diferente para hacerte entender. De acuerdo, Entonces si tienes alguna pregunta, siéntete libre de preguntar. Si no te gusta mi curso, puedes tomar un reembolso completo después de 30 días de tiempo. Esa es sólo esa lección. Muchas gracias.
4. Descarga e instalación de IDE y JDK: Hola, amigo mío. En la lección anterior, aprendiste lo que es Java. Entonces ya sabes que
es un lenguaje de programación, y es momento de empezar a usarlo. No obstante, para ello necesitamos en algún lugar un lugar donde
escribir el código, ¿verdad? Entonces necesitas un editor, y sería genial si ese editor
pudiera sugerir que hiciste mal. Colorea el código para
que sea más legible, completa algunas partes del
código para ti y así sucesivamente. Y en esta lección,
te mostraré cómo descargar dicho editor. Pero también necesitas algo que
se llame compilador, que hablamos en lecciones
anteriores, ¿verdad La idea es transferir el código que escribes en código
intermedio, que posteriormente será entendido e interpretado por algo bueno se llama máquina
virtual Java, ¿verdad? Por lo que también necesitamos descargar
la máquina virtual Java, que se incluye en algo lo
que hablaremos pronto. Y eso es exactamente lo que
haremos en la lección, ¿de acuerdo? Tantas cosas que hacer para comenzar a
programar, ¿no crees? Creo que uno de
los editores más cool se
llama Net Bin, ¿de acuerdo? Para que lo puedas descargar
del sitio así. Sin embargo, puedes usar
otros editores, ¿de acuerdo? Puedes usar clips de Visual
So IntelliJ. Entonces, sea cual sea el editor que
elijas, depende de ti. La elección es suya.
Estos editores deberían ser, ya
sabes, deberían adaptarse a ti. Si no te gustan los
frijoles netos, entonces elige otro. No significa que si estás aprendiendo de McOSE no entenderás algo porque
estás usando un editor diferente No, no, no, no, no, no.
Mi curso es universal. Puedes usar cualquier editor
en cualquier versión. Estamos aprendiendo el
idioma ahora mismo, ¿de acuerdo? No estamos aprendiendo las funciones
avanzadas de los editores, solo las que se utilizan
principalmente las básicas. Entonces antes de descargar
Net Bins o cualquier editor, desafortunadamente, ninguno de ellos
funcionará sin algo
lo que se llama JDK ¿Bien? Qué es JDK, JDK significa kit de
desarrollo Java Kit significa un conjunto, ¿verdad? El desarrollo se refiere al diseño. Entonces se trata de un conjunto de herramientas para
diseñar programación en Java. Tiene de todo. Sin ella, simplemente no se puede avanzar. Para ejecutar el programa Java, necesitas un entorno
aleatorio Java, y también está incluido
en JDK, ¿de acuerdo? Y la máquina Javaual, que también
se incluye en JDK. Entonces necesitas todas las cosas. Muchas abreviaturas
acabo de decir, ¿verdad? Están pasando muchas cosas, y
sé que sé que dije
muchas cosas, y probablemente fue rápido. Y honestamente, para
ti como principiante, realmente no
importa si sabes en qué diferencian
todos estos atajos de abbrevación entre sí Esta teoría
te desalienta, no te preocupes. No es necesario entenderlo al 100% en este momento actual. Solo concéntrate en la
programación en sí porque esto es increíble, ¿de acuerdo? Y te lo presentaré
en próximas conferencias, bien. Y esto empezará a
ser agradable. Volverás a este tema sobre lo que es JDK y
otras cosas así Después algún día, y lo
entenderás probablemente mejor porque
tendrás conocimientos
respecto a la programación Por ahora, solo instala todo de acuerdo
a las instrucciones de esta lección y
disfruta de la programación porque es algo realmente
hermoso de hacer. Vamos a descargar JDK. En primer lugar, necesitamos
descargar JDK porque NetBeans no funciona sin él, Entonces usaremos el sitio que
se llama adopting.net. Es realmente genial
porque
te permite golpear aquí como puedes ver, otras plataformas y versiones, y puedes elegir fácilmente
muy rápido tu sistema. Entonces si tienes Linux, esto, marca, esto, Windows, esto, y aquí puedes
elegir la versión de JDK que vamos a usar Y esto es muy importante
porque cuando vas a los Net Beans y
ahora mismo la versión es 20, pero va muy rápido arriba. No te preocupes por la versión
aquí porque
realmente no importa desde la perspectiva de la
programación. Pero te importa
porque aquí abajo, puedes ver que
soporta JDK 11, 17 y 21 Entonces tenemos que enfocarnos
en uno de ellos. Pero, 21 es el más nuevo, así que escojamos el más nuevo. LTS significa soporte a largo plazo. Por lo que significa que esta
versión va a ser soportada muy
larga y actualizada. Así que lo mejor es elegir una de esta versión y luego
hacer clic en esta cosa. Ahora nuestro JDK, incluido el entorno de tiempo
Java, y así sucesivamente, se está
descargando, ¿de acuerdo? Y aquí necesitamos
descargar para Windows, haces clic en esto para el
mercado T, para Linux esto. Vamos a hacer clic en Windows, y vamos a descargarlo. Entonces después de
descargarlo, necesitamos primero, es muy importante
instalar JDK, no Net Bins ¿Bien? Así que vamos a hacer clic
en el Fink aquí Ejecute el programa. Y ahora
hacemos clic en Siguiente y es súper importante elegir aquí se
instalará en disco duro
Local. Debido a que estas dos opciones son
por defecto no instaladas, y se puede ver que establece variable de
entorno
en su Windows. Y sin ella, necesitarás establecer manualmente posteriormente en otros programas el
camino a este lugar, lo cual es problemático, ¿verdad ¿Por qué molestarse? Solo hagamos los otros programas
para encontrarlo él mismo. Así que vamos a terminar con patadas. Y ahora
vamos a las papeleras para nueces. Vamos a ejecutarlo, y
esperemos un segundo. Y
aquí estamos configurando
el instalador , puedes personalizarlo. Pero simplemente haremos clic en Siguiente. Es muy importante
leer la licencia como si acepto los términos
y haga clic en Texto. Después, tienes aquí puedes ver instantáneamente
la ruta
al JDK con instalado porque lo agregué a la variable de entorno
doméstico Por eso elegí
la opción antes. Ahora, solo tienes que hacer clic en
Siguiente Instalar, y para ser honesto, eso es todo. Sólo vamos a
esperar unos segundos. Puede tardar unos minutos. Depende de la
velocidad de tu computadora justo en el procesador. Entonces como dije antes, este proceso es fácil de
hacer si no necesitas
entender en qué consisten los JDCEnds, este proceso es fácil de
hacer si no necesitas
entender en qué consisten los JDCEnds,
¿verdad? Sólo podríamos terminar. Ahora necesitamos encontrar la
instalación y abrirla, ¿no? Esto lo puedes ver, se abren nuestras
hermosas papeleras de red, y ahora vamos a
aprender en futuras conferencias cómo crear proyectos, cómo crear peleas, cómo programar todas las cosas
que recolectan. Y recuerda, si
tienes alguna duda, siempre
me encanta ayudar a
los demás, pregúntales. Que se diviertan.
5. Creación de tu primer proyecto: Hola, hoy, te
mostraré cómo
crear tu primer proyecto
en Nbins Para poder hacerlo,
das clic en archivo
luego Nuevo Proyecto Y luego de estas categorías, puedes elegir una plantilla. Entonces, cómo debería ser tu
código de inicio, solo te va a ayudar. No necesitas
crear fs básicos cada vez una y otra
vez, lo hace por ti. Como puedes ver, puedes
programar HTML en PHP. Sólo depende de ti. NetBins se utiliza también para
otros lenguajes de programación. Pero vamos a
elegir Java con A.
What is A At es, ya sabes, el pequeño ser es broma. At es un script de compilación para construir, ejecutar y depurar tu
proyecto, ¿de acuerdo? Entonces también hay mucho Maven. Hay diferencias. Para ser honestos, por ahora no te
importa. ¿Cuáles son estas diferencias
entre estas herramientas de construcción? Solo usa Hormigas. Quédate con él. No te preocupes por
estos nombres aquí. Así que enfócate en Java con At, y vamos a elegir la aplicación
Java porque queremos crear aplicaciones Java. Y luego hacemos clic en Siguiente. Y aquí escribimos el
nombre de nuestro proyecto. Entonces, por ejemplo,
nombre, de mi proyecto, y luego hago clic en Finalizar, y así es como
acabamos de crear nuestro primer proyecto que se
llama Nombre de mi proyecto. Como puedes ver, ID, que es un entorno de
desarrollo integrado, tiene aquí muchas herramientas
que necesitamos conocer. Por ejemplo, aquí del
lado izquierdo, tenemos algo así como un gestor de proyectos
donde podemos ver carpetas con los archivos en los que
estamos trabajando actualmente. Tenemos ahora solo
un archivo que se ha creado
automáticamente con
la plantilla que usamos. Y esta es la entrada
a nuestro programa. Como puede ver, nos dice, hacer
lógica de aplicación de código aquí. Entonces cuando escribimos aquí algo
como, por ejemplo, esto, claro, no te preocupes,
qué es eso porque lo
vamos a explicar
mejor en el futuro. Bueno, voy a
explicarlo mejor en el futuro. Y cuando haces clic en
el botón Reproducir, como puedes ver, acabamos de compilar
nuestro programa, lo
hemos construido, y aquí
tenemos un resultado.
Eso es genial, ¿verdad? No necesitábamos hacer
nada manualmente porque todo lo hacía este entorno de
desarrollo integrado. Aquí hay muchas
otras cosas,
como, por ejemplo, la
historia, se puede ver,
Oh, así que hoy hice
algo como esto, así que cambié esto en esto. Entonces, como puedes ver, te puede
ayudar a seguir lo que hiciste en el
día actual o en el último día. Hay muchas cosas
útiles en IDE. Nos centraremos en
algunas de ellas en las futuras conferencias paso a
paso. Así que no te preocupes. Por ahora, y fíjate que IDE
también está colorando las palabras clave, como, por ejemplo,
clase, público Por supuesto, vamos
a hablar de cosas así en el futuro.
A qué se refieren. Pero fíjate que por eso, tu código se ve mejor, ¿verdad? Al instante puedes decir, Oh, así que aquí hay una clase Oh, así que aquí
hay algo público, ¿verdad? Entonces aquí está mi principal cosa. Se puede
ver instantáneamente ¿dónde está qué? Porque está
colorando tu código. Eso no es todo, net
Bins puede ayudarte también a detectar errores
como por ejemplo, eliminemos SQ como
puedes ver cuando nos movemos aquí se esperan nuestro curso o
interfaz de clase. También, esperamos aquí algo
lo que se llama clase. Bien, ahora todo funciona bien. Entonces cuando cometas errores, vas a ser
informado sobre, vamos a eliminar la columna
de aquí, esperado. Bien, entonces vamos a agregarlo de nuevo y nuestro programa funciona bien ahora. Esto es genial,
cierto, porque bueno, gente tiende a cometer errores y vas
a cometer miles de ellos. Y esto es bastante normal, sobre todo si
eres principiante. Pero aunque estés avanzado, vas a cometer errores
mientras estás programando. Esto es normal, así que
no te preocupes por ello si sientes que eres
marginado o algo así Ahora bien, esto es bastante
normal al principio, así que no te preocupes por ello. Bien, eso es sólo una lección.
Muchas gracias.
6. Comentarios: Hola Hoy te diría cuáles son los comentarios y por qué vale la pena usarlos. Por lo que he creado un nuevo proyecto al que llamé aplicación Commons. Y como pueden ver, tengo aquí un abrigo. Y entre este abrigo, tengo el de Colman así. Entonces todo lo que es coloreado en gris por el editor es un comentario y significa que
no va a ser interpretado por el compilador. De acuerdo, entonces este es el lugar donde puedes dar en la shoma información sobre tu programa porque normalmente, si hiciste algo así, por ejemplo, esto es un derecho público nosotros Un secreto. El compilador está tratando de interpretar esto todos estos impuestos aquí. Pero si lo haces de esa manera, solo
hacemos un comentario de línea. Puedes hacerlo bastante fácil, ¿verdad? Puedes comentar tu abrigo. Entonces, ¿por qué querrías venir y tu abrigo? ¿ Por qué pasas tu tiempo haciéndolo? Bueno, porque somos personas y la gente olvida piensa como lo correcto, sólo
somos humanos. Entonces no somos perfectos. Y por ello,
después de montar tus programas y cuando vuelvas a tus programas después de incluso un mes no, un año a año o de tres años, incluso después de un mes cuando vuelvas a tu programa, ya sabes, casi
va a recordar algo al respecto, serio? Entonces por eso la gente está comentando cosas. Y esa no es la única razón. El segundo motivo es que se puede. Trabajamos en equipo, ¿verdad? Puedes trabajar con muchas personas a la vez, y no entenderán tu abrigo al instante. Pero con comentarios, va a acelerar el proceso de desarrollo de tu programa fuera de tu aplicación perfecta. Gran aplicación, ¿verdad? Por eso es realmente muy, muy importante comandar abrigo. Por lo que hay dos tipos de Commons un comentario de línea, lo que permite comentar aquí, como se puede ver. Pero cuando podías entrar no puedes ver animal común, ¿
verdad? No va a comentar esto aquí, y cuanto más quieras tener comentario multilínea bien, puedes hacer, por
supuesto, algo así. Pero, ya
sabes, sí
nos llevamos mucho tiempo si quieres. Si lo deseabas, entonces elimina algo justo desde el medio, por ejemplo, como ese negro puedes usar algo descubrirá comentario multilínea. Simplemente tecleas slash que el signo de la maestría. Y luego puedes escribir comentario derecho en esto. Considera editor. Llevar automático cambiado automáticamente en ese Bien insertado aquí. Ah, esta ciencia. Correcto. Por lo que ahora puedes tener comentario multilínea así. Probablemente te hayas dado cuenta de que eso generó comentarios que están aquí tienen buen
asterisco adicional . Bueno, no los necesitas aquí. Simplemente están aquí, así que se ve mejor. Pero hay una pequeña diferencia entre esto y esto. Si lo inicias entra así, se va a utilizar más tarde para la documentación de Java. De acuerdo, hay un programa llamado Java Doc. Simplemente generamos una documentación, así que aquí hay una diferencia bastante grande. Vamos a tener una lección especial donde te voy a enseñar a crear correctamente comentarios. Pero, ya
sabes, no
podemos hacerlo ahora mismo porque no sabemos con qué es clase. Nuestros argumentos tienen que enviarles si funciona otras cosas así, vamos a mostrarles todo así en futuras lecciones. Por ahora, solo
necesitas recordar que debes crear tu hábito,
un hábito por venir y tu abrigo lo sabe todo menos cosas que son un poco más difíciles. Está bien. Es buena idea. Hizo comentarios tu abrigo Porque te va a ahorrar mucho tiempo, no sólo para ti, sino también para tu futuro equipo. De acuerdo, sólo
hay buena lección. Muchas gracias.
7. Fundamentos: Hola Hoy hablaremos de conceptos básicos en programación en Java. Lenguaje. Bueno, lo primero que me gustaría decirles es que cuando quitamos el de Colman tenemos aquí algo va a discordar y espacios. Bases blancas están entrando Taba. Espacios tardíos. Y, bueno, no se interpretan. Como puedes ver, puedo tocarla. Bueno, puedo tenerlo todo en una línea. Mira lo que podemos hacerlo incluso como esa bomba bomba en bomba. Todo está en una línea, ¿verdad? No importa para el compilador, es una computadora, ¿
verdad? Simplemente va a interpretar todo como si estuviera, ya
sabes, formateado bien, pero deberías formar de todo bastante bien, y deberías hacerlo de la manera que yo lo haré en las futuras lecciones. De acuerdo, Si sigues cómo formateo las cosas, tu código se leerá capaz no solo para ti, sino para otras personas. Y esto es muy importante para entender, ¿verdad? Entonces, por ejemplo, en lugar de escribir un plus B, puedes escribir un espacio de explosión espacial sea Va a ser más fácil de leer. Y bueno, estoy hablando de estos amplios espacios porque bueno, hay
que saber que lo que podemos escribir todo en una línea porque fuera cosas como, por ejemplo, semi colones, Hay
que recordar que después de cada instrucción que tienes dedo del pie terminó con el semi colon, cada instrucción es un dedo del pie común. Tu computadora, ¿Qué es un común? Bueno, una instrucción de coma solo está obligando a tu computadora a hacer algo. Entonces cuando escribes algo así, dices:
Oye, Oye, quiero incluir un paquete llamado Basics Nosotros justo aquí. Si tuviéramos más peleas aquí, significaría que podrías usar todas las informaciones de otras peleas como esa aquí dentro. ¿ Verdad? Entonces por eso tienes el paquete llamado Basics aquí y bueno, ahora mismo sabes lo que es paquete correcto? Puedes incluir otros paquetes de otras personas en que fueron creados por otras personas en Did puedes usar entonces piensa desde allí. Y cuáles son estas cosas de ahí donde son clases aquí es una clase creada automáticamente por nuestros medios netos, ¿
verdad? Esta es la clase principal. Es público con este peso público. Bueno
, no importa. Es sólo una modificación. Er solo necesitas saber que por ahora, es ah, la clase principal tiene que ser pública sobre la causa principal. Éramos sólo Ya sabes, esa clase que tiene buena el nombre magnifica. Está bien. Y, bueno, lo que es una clase podría ser Preguntándose. Además, una clase es solo un contenedor, un contenedor para cosas como propiedades que van a describir algo como, por ejemplo, una ventana. Tenemos la ventana, tiene razón, Y estas ventanilla tiene buen trabajo con Hola. Y puedes hacer cosas con esa vida. Por ejemplo, ciérralo y puedes, por ejemplo, maximizarlo. Ya está Neymar, ¿verdad? Se puede hacer piensa con la ventana y cosas así se van a describir dentro del club para que podamos crear una clase. Trabajamos una ventana y dentro de ella tendría propiedades como olas como altas. Y podríamos crear una función que es algo así que podría permitirte
cerrarla abierta. Y como pueden ver, aquí hay un asunto que es oclock, que es una función, realmente. Entonces este es un nombre similar, función de método
correcto, y se llama principal. Y la razón por la que esta función es aquí que tiene toe ejecutar todas las instrucciones que están dentro de ella. Después de invocar esa función principal es muy especial porque se va a
ejecutar automáticamente después de crujir aquí lugar. Por lo que crearíamos aquí una instrucción. Entonces, por ejemplo, sistema, que es una clase en algún lugar. Y cuando llegues a algo con esto fuera, lo que significa que queremos sacar algo del sistema, ¿
verdad? Y queremos imprimir algo. Por ejemplo, ataques ejemplo vida, texto
de muestra. Esta cosa después de hacer click play se va a imprimir aquí, como puedes ver, Así que estas funciones van a ejecutar otras funciones, otras instrucciones. Como pueden ver, tenemos un recorrido,
un semi colon, porque esto es una instrucción, ¿no? Probablemente también te hayas dado cuenta de que aquí tenemos un buen villancico Abrasivos, Kerry aparatos dicen dónde? Bueno, hay
que decir por dónde está empezando la clase. ¿ Verdad? Entonces la clase básica empieza desde aquí y aquí las hormigas, ¿verdad? No usas semi columna para ello porque, bueno, tienes semi columna aquí. Aún así, el compilador no lo sabría. Bueno, yo decepticon es para para para qué? Para estas multitudes o tal vez algo más. Correcto. Entonces por eso tenemos un buen cuidado de los aparatos ortopédicos. Y el método también necesita saber dónde tiene que comenzar y dónde tiene que terminar. Por lo que aquí invocamos. Entonces significa que nosotros lo que usamos alguien llamó que este inicio dentro de la función impresión
y esta función de impresión es, como puedes ver, después de patear lugar mostrando algo aquí, y vamos a crear nuestro propio funciones en futuras lecciones de comida, vas a aprender muchas funciones de bibliotecas que te van a ayudar, por ejemplo, crear una ventana como esa o, ya
sabes, calcula algo. Copa. Entonces esta es la razón de crear funciones y así es como las usas. Estas las funciones básicas que vamos a utilizar en el futuro Lección. Ten en cuenta que esta es una introducción
muy, muy rápida, y no necesitas preocuparte si no entiendes eso. Bueno, ¿en qué está esa fuerza? ¿ Qué es eso? Piensa aquí así. ¿ Qué se vota con este estudio? El bien es público. ¿ Por qué no me contaste de esto? No importa. Por ahora, sólo hay que saber que este culto va a ser invocado primero. ¿ De acuerdo? Y después nos vamos. No. Te voy a presentar algo así como vory toros que bien, entonces vamos a ir a las funciones, asuntos y otras cosas así. ¿ Por qué tenemos modificaciones así? Eso ¿qué son exactamente las clases? ¿ Cómo crearlos? Cómo dedo del pie, ya
sabes, conectarlo. Médico, muchas clases el uno al otro, otras cosas así, ¿
verdad? Por ahora, queremos saber que Funciones Principales es una función especial que se va a invocar como primera función. Y va a invocar todas las instrucciones posibles entre llaves de descubrimiento y esta
llave rizada . ¿ De acuerdo? Y vamos a aprender la sintaxis de Java en futuras lecciones. Eso es hacia adelante por ahora. Muchas gracias.
8. Atajos: Hola. Bienvenido En su sección de saldo, donde mostraré la tapa corta más útil. va a ahorrar mucho tiempo Cuando vas a desarrollar programas, tus propios programas. ¿ Por qué? Porque ya sabes, usar la boca es un poco lento cuando tienes que decir cosas fuera, por ejemplo, cinco. ¿ Y entonces van a la caja fuerte aquí? Simplemente se necesita alguien que copiar algo. Entonces cuando haces cosas así, el ratón es siempre más lento. Y hay que recordar que vas a pasar mucho tiempo escribiendo código como programador. Lo que significa que E conocer todos estos atajos te va a ahorrar tiempo cada día. Y cuando lo multipliques por los días que vas a programar te va a ahorrar muchos
días libres de tu muy preciada vida. De acuerdo, así que empecemos desde este primer control de atajo más s desde, como es desde seguro. Y es solo salvar la pelea que tienes. Te darás cuenta de que cuando cambie algo en el programa que tienes aquí un perno audaz lo bien. Y espero que esté ahorrando automáticamente, siempre usando el proceso de contador. ¿ Por qué? Porque bueno, cuando, por ejemplo, perdería el poder, ¿no? Perdería todo mi trabajo. ¿ Verdad? Algunos editores. ¿ Se puede volver al lugar donde ha perdido su poder? Pero algunos no. Y este es el Ah universal, atajo. Se puede usar un editor. Por lo que es muy importante saber que el siguiente se usa para las cosas de copia del dedo del pie. Bueno, ya
sabes, es lento para empresas cosas así. Bálsamo on Go. Ah, aquí hay una copia y luego entra aquí y pega. Lleva mucho tiempo. Simplemente puedes usar el control Potsie que el control más V Y esto lo consumes puedes copiar. Y como puedes ver ahora, cuando no quería tener un cambio así, puedo volver atrás. Usar los días Contra Palazzi es un atajo muy fresco porque te permite volver cuando le hiciste algo a tu Cody. No quería hacer lo correcto. Es muy, muy útil. Estos lo hicieron bien y pero a veces podrías pensarlo un poco demasiadas veces y puedes usar el país más por qué va a rehacer la acción. De acuerdo, que puedas volver al lugar donde empezaste a regresar y si tienes. También puedes cortar algo para que sepas que no puedes copiar, pero al mismo tiempo, taxi, lo que quieres copiar del lugar de por ejemplo, quítalo de aquí y lo ata aquí. ¿ Verdad? De acuerdo, volvamos a ese, uh, origen o pelea. Y ahora descubramos ¿cuál es la contraparte? F. choque. Cuando uso las contrapartes F como puedes ver ahora, puedo buscar cosas dentro de nuestros productos para poder luchar, por ejemplo, función
principal. Yo confinado. Por ejemplo, ¿Dónde está el mundo de claves públicas? ¿ Dónde está el paquete u otras cosas así? Al instante puedo encontrar cosas en. Se. De verdad te tiene mucho. Casi. Un editor tiene bueno. Algo así, incluso en la Web. Hermano, cuando estás navegando por algo, es muy importante porque vas a navegar por dos para aprender sobre bibliotecas para Java, por ejemplo, y quieres encontrar algo específico sobre Java. Simplemente puedes usar el contra más F en el navegador Web, y puedes encontrarlo más rápido. De acuerdo, entonces es muy útil Control de accesos directos, más un que envía para todos, y solo puedes seleccionar todas las cosas de tu de tu programa de pozo. ¿ Por qué? Algo así se necesita. Por ejemplo, solo
puedes hacer algo así. Ahora controlan más C y puedes pegar el código de aquí a, por ejemplo, un lugar donde vas? Dedo del pie. Pregúntale a alguien. ¿ Por qué no la guerra, verdad? Puedes venir de Contador de Controversia Passaic más comida V en algún otro lugar. Por lo que es muy útil el control más el espacio de espalda. A veces va a suceder que quieras que el dedo del pie lo haga algo así como, por ejemplo, premio para escribir. El cierto es que se quiere, por ejemplo, quitar una variable pero hablaremos de un estado muy pobre. Y si el nombre de un rebelde es largo Oh, así que necesitas hacer algo como en realidad básicamente dormir salida derecha. Pero también puedes hacer cosas como retroceso de clase de contraparte Y como puedes ver ahora borras el trabajo completo a la vez. Por lo que también es cool y esta cosa también es muy útil. Es de arriba y jefe, además de detener este. Probablemente lo sepas, pero este +10 esto es muy útil. Y mucha gente no sabe que tú quieres. Puedes volver con tu sangría, ¿verdad? Sería. Es decir, vamos a crear una variable en. Y eso es una señal aquí porque hablaremos más tarde, cosas así. Pero ya sabes, físico y estamos revisando si a es igual a cuatro. Si sí, entonces quiero rezar en la bola de salida o algo así. Y bueno, como puedes ver, tenemos que ir a un indio y a veces podrías tener un problema. Entonces, por ejemplo, tienes un resfriado así. Oh, no
se ve bien, ¿verdad? Puedes volver usando el turno, además de detenerlo. Se puede ver que se puede volver atrás usando algo así. Y lo genial también es que puedes usar la manera de mover el dedo superior del pie ya que puedes ver las cosas a la vez, y puedes volver también. Y bueno, aguas, tienes aquí también, algo llamado se llama y y casa en tu teclado. Cuando estás por ejemplo aquí y arrojas a casa, estamos al principio de la línea cuando tú y tu al final de la noche y cuando quiero, por ejemplo, copiar algo así, tú puede hacer algo así como turno más casa y, como puedes ver ahora han conseguido línea seleccionada. Y ahora podemos usar la contrapolítica y ahora concretamente y luego entrar. Y como puedes ver ahora, puedes copiarlo bastante fácil. Era más Se puede utilizar el turno y las teclas de flecha para seleccionar más de uno en línea. También puede utilizar la tecla de flecha izquierda y derecha para seleccionar específico. Ya sabes, como puedes ver,
um, um, carácter y luego puedes copiar escribe un país más segundos más V en bom bom bom bom bom bom bom bom bom
bom bom bom. Como puedes ver, realmente mejora la velocidad fuera de policía mirando cosas en tu prosa. Por supuesto, estoy haciendo cosas así muy lejos. Ahora mismo. Podría ser nuevo en cosas nuevas para ti, así que solo entrena. Solo necesitas entrenar. Y por último, vas a conocer bastante bien todos estos atajos. Tienes todas ellas descritas. Puedes imprimirlos para que lo sepas, solo bebe y tienes también algo Go Discute control plus home, que te permite saltar desde el lugar donde tienes tus autos están bien para que saltes de aquí a casa, fuera de su programa y hasta el final. Es muy útil porque puede. En ocasiones se quiere ir a la cima del off del programa, y también es útil porque se puede utilizar el turno plus y un consejo naviero plus. Y y, como puedes ver ahora estás seleccionando con usar algo así, derecha contra más sin cambios y te permite seleccionar del lugar desde el curso. Por supuesto, un lugar y la vida en casa lo También hay atajo muy importante para estos editor. Cuando tomas, por ejemplo, cosas como sistema, luego haces clic en un punto que puedes ver te has conseguido un hombre maniquíes,
cierto, cierto, Pero a veces puedes perderlos. Puedes hacer algo así, y quieres de alguna manera recuperarlos. No es necesario eliminar el punto para poder ver el juego. También puedes hacer algo contra más espacio, como puedes ver. Después te metes así de Sheen,
así que es muy útil atraparlo. También puedes usar el control más espacio
para, por ejemplo, crear un abrigo como, por ejemplo, busco como puedes ver, entonces solo puedes cambiar las cosas aquí. Y acabas de crear un bonito porque a esto se le llama unidad de fragmento. Se puede crear un francotirador así, utilizando el control más espacio. Y quiero comprobar si algo es cierto o no. Entonces esto es bastante útil. A Z se puede ver de amplio Look, otras cosas así. Um Ok, entonces eso va a escuchar. Apenas lo entrenó. Muchas gracias.
9. Variables: Hola Hoy les diré si somos de Abel. ¿ Qué es un tipo de Rabel? tipo de variables que puedes crear tan siempre capaz es un contenedor que puedes usar para almacenar datos de información como, por ejemplo, números, caracteres, otras cosas como esa. Entonces muy caseta se ven así, ¿verdad? Un contenedor al que puedes nombrar y puedes poner algo dentro y bien, el verdadero vis de que se parece más a que tienes un ram, que es memoria de acceso aleatorio. Sí, por
eso necesitas ron. Quieres reservar algo de tu memoria de acceso aleatorio, ¿verdad? Y cuando lo haces, puedes arrancar, por ejemplo,
números, números, caracteres o números flotantes. Entonces números como ese y tienen que hacerlo. Cómo dar una instrucción a tu computadora para reservar algo de la
memoria de acceso aleatorio . Para hacerlo, escribes algo así en lo principal importado y un por ejemplo. Por lo que acabo de reservar en el acceso aleatorio y la memoria en el lugar para números para en profesores. Es sinónimo de entero derecho, que es un número, y ahora puedo robar su un número. Cómo un letrero hay un número. Cómo cambiar el valor ahí, ¿verdad? Para hacerlo, hablamos ese signo igual y luego decimos lo que se quiere asignar ahí. Entonces, por ejemplo, 10. Entonces en este momento reservamos en nuestra memoria de acceso aleatorio porque es un entero entero está ahorrando 30 bits libres, que son cuatro bocados de tu memoria. Entonces
sí, tomaría más mordeduras. Tu programa tomará ex mordida al hacer clic en jugar y bueno, le asignaste 10 ¿verdad? A esta asignación se le llama inicialización cuando asigna una variable de volumen dos la primera vez para que posteriormente pueda cambiar este valor fuera de curso. O por supuesto, también
puedes enviarte al aeropuerto usando su por ejemplo sistema out print line. Este atajo vida que acaba de usar es cuando escribiste el mar sobre te pateaste, como puedes ver, entonces no necesitas escribir todo esto. Piénsalo de nuevo, porque fuera de los frijoles netos, yo d. Así que acabo de mandar 10 en el exterior. Como puedes ver, está funcionando bien. Y por supuesto, puedes cambiar estos valores en el momento para que puedas cambiarlo a por ejemplo. 50 en como puedes ver ahora son 50. Entonces así es como cambias un valor. Bueno, las variables se llaman así porque son capaces del dedo del pie muy, lo que significa que pueden Ellos son capaces de cambiar justo en. Y acabamos de cambiar el valor. Son muy capaces como aquí, que pueden comenzar fuera del curso sólo en profesores, que son números. Entonces, um, tenemos que recordar tener cuidado de no poner algo así,
correcto, correcto Porque a esto se le llama cadena,
que es lentejuelas fuera de los personajes. Se tipo de caracteres de inicio dentro de diferente contenedor que tiene el tipo equivocado. OK, entonces necesitamos aprender sobre todos los tipos posibles que podamos usar. Por lo que queríamos empezar aquí algo así como, por ejemplo, string. Necesitamos escribir string. Entonces, Como puedes ver, fácilmente
podemos empezar algo así. Entonces, por ejemplo, mi nombre, ¿verdad? Y por supuesto, Aziz, usted ha proporcionado notado. No puedo asignar a una cadena un número, ¿verdad? También se puede cambiar el valor, el volumen de tipo diferente. Entonces, cuando jugué como puedes ver, aquí está mi nombre. Se puede por supuesto, crear y bien, se debe nombrar en los grandes betters fuera de ejemplo nombre y ahora mi apellido. Justo en Ahora podemos algo así como llamado plus protagonizado por Plus se utiliza para conectar a tres cosas. Y como puedes ver ahora es nuestra Kardashian para el Dr. Si quieres agregar el espacio, solo
vas a hacer algo así, verdad? Nuestro país es para holandés. Es sólo que es Ah, algún espacio aquí, ¿verdad? Usando estos signos de cotización. Entonces esa es una cuerda que necesitamos a algo en común que se crea en vivo como se describe ¿
Acabamos de aprender? Entonces hay tipos enteros como el final y son pujas de 30 pies Vamos. Pagado aquí desde aquí y bien, se
puede empezar por ahí desde menos dos hasta el apagón. 10 a 1 a a la potencia de 31 menos uno. Bueno, podríamos entrar en estos un poco más profundo. Solo necesitas saber que puedes iniciar valores a partir de eso. Ryan arregló otra carrera. Probado. Entonces cuando haces algo como el final A, puedes en el mismo aquí o algo así, porque dicen, sabes, este número es solo dos grandes. ¿ De acuerdo? Es demasiado grande. No puedes hacerlo. Pero oye, ¿y si quisiera asignar aquí algo? Porque, ya sabes, a veces quieres hacer algunas cosas científicas. Entonces tienes que usar por ejemplo, long, Long es de 64 bits y puedes iniciar sus números de menos dos a 63 a la potencia de 60 pies también. Dos al apagón, 63 menos uno. Y cuando haces cosas así, como puedes ver ahora, no
funciona todavía, pero es porque por defecto y el número que se ve así está en profesor, si quieres cambiarlo a lo largo que necesitas dedo del pie, hacer algo así. Necesitas teclear. Pero el n l hagámoslo con la letra grande para que podamos ver bien y no cuando el lo lleguemos a la salida. Como puedes ver, está funcionando. Lo hicimos de esa manera. No va a funcionar si lo necesitamos. Por ejemplo, esa manera tampoco va a funcionar. OK, entonces necesitamos agregar este l al final para decir que ya sabes lo que estás haciendo. Tú quieres los números grandes aquí, vale. Y bueno, que en el otro en tipos de maestros que tenemos. Tenemos algunos cortos como, por ejemplo, por lo que es un poco mordida es realmente un poco así que no es nada sorprendente. Cosa es la cantidad más pequeña de información que puedes iniciar una abeja información más pequeña puede almacenar en tu computadora Que 01 derecha y, ah, el rancho de es de menos 128 a 127. Entonces vas a usar la mordida cuando no quieras empezar números grandes como ese, quieres empezar solo números muy pequeños. Y tú no quiero acostumbrarme a marchar espaciando bien tu memoria. Te vas a guardar la memoria. También puedes usar el entero corto con sus 16 bits y puedes iniciar su de 32,078 mineros 7 32,768 a 33,767. Entonces algo así justo en puedes iniciar el número más justo batido entre esta cosa. De acuerdo, entonces estos son en tipos de profesores y ahora tipos de personajes. Puedes usar el tiempo del personaje para almacenar un personaje. Entonces ejemplo se llevó el personaje y vamos a asignar aquí un personaje como yo y vamos a
conseguirlo hizo salida. Y como pueden ver, podemos ver carácter. Se puede iniciar en el único personaje. Vamos a hacer algo así, ¿verdad? Nosotros queremos hacer algo así. Tienes que usar la cadena que puede iniciar secuencia de caracteres y ver la diferencia Aquí. Aquí tenemos cotización doble aquí mismo. Tenemos una cosa de manzana, pero su sola llamada. Y bueno, si quieres crear una cadena para usar esa, quieres crear un personaje solo Carter, tienes que usarlas manzanas a través de una sola cita. ¿ Verdad? Eso es muy importante saber. lo que fuera de curso hay una cadena que puede iniciar muchos caracteres. Muy bien, entonces el que hemos aprendido aquí así hay dos tipos más jaar culto
números flotantes , lo que permite almacenar números con una fracción. Entonces, como, por ejemplo, ese derecho, Para hacerlo, deberíamos usar el tipo que este llamó flotador doble, por lo que flotar. Es procedimiento único, lo que significa que puedes perder precisión aquí. Onda doble estas doble precisión, lo
que significa que es mejor usar a la princesa esta habitación es así? Ahora, casi nadie está usando el piso porque es mío. Te dan más dolores de cabeza. Cosas buenas. De acuerdo, esta es una buena tarifa de 30. Los bits de libro es de 64 bits en estos uno puede almacenar 1.4 multiplicado por 10 a la potencia de menos 44 5 Así que la fracción es muy pequeña. Se puede tener ceros fortificados justo después del punto y a tres puntos para multiplicado por 10 a la potencia apagada 100 y 20 es 38. Entonces es un número muy grande. Y aquí es aún más grande porque puedes iniciar tu 4.9 a la potencia apagada qué menos 320 gratis . Entonces es muy grande aquí, freak en allá y eso. Pero como dije, zona para conocer estas fallas, A menos que quieras servidor pequeño número y no quieras casi cuando la operación. Está bien. Y tú realmente, realmente quieres guardar el acceso aleatorio, más memoria, que tenemos. Tom está fuera de la mano derecha ahora mismo. Tan grande que la mayoría del tiempo no deberíamos preocuparnos por algo así cuando tú Pero si no necesitas hacer alguna preparación, necesitas guardar un número que es, Ya
sabes, no
tienes eso no tiene muchas cosas después de la punto. Es entonces. Bueno, sí, puedes usar el flotador, pero hay un pequeño problema cuando llevas el flotador, por ejemplo. Número. ¿ Verdad? Y tú estás diciendo aquí algo así, te das cuenta de que oye, él estaba algo mal. Ten dedo del pie como para flotar por el infierno estaba pasando. Um, cuando hacemos algo así, es conceder programa no está funcionando tan defectuoso no está funcionando en absoluto. Cuando creamos un doble su trabajo para estoy bien, ¿
verdad? Pero doble Bueno, cualquier número que tenga buena una fracción tiene bueno que está agregando automáticamente aquí algo como D D D derecha, Que significa doble. De acuerdo, ahora funcionaba mejor consistía para flotar. Necesitas confiar en nosotros aquí, y f ¿Por qué? Porque, ya sabes, algunas personas podrían cometer este error al crear número de flotación, sin saber que es una sola precisión, y puede crear para él problemas que serían muy difíciles de resolver. De acuerdo, entonces por eso en lugar de fluir, es mejor usar solo el doble bien, menos que no hagas una operación en estos números, también
es bueno saber que cuando estás creando vory toros, tú puede crear al hombre a la vez. Podemos crear algo así como terminar en. ¿ Puedes hacer algo así como C d E f g. derecho más allá los problemas. Es buena idea dedo del pie en tus espacios, por lo que se ve un poco mejor. Y, por
supuesto, se
puede inicializar uno de ellos para sí mismo, por ejemplo, así. Y va a funcionar bien. Fuera de curso. No se puede usar la variable que se inicializa, lo
que significa que no tiene valor. Entonces necesitas dedo del pie a algo así. De acuerdo, diseñando esa lección. Muchas gracias.
10. Nombres transmisiones de nombre: Hola. hoy les hablaré de las convenciones de nomenclatura para variables. Yo también te diría lo que debes y anularía. Por lo que las convenciones de nomenclatura significa cómo debes nombrar tus variables. Lo primero que debes recordar que debes net crear una variable que se deba decir el script, lo
que significa que debe ser como cuando lo miras, sabes exactamente al instante lo que va a ser útil. De acuerdo, Entonces al crear un fueron capaces y lo llamas una idea de mascota por supuesto la uso en la última lección. Pero fue sólo hacer compañeros tú cómo crear una variable. Pero debes evitar situaciones como esa. Se le pudo decir ese guión. Entonces si estás creando una cadena que vamos a estrellar nombres, debes llamarlo nombre. Está bien, va a almacenar empezando. Llámala Starling. Entonces apellido nuestro policía. El segundo que debes saber es que hay tamaño de letra o futuro terror importa. Entonces si quiero cambiar estos nombres, no debería escribir algo como, por ejemplo, eso porque no va a funcionar. Como puedes ver, no está funcionando porque éstas varían pero no es lo mismo que estas palabras, ¿
verdad? Estos algo así. Voy a crear otra variable, ¿verdad? Con apenas letra inicial, que es grande. Y también debes recordar que no debes iniciar el nombre de las variables con letras grandes Porque estas variables a convención siempre deben comenzar desde el minúsculo en adelante. Entonces si quieres dedo del pie, ¿sabes algo como nombre y firma, por ejemplo. ¿ Verdad? Y tú deberías ser mortal. Deberías, por cada palabra, tratar de tener la letra mayúscula fuera de la letra. OK, así que ahora es que puedes instantáneamente. Oye, es nombre y un salmón al instante. ¿ Verdad? Ah, está bien. Porque si lo llamas a no sabes lo que esto empieza aquí Exactamente. Hay que mirar el valor. De acuerdo, Tal vez estos valores muy fáciles, pero tal vez estos valores enviados desde el fuego y no sabes exactamente lo que va a ser correcto. Por lo que siempre intenta nombrar todo a decir el guión y lo que debes saber que
no puedes crear como el nombre sobre capaz como la etiqueta off. Vory bull, no se
puede usar palabras clave, lo que significa que no se puede hacer algo así en público como se puede ver. Simplemente no está funcionando bien. No se pueden usar cosas que están reservadas. ¿ Por qué? Porque ya sabes, intérprete apenas va bien nueve por tiempo y línea y está tratando de compilarlo. ¿ Cómo puede Kinky cumplir cuando cuando sabe que empezó significa algo totalmente diferente, verdad? Uh, no va a funcionar. El segundo es que no debes empezar a crear una variable a partir del número, por lo que no puedes hacer algo así que va a ver que no está funcionando. Puedes tener números dentro. Al igual que, por ejemplo, aquí aquí no importa. Pero no puedes partir del número porque, ya sabes, entonces compilador cosas hechas que estás creando un número, no un muy Y lo terrible es que no puedes hacer espacios para
que puedas hacer algo así . Por supuesto. Cierto, porque, bueno, es otro trabajo. Hay una convención tan una más que debes saber cuando estás creando tener un rabel que es constante, lo
que significa que su final se va a cambiar como, por ejemplo, número
P p. Entonces, por ejemplo, en crear ser así, voy a usar, como puedes ver letras grandes, porque no va a entrenar nunca el viernes es siempre punto libre para Así que cuando estás buscando en tu programa, entonces sabes qué variables son constantes finales y cuáles son cuáles no se pueden cambiar. Y hasta se puede decir exactamente Hey, no
quiero que estos muy se van a cambiar y ustedes los escriben final antes de que se vaya de ello. Cuando haces algo como, por ejemplo, tratar de cambiarlo, puedes ver que tienes una buena flecha. Tenemos la final aquí porque se puede cambiar bastante fácil estos sin la
modificación final . Entonces porque solo lentejas con nuestro motivo IQ a tres pueden modificar cómo va a
funcionar la variable en programa la final Déjalo así. Y bueno, es buena idea que si tuvieras más de una palabra en la variable final para hacer algo así, por ejemplo, número guión estar bien. lo eres porque no vas a perder la audición. Por ejemplo, minúscula letra minúscula. Tú solo queremos darle ese espacio ahí. Deberías usar guión bajo porque se trata de una lectura a libro. Esto es legible bastante OK en. Pero así es como debes crear variables. Cómo debe nombrarlo. Recuerda que los paradores autodescriptivos son muy importantes para que tu abrigo sea claro y fácil de mantener ese contar la lección. Muchas gracias.
11. Casting: Hola Hoy. Te diré lo que este casting significa cambiar un tipo de un Rabel por otro tipo de un Rabel, y se usa en situación como te mostraré pronto. Por ejemplo, cuando crean asistente método de línea evertida y hago algo así como uno dividido por cinco, probablemente pienses que tendrá, como resultado 0.2. Pero el resultado es cero. Y cuando hacemos algo así como, por ejemplo, para Hey, está más cerca de cinco. Debería ser uno, ¿verdad? No, es más fácil. Pero bueno, si no se dividen cinco por cinco, entonces es uno. Si no haces ocho dividido por cinco, es uno. Si haces 11 es también. Lo que significa que el resultado fuera división fuera en maestros siempre es una intención, ¿
verdad? Simplemente le quitamos la fracción y simplemente la tiramos a estar en lo correcto. Se va a borrar. Pero, oye, a veces
tengo una situación así, ¿eh? Dividido por ser y no quiero como resultado escuchar. Yo quiero aquí 2.5 cómo hacerlo. ¿ Necesito cambiar el tipo de son capaces? No, no lo necesitas puedes algunas veces querer una situación como esa, y entonces no puedes hacerlo de esa manera. Vas a usar casting Si quieres lanzar un tipo de llegada a otro tipo de un Rabel , vas a escribir el padre es que el tipo de Arabia que queremos casto. Entonces el siguiente padre es, es y el nombre de un rebelde. Se quiere lanzar a otro tipo. Entonces ahora mismo quieres cambiar el entero a doble Y si uno fuera de la variable iss double, es suficiente todo los resultados Así que el resultado se vuelve, como puedes ver también doble Ok, Así que si hice algo así ver, dividido por el nos va a dar un resultado za fuera de curso 0.8 Si yo sí lo vería por ser también nos va a dar el como resultado, el doble. Entonces así es como usas, ya
sabes, el casting. Pero veamos comiendo otras situaciones. Entonces, por ejemplo, vamos a crear un resultado a menos que sea algo así. A dividido por B en dobles resultados también ver dividido por el y vamos a llegar a la salida. Como se puede ver, el resultado sigue siendo por supuesto, porque cinco dividido por dos, es 2.5. Pero el resultado es lo entero Andi. Ahora imagina una situación que quieres dividir A por cierto, quieres dividir a diferente tipo de arabe als. Bueno, probablemente
te hayas dado cuenta de que podríamos hacerlo de esa manera aquí mismo se va a poner. Pero aquí hay algo que no está funcionando bien. ¿ Por qué? Porque Bueno, él acabamos de imprimirlo. Pero aquí en la línea 11 queremos asignar el resultado viejo a la variable ah llamada resultado . Ese tipo es fin, ¿verdad? Queremos asignar doble a fin y no es posible. Por lo que hay que cambiar el resultado por el entero. Tienes que decir el compilador que quieres y sabes lo que estás haciendo porque sabes aquí , como puedes ver, tamaño tipos incompatibles posible pérdida de conversión de doble a fin. Entonces significa que hey, puedes hacer hacer algunos problemas aquí. Yo quiero asegurarme de que lo estás haciendo todo bien. Por lo que hay que usar el derecho de casting, pero no para duplicar sino en maestro, porque se quiere cambiar el día en su entero. Por lo que tienes el entero dividido por enteros del resultado es en profesor y ahora todo funciona bien,
Correcto, Correcto, Porque cinco dividido por 15 0 sobre libre, libre, libre, libre, libre, gratis. Pero vas a tirar a la basura la fracción Así debe funcionar porque esto es una, um, división fuera a en maestros. Está bien. Ah, vamos a ver qué pasaría si hiciéramos algo así Ver,
dividido por s Así que queremos dividir dedo tal vez ver dividido por Oh sí 12 Dividido por cinco Es rodaje. Danos el resultado. Como puedes ver, 2.4, es doble porque bueno, doblado por entero es doble Ok, entonces puedes asignar doble a doble derecha? Entonces todo funciona Bien. Pero si quieres ver como resultado aquí,
por ejemplo, por ejemplo, en Lian Teacher podrías hacer sólo algo así. Oye, no
escucharé a un profesor de nombre en esto. Ya puedes ver ahora también hemos llegado aquí, ¿verdad? No podíamos cambiarlo y el segundo a otro momento haciendo algo así. También necesitas saber que a veces puedes hacer cosas así Y como puedes ver, el resultado está mal. Entonces si quieres cambiar rápidamente el resultado al resultado correcto, necesitas cambiar uno del tipo a la doble derecha usando el casting. Pero puedes hacerlo un poco más rápido. Forma en que puedes hacer sólo algo así como, por ejemplo, ese 1.0 por qué va a funcionar es que porque este es el tipo dos doble, el valor de la doble unidad es el punto. Pero oye, estás así que estás pensando como, ahora mismo en la línea ocho, no
estás usando algo así. Eso es cierto. Pero en el fondo, el compilador va a cambiar el entero en doble aquí. Está bien, es porque el doble tiene mayor precisión y por eso va a funcionar, verdad? Pero como puedes ver, por ejemplo, si haces algo así, no va a funcionar porque, ya
sabes, sabes, doble no se puede almacenar dentro de un entero porque el doble tiene buen trago grande. Las recisiones pueden ser un gran número, y tiene un montón de más compra y otras cosas como esa. No se pueden hacer cosas así. Hemos salido exactamente diciendo que quiero cambiar esto por lo indigente. Yo quiero perder todo de ya sabes, después del punto, ¿
verdad? Se quiere perder la fracción. De esa manera estará bien. Entonces eso es casting y el Había otra cosa. Otro lugar. ¿ Dónde lo vas a usar? Se va a usar cuando no podamos hablar de polimorfos, pero va a ser en las lecciones futuras cuando se va a hablar de programación orientada a objetos por ahora, debería ser suficiente para ti. Esa algo buena lección. Muchas gracias.
12. Operadores de Arithmetic: hola hoy. Te diría lo que nuestros operadores y hablaremos de operadores aritméticos. Entonces operador es, como su nombre indica, y operadores de algo que está operando en algo en nuestra situación, va a operar en variable. Entonces va a hacer algunas acciones sobre variables, y en esta lección, aprenderemos sobre los operadores aritméticos. Entonces, por ejemplo, más mineros signo de maestría y el signo de Baxter. Como se puede ver, son útiles agregando fuerza, obstrucción, multiplicando y dividiendo. Estos son bastante fáciles, así que nos centraremos en uno un poco más duro. De acuerdo, así que estos solo lo
utilizaste, ya sabes, escribiendo en el lado izquierdo, uno de llegar en el lado derecho, hecho otro wearable. Y es lo mismo que te doy no en clases de matemáticas. Estas son las operaciones básicas. Es 100% que los conozcas. Entonces, centrémonos en cosas como aquí cuando tenemos la variable. Entonces, por ejemplo, en A y yo asignamos a 552 años y lo enviamos al exterior. Como pueden ver, tenemos cinco. ¿ Qué pasaría si quisiera aumentar el valor dentro de esa variable? A. ,
por ejemplo, libre qué hacer, donde necesito hacer algo así. A asignado a un A plus gratis. Entonces estamos asignando aquí el valor que estaba en un antes So cinco. Y ahora estamos sumando congelación de cinco más tres es ocho. Y por ello, como pueden ver, nos hemos metido en él. Entonces para cambiar el valor sin perder el último valor, que simplemente Assanar el valor que estaba ahí en primer lugar. Podrías ser como Hey, ¿cómo sabe él que aquí son cinco. El nuevo valor? Bueno, la instrucción siempre se va a ejecutar de derecha a izquierda. Entonces primero vamos a sumar cinco más gratis, y luego le asignamos la parte de ella a Hey, como puedes ver,
así quecomo puedes ver,
asíes como lo haces. Pero bueno, se quita un poco del espacio. Y ya sabes, cada programación es programador es una persona perezosa, pero de la manera inteligente para que puedas hacer Stipe algo así. Como puedes ver, está trabajando también en Bueno, hagámoslo este. Como pueden ver, tenemos aquí ocho. Por lo que estamos más cinco más gratis es correcto. Entonces estos un atajo por hacer algo así. Está bien. Fuera de curso. También puedes usarlo para hacer otras cosas. Al igual que, por ejemplo, vamos a quitar. Pero restemos de esto, por ejemplo a así tenemos libre. En consecuencia, se
puede ver que el resultado es gratuito. Se puede, por
supuesto, multiplicar por lo que tendremos cinco multiplicar mordedor. Por lo que es stand cinco multiplicado mientras dividido por,
por ejemplo, libre. Como puedes ver, es uno. ¿ Por qué? Porque cinco dividido por tres es y 1.66666 Y esto es un entero Opara operación, derecha, Porque hay un tipo entero. El resultado también es entero si lo cambiamos para duplicar aquí fuera de curso, el resultado es tener la fracción, derecha. De acuerdo, así es como usar los atajos y usarlos porque,
bueno, bueno, estas son operaciones de uso muy frecuente, por lo que es muy útil el dedo del pie saber de ellos. Seguramente conocerás algo así en tu aventura cuando vas a programar y bueno, también
puedes usar algo como incriminación y despenalización. Implementación y lamentación dick permite ayunar a uno o dos el valor al valor
original o D cram en el valor original por uno. De acuerdo, entonces por ejemplo, podríamos hacer algo así que un plus y como pueden ver, cuando ejecutamos, hemos llegado aquí ahora, seis porque cinco más uno equivale a seis. Correcto y fuera de curso, También
podrías escribir algo así y es lo mismo. Pero ya sabes, es refugio. Entonces eres aún más dama aquí. Esta es la operación más frecuente cuando estás haciendo algo con looks de los que
hablaremos , por ejemplo, en las próximas lecciones. Entonces estos usan muy a menudo para que disminuyan aún más la cantidad de caracteres que tienes que
escribir para lograr algo así, ¿
verdad? Entonces la manera simplemente están disminuyendo la cantidad de personajes que necesitamos escribir haciendo cosas así . Por supuesto, también
puedes usar la discriminación. Pero también hay un problema más aquí, algo así como post implementación y preincriminación. Post implementación significa que vas a incrementar después de enviarlo a la salida y traer elogio significa que quieres enviarlo a la salida primero, y con ese valor sobre el pozo aumentado, vamos a mostrarte un ejemplo aquí. Cuando lo hacemos de esa manera, no importa porque no estamos enviando a la salida en el mismo tiempo donde
importa es , por ejemplo, aquí cuando lo hago aquí un plus. Además, Como pueden ver, aquí
tenemos buenos cinco. Pero si hicimos algo así, te darás cuenta de que tenemos cinco aquí, pero luego busca. ¿ Por qué? Porque Bueno, es una post implementación, que significa que tenemos dedo primero lo que se muestra en la salida cinco y luego aumentarlo uno. Por lo que será el valor se incrementará en uno. Pero podrás verlo en Lee más tarde. Después de estas bien instrucción aquí, derecha. Si quieres cambiar el comportamiento así, solo
necesitas tomar algo así. Entonces como puedes ver ahora tenemos tu seis. Y aquí también hay seis. Um, por
supuesto, la rotación de D Crimen también funciona igual. Entonces como puedes ver así, cuando lo hagas de esa manera, te darías cuenta de que tenemos cinco En primer lugar, porque estamos haciendo documentación post, que significa que queremos enviarlo primero el valor de nuestro capaz a la salida. Y también hay algo diosa que se llama el operador del foso. El Recordatorio fuera de división Operador, este es uno de los operadores de refrigeradores porque te da el resto fuera de la división. Te da la fracción. ¿ Verdad? Um, ¿qué es lo que es el descanso de la división? A ver. Por ejemplo, hagamos algo así como cinco mult. Uno más cinco. ¿ Qué sucede? ¿ Cuál será el resultado de esto? Como puedes ver, es uno. ¿ Por qué? Porque uno más cinco es Tiburón una ah, dividido por cinco. Entonces es como algo así como, solo
tomamos este lugar aquí, ¿
verdad? Cuando hacemos algo así, te darías cuenta de que tienes que hacer sólo tomamos la fracción ¿verdad? Pero, ¿qué pasa cuando lleguemos aquí? Seis. Como pueden ver, estamos bien. Todavía uno. ¿ Por qué? Porque seis dividido por cinco es igual a uno y uno dividido por cinco. Correcto, Entonces estamos tomando justo estos lugar de aquí en adelante. Bueno, si hacemos algo así, nos
va a dar, como resultado cero. Por qué cero Porque cinco dividido por cinco es 1.0. No hay nada después del punto ¿verdad? Entonces, uh, podrías estar como por delante por un cuerpo Di que es muy cool Blanco. Tan cool, Porque imagina una situación en la que quieres hacer algo después de cada rondas libres. Entonces, por ejemplo, si alguien hace click en el fondo tres veces, quiero mostrar algo especial. Si no lo hace, no
quiero así cómo hacer algo así. Bueno, mira, cuando alguien haga clic por primera vez podríamos aumentar, um, valores de, por ejemplo, de un rival, ¿
verdad? ¿ Podría esta señal? Oigo y podríamos decidirnos así. Yo libre de malta y como se puede ver cero. Entonces es la primera vez y luego podríamos aumentar el ojo para que pudiéramos hacer algo como peso
muerto. Yo plus Plus Ondas se puede ver ahora es entonces uno una pandilla. También lo es. Y luego cuando alguien hace clic por tercera vez, como se puede ver, cero rey, porque el árbol de Fremont es cero. Y entonces otra vez, cuando hacemos lo mismo que se puede ver es uno. Entonces cada tres veces que tiene este resultado va a ser igual dedo cero para que podamos usar esta información podemos hacer algo así como la declaración condicional de la que hablaremos más adelante . Podríamos hacer algo así si hay expresión como esa igual a Obama cero, entonces podemos hacer algo en Bueno, cosas como esa. Estamos haciendo futuras lecciones. Ese derecho. Pero esto es muy útil para situaciones como esa. Cuando quieres hacer algo cuando quieres dedo del pie involucra instrucciones especiales después de alguien . Alguien, por ejemplo, cruje el fondo tres veces. ¿ Verdad? Cuando, por ejemplo, quieres que Teoh tenga que cada lagrima dibuje siendo frío o algo así. No quieres tenerlos todos, pero oh, pero quieres imprimir a la salida. Cuerpo de muchas filas quieren tener solo color que todos cada uno tenía uno ¿Verdad? Entonces podrías usar algo así como el operador del modelo. De acuerdo
, solo está la lección. Muchas gracias.
13. Operadores relacionales: Hola Hoy vamos a hablar de operadores relacionales, que la mayoría de las veces se llaman operadores de comparación. Bueno, podría
haber operadores de comparación, porque cuando se está relacionando con algo, quiere ver cómo las cosas dos cosas se relacionan entre sí. Relaciones. ¿ Eres una conexión entre dos personas, verdad, y quieres comparar cómo se relacionan entre sí, y en nuestra situación, quieres comparar qué tan variable? Por ejemplo, comparo dedo del pie para poder ser así que quieres comprobar si son iguales si uno de los mismos cuerpos , por ejemplo, mayor que el otro. O tal vez sea más bajo, ¿verdad? Entonces, ¿cómo hacer? Bueno, saludamos de llegada, por ejemplo, por ejemplo, a. Y déjennos agradecerles cinco. Y eso es genial. Muy Bill Bay y lidera la psique, por ejemplo. Siete. Y quiero comprobar si son iguales cómo hacerlo. Bueno, entonces solo necesitas usar el operador de razón compa, que parece que compara un dos variables y cheques. Si muy stand son iguales y podrías ser como, Hey, pero aquí puedo ver que no son iguales. ¿ Por qué hasta la jalaste revisándote? Bueno, puedes verlo, ¿verdad? El programa no es eso lo primero? El segundo es que no sabes la mayoría del tiempo tendrían valores de tus variables, Por
ejemplo, puedes crear una forma donde alguien pueda poner las cosas ahí, ¿
verdad? No sabes qué números estarán ahí,Por
ejemplo, Por
ejemplo, Los números pueden venir de base de datos. Pueden venir del expediente. Pueden venir de la aplicación android. Aparte de eso, muchos ejemplos como ese. Entonces ahora mismo no sabemos hacer otras cosas como esa. Entonces estamos haciendo sólo cosas básicas como esas para que puedas comparar, ¿
verdad? Entonces hagamos algo como ver y ah, sistema fuera de primera línea. Y vamos a comparar a, por ejemplo, ser. Y como pueden ver, tenemos aquí ahora algo. Piensa forzar palabras que ¿por qué ves aquí? ¿ Falso? Porque cinco no es igual a siete. ¿ Verdad? Si yo tuviera aquí cinco y aquí cinco no eres es que tenemos aquí la verdad. Y ahora acabamos de descubrir un nuevo tipo de Arabia. Sólo vamos a bolos, acuerdo? que podamos crear un bolos muy capaz de descubrir y podemos llamarlo como todo el mundo. Entonces, por ejemplo, es, por ejemplo, a y podemos asignar aquí, por ejemplo, yo igual tener razón así y hacer algo así. Como puedes ver, es
lo mismo para que puedas guardar al tipo de bolos en el verdadero o la fuerza para que puedas guardar tus fallas. Como puedes ver, está funcionando. Se puede decir pocos, también. También va a funcionar, pero no puedes decidir aquí y otro valor para que puedas escuchar por dentro. Cinco. Me puedes agradecer 10 Es que lo estoy mostrando ahora porque si tuvieras programa otro
idioma lingüístico , estas cosas significarían algo. En este idioma, solo
puedes agradecerte verdadero o solo firmar falso. De acuerdo, entonces, um, esa es la línea de bolos. Y así es como la comparsión fuera al trabajo variable. Pero hay que recordar, ¿ y es muy importante que este operador se utilice para qué? Para comprobar si dos variables son iguales. Pero estos operadores, donde sólo tienes un signo igual, se usaa un signo derecho. Esto es muy importante porque algunas personas cometen un error como intentan, ya
sabes, en cambio, fuera comparar lo asignado por místico en las matemáticas. Cuando comparas sentimientos, solo
estás comparando usando la única cosa. Vale, eso Por eso algunas personas tienen un problema así. Entonces yo solo estoy, ya
sabes, diciéndote ahora y tomándote tanto tiempo sólo porque así no cometerías un error así. De acuerdo, así que esto es Ah, esto es eso. Y quizá también te estés preguntando Oye, ¿por qué incluso te molestas en usarlo, haciendo algo así? Bueno, en las lecciones futuras, descubrirás que hay algo bueno se llama declaración condicional. Podrás hacer algo como si y luego puedes,
por ejemplo, usar algo como si, por ejemplo, por ejemplo, un igual a B entonces puedo pinchar imprimir algo como prueba ¿verdad? Y no lo eres es que aquí podemos ver prueba si cambiamos los valores,
por ejemplo, por ejemplo, así que no lo somos,
es que no pasó nada, ¿
verdad? Estas una declaración condicional. Se puede comprobar si algo es igual a algo y se puede decidir qué hacer. Es por eso que los operadores de relaciones son Hablamos más de declaraciones condicionales en próximo messis y bueno, hablemos de otros operadores relacionales. Tienes buena relación, Operador como ese que solo comprueba. Si dos variables no son iguales entre sí, tienes también algo como mayor derecho hecho son iguales a Así que si haces algo así, cinco no es más grande. Hecho. Siete. Derecha Ondas Ya puedes ver que tenemos aquí Falls Onda. Bueno, si lo cambiamos a cinco, como pueden ver, tenemos fescue siempre funcionando bien. Por supuesto que puedes usar el sencillo corregido así. Está comprobado. Si algo es mayor que así algo, algo va bien. Entonces tendría algo así. Va a devolver a Teoh aquí. Por eso te hemos hecho una prueba sobre si hacemos algo así mientras que cinco no es
mayor que cinco por lo que no vamos a ver una prueba. Y por supuesto, menos que y menos que o iguales, trabajan igual. Por lo que solo puedes entrenar un poco y hacer investigación en tu propia casa. Dis operador aquí. Está bien, eso va Buena lección. Muchas gracias.
14. Operadores lógicos: hola hoy ¿Te presentamos el concierto apagado? Operadores lógicos. Los operadores lógicos van a operar en valores lógicos, clima, valores
lógicos, valores lógicos es a o falso. Entonces estos son los valores que aprendimos en la última lección, ¿no? Se pueden almacenar en el tipo bolos off. Vory Así que va a funcionar a través y fuerzas. Pero antes de que los vayamos a aprender, me gustaría mostrarles por qué necesitamos incluso Vamos a crear una variable. Entonces, por ejemplo, un cartel y aterrizó para comer cinco. Vamos a crear un ser muy capaz a menos que se le asigne. Por ejemplo siete. Y aprendimos que podemos usar algo con esto llamado enunciados condicionales para comparar algo correcto, Correcto. Entonces podríamos hacer algo si y luego si un igual a ser, entonces podemos mostrar a la salida por ejemplo, a este momento no es igual. Vamos a cambiarlo. Se va a vehicular. Y como pueden ver, podemos ver aquí es cierto, ¿
verdad? Pero qué va a Kappen Eve, Tienes una variable más aquí. Entonces por ejemplo, ver, Y serían siete y yo quería comprobar si un igual a Toby Y al mismo tiempo, quiero comprobar si el mar es mayor que B. Entonces, ¿qué? Entonces necesitamos conocer operadores lógicos. Pero la situación es para ti, muy teórica. Entonces podrías ser Hey, no
es algo que me haga pensar que estos operadores van a ser importantes. Serán muy importantes porque los operadores lógicos se pueden utilizar en situación. Por ejemplo, así, cuando tienes una aplicación de escritorio, puedes tener un formulario ahí dentro, ¿
verdad? E imagina que ahora tienes buena una cuerda, por ejemplo, parte frustrar. Y aquí es posible a alguien, justo entonces otra cadena, por ejemplo, contraseña
repetida. Y, ya
sabes, podemos ver si ese tipo repitió la contraseña de la buena manera para que pudiéramos comparar si contraseña es
igual a violación posible. Y por ejemplo, si se comprueba un terrorista fuera de condición y podríamos salvarte a través o franca, ahora podríamos revisar usando los operadores lógicos de operación de los que no podemos hablar pronto. Si la contraseña es la misma que la repetida posible y al mismo tiempo alguien revise esos términos de condición. Si no, entonces simplemente no le permitimos hacer algo bien. Si no me registraba y cosas así. Entonces sólo depende de ti lo que pasaría entonces, usando la declaración condicional. Pero para hacer algo así, hay
que conocer operadores lógicos. De lo contrario, tendrá que revisar todo en otra declaración condicional. No tome mucho tiempo. Sería simplemente horrible. Y si bien puedes usar operadores lógicos
para, por ejemplo, cambiar, comprobar el rango fuera, um, rangear números, pero bueno, vamos a entrar en operadores lógicos. Entonces pensamos y final ISI sería nuestro día Bueno, el primer operador lógico, el más fácil es el signo de signo de exclamación, que es la negación off operación. Es como decir que no. De acuerdo, así fue esto algo así como, ver hacia fuera Vamos a hacer algo como para. Como pueden ver, tenemos que sanar. Pero si haces algo así, acabamos de cambiar a través de dos caídas. Entonces a ello va a ser falso. Falso va a ser verdad. Y emite la mayoría de las veces en situación como esa East times off condition check. Por lo que podríamos decidir como Eve no comprobado. Entonces haz algo como Bob arriba,
arriba , bien. Eso sólo depende de ti. De qué harías eso Por ahora, sólo
sabemos que sólo podemos traer algo. No hay nada bueno en eso es como lo hacemos, acuerdo? Y el siguiente fresco es la conjunción y utilizar el a la ciencia enviada superior con el fin usarla. Por lo que la conjunción está representada por el final. Qué, y significa que necesitas tener ambas expresiones dos al mismo tiempo. Bueno, esta expresión de expresión es algo así, ¿verdad? Si es un se va a pero estar bien, es igual a bahía algo. También es, y ahora podemos, y al mismo tiempo ver es, por ejemplo, mayor que cinco tan mayor que un dónde. Sea lo que sea que Lett es igual que peleas sí, es mayor porque siete es mayor que cuatro. Entonces vamos a ver que te pruebes. Por lo que la contracción te permite conectarte. Escribe dos expresiones. Eso es lo primero. Pero cuando regresará cuarto o tenderá a,
bueno, bueno, conjunción. Es cierto sólo si ambas expresiones son ciertas al mismo tiempo, porque es el mundo y lo correcto, Si dices algo
así, bueno, mañana
voy a ir al cine y voy a comprar palomitas de maíz. Significa que estás diciendo que harías las dos cosas bien? No vas a hacer ir sólo a esto, ya
sabes, ¿
vas a ir por Popkin va a hacer las dos cosas. Entonces tienes expresión uno. Vamos a crear una tabla y expresión para y el resultado fuera del que. Entonces si tienes, por ejemplo verdadero y a ello va a volver a Si tienes que hacerlo y Falls va a devolver falsas caídas en va a devolver caídas y False y Falls va a devolver culpa Así que está en Lee también, cuando ambas expresiones son demasiado Así que vamos a escribirlo Así que venga cruce Es demasiado sólo si ambas expresiones son dos en el mismo tiempo. Vale, Y tienes también algo bueno se llama alternativa y usa estos signos él y bueno , usas la palabra o a veces lo que más veces se llama thes junction Pero creo que la alternativa es una mejor palabra para ello porque te da opción alternativa cuando has expresado que si es cocinar porque no me gusta escribir los resultados serán simplemente diferentes. Alternativa Say algo así como, Hey, quiero elegir la alternativa buena opción e imaginar que buena opción es a opción False significa que casi algo está funcionando. Pero así si tengo una buena opción para elegir y otra buena opción para elegir, que es una de ellas, por lo que el resultado será cierto. Si tengo una buena opción y esa adopción, solo elijo la buena, ¿
verdad? No necesito elegir la cama. Una mala opción. Adopción, Mala opción. Cama opcional. No, no
tengo nada que elegir. Por lo que tendré que elegir uno de ellos. Y es falso. Hecho bien. De acuerdo, entonces estos cruce, se cae cuando ambas expresiones son caídas al mismo tiempo que hay una
paliza diferente . Conjunción y disyunción, derecha En esta situación, ambos tienen que ser falsos para que sea falso
en esta situación, para que sea
verdad, hay que tener ambas expresiones también. Entonces usamos esa alternativa aquí. No lo harás. ¿ Eso está bien? Son cinco iguales a cinco. Sí, pues bueno, no hace falta revisar al otro Paride porque cinco dedo físico cinco, está congelado. No importa lo que hayamos pasado aquí. Si incluso es falso, va a ejecutar la secuencia en sección aquí. Pero si haces ambas expresiones fallas por lo que es un náutico, Toby. De acuerdo, entonces podemos decir que es falso, esta expresión y si ve mayor que para siempre mayor Algunos tenemos que aumentarlo, por ejemplo, aquí a cinco. Entonces es ver mayor que 1907 Él no es grande en la noche. De acuerdo, entonces ambos son falsos ahora. Y por ello, no
podemos ver el taxi, ¿verdad? Ese texto no es ninguna bota Visy. El, uh, condición no es Como puedes ver. No podemos decirlo, pero si lo cambiamos incluso uno fuera de la expresión a bálsamo está funcionando. Por lo que los operadores lógicos te permiten conectar dos expresiones y por ello, puedes hacer algunas a cinco eventos compa razones, ¿
verdad? Está bien. Sólo hay buena lección. Muchas gracias.
15. Operadores de Bitwise: Hola, amigo
mío. hoy te presentaré. El operador sabio de oferta venció a los operadores sabios, le permite trabajar con bits. Bit es la información más básica que construye tu computadora. Es cero o uno. Estos son impulsos que tu computadora impulsa electrónicos que tu computadora va a interpretar. De acuerdo, ahí manejan secuencias de los 1010 1000 millones fuera de secuencias y se interpretan a todo lo que se puede ver. Y se puede trabajar con los Zeron usando operadores Budweiser. Está bien. Y antes de que empecemos a aprenderlas, me gustaría decirles dónde pueden utilizar este conocimiento. Puedes usar operadores de big bites, por ejemplo, cuando quieras comprimir datos cuando quieras Teoh, haz algo de cifrado de datos cuando quieras trabajar con colores cuando quieras comunicarte entre puertos y socket. Por lo que este es un tema sobre la conexión entre computadoras. Entonces si no te interesan temas como ese, probablemente no
te encuentres para saber esto demasiado. Pero si te interesan temas como ese, es solo una máscara. Ayuda. OK, pero es buena idea esto saber qué está pasando. Ya sabes, es una buena lección saber cómo hacer para ver cómo se hacen algunas cosas en nuestra computadora. Entonces el antes de entrar en el código binario, que es cero y los que tenemos dedo del pie hablan de nuestro abrigo, que es cuál es el abrigo decimal. Cuando tengo el número 126. Esto es verdaderamente algo así como uno multiplicado por 10 al poder apagado a más dos multiplicado por 10. Multiplicar al poder apagado uno más busca multiplicado por 10 a la potencia apagada cero. Entonces, como puede ver, aquí están los números de eso del número decimal. Y aquí es entonces aquí es común en los números están en nuestro sistema que estamos usando ¿Sabes que no
se puede. Entonces es entonces y como pueden ver aquí tenemos dos while y cero que re Presidente presenta esa posición aquí Estos la primera posición. Entonces aquí es cero. Estamos contando desde cero. Entonces 012 y va a ser lo mismo para el código binario u otro abrigo cuando tengas un número. Por ejemplo 1010 Eso es cambiar el dedo del pie. El número decimal uno multiplicado por dos porque estos Oban Eriko al poder apagado 012 Libre a la potencia de libre porque está en las pero cuatro posiciones de la Fórmula Uno es libre más cero multiplicado por dos a la potencia de a más uno multiplicado por dos a el apagón . Uno más cero más desplegado por dos al apagado cero y igual todavía lo que uno multiplicado por dos a la potencia de tres es ocho más cero multiplicado por cualquier cosa es siempre cero Así cero más uno multiplicado por dos a la parte de uno sigue siendo así es 3 a 2 y cero multiplicado por cualquier cosa es cero. Entonces cuando miras esto, es tallo. Um bueno, esto es ese bronceado cuando harías algo así como, por ejemplo, anti Jer A. Y asignas tienda este entero te re reserva en nuestro desde un lugar comenzó a bits y hay 28 ceros. Y luego está 1010 Vale, así es como trabajamos. Y 10 unos. Tú por supuesto que no conté cuántos. Entonces este es el número en el abrigo binario, y podría ser como, ¿Tenemos que realmente hacer tantas operaciones con el fin de no poder esto a esto cada vez. Realmente puedes hacerlo un poco más rápido. Te diré cómo hacerlo. Mira esto. Aquí tenemos cero multiplicado por dos al poder de a cuando se tiene cero. La verdad es que sólo hay cero porque cero multiplicado por y creo que siempre es cero . Entonces podemos simplemente o algo así. Y aquí hay algo así. De acuerdo, entonces es más pequeño, no bien. Y ahora sabes que el que cuando uno se multiplica por cualquier cosa no es problema. No va a cambiar el yo creo que eso sucede. Tienes razón. No cambiamos los resultados para que te veas así y esto se puede ver ahora Es un
jugador bastante más sencillo que lo que teníamos antes. Entonces intentémoslo en el ritmo cuando tengas 111 encendido por ejemplo uno. ¿ Cuál es este número? la verdad es que sólo se puede pensar algo así aquí es inicio. Uno de aquí está todavía por escuchar estuvo aquí. Siguen a Así que estos son números a los que se le quita el poder. Entonces es de 1 a 4 huevo y luego 16 años 32 64 128 156. Y así Y porque hemos llegado aquí siempre una vez, significa que el resultado de este es un 12 14 15 justo encendido. Y si tuviéramos algo así como 1001 significa que tenemos como resultado caminar aquí es iniciar uno y él restauró un derecho. No nos importa el cero aquí. Simplemente pensamos en lugar, lugares que tienen uno bueno aquí. Por lo que ocho más uno son nueve. Por lo que puedes muy farsi mundo está bajo número así. De acuerdo, entonces ahora sabemos cómo funciona el código binario. Ahora necesitamos aprender a usar los operadores sabios de cama. Por último, empecemos de la puja sabia Y como probablemente puedas notar, se ve muy similar a la conjunción que tenía dos personajes como ese en lugar de uno . Y también va a funcionar muy similar porque uno es realmente cierto. Zero es falso, pero sólo fuera de curso para este operador. OK, así que no asuma que cierto es en Java es uno, porque este momento totalmente diferente. Pero será más fácil para nosotros porque aprendimos esa mesa en la última lección y dijimos que la conjunción es demasiado así dos veces. Y es cierto en la expresión anterior. Y en este tiempo, si ambos, um arriba quiere son lo mismo. Entonces podemos hacer algo así que se envía a la salida algo así como un en conjunción sin tal vez 10 en conjunto con, por ejemplo cinco. Entonces aquí está Stan, ¿verdad? Vamos a una gran noche de pelea. Entonces es 0101 Aquí está uno que es fuerza de cuatro más lo que más uno es cinco. Y cuando haga una conjunción, ¿cuál será el resultado? Entonces mientras y cero en conjunción es cero porque no tenemos que hacerlo. Una vez que cero y uno da un 01 y 0001 Danos aquí. Entonces el resultado está aquí, ¿verdad? Si tuviéramos algo como por ejemplo, no entonces sino por ejemplo 11. Entonces teníamos algo como No, tienes aquí dentro. El resultado es lo que uno Pero puedes ver Es así que es largo OK, pero podrías estar ahora como realmente, ¿dónde puedo usar algo así? Esto se ve como cosas muy poco útiles. Bueno, por ejemplo, imaginemos situación de que creaste algún tipo de forma y la gente tenga sus privilegios y puedes empezar privilegios en algo así. 0001 00100100 y 1000 E imagina que esto primero, ya
sabes, si está representando eso, alguien puede agregarlo cae el siguiente es por publicar a los enfermos. El 3er 1 se encarga, por ejemplo, eliminar. Y aquí puedes, por ejemplo, , bombardear a alguien, lo que sea. Estos son privilegios y no se puede ir. Adelante Así que tanto tiempo, bien lo hice en. Entonces puedes asignar bastante fácil en muy pequeño número a alguien que oye, puedes hacer algo como prohibir a la gente borrando cosas y, por ejemplo, puedes hacer una pausa, pero puedes agregar It tira para que alguien pueda hacer esto . Esto y esto. Vale, Y este número es igual hacia Bueno, este número es igual. Teoh, Um, un plus para este 55 más ocho es 30. Entonces si hago algo así como 13 y por ejemplo, uno. Entonces estoy comprobando si puede agregarlo como en contra para ver el resultado es un derecho Vamos a comprobar si pateas y publicas el post. Él es realmente el número dos. Correcto es el número uno que se debe. Es para residir. Entonces si lo hago, empezando por la conjunción fuera de Paul's contigo. Todavía te das cuenta de que tenemos cero. Entonces este tipo no puede causar nada por lo que podemos iniciar muchos privilegios en un pequeño entero en lugar de manera. Variables. Y entonces podemos segar si puede. Por ejemplo, si la persona puede posar comparando algo así con algo así. Bonito abrigo, ¿verdad? Entonces esto es solo uno de muchos usos. Creo que es uno de los más populares. Al menos cuatro personas se enfrían con no comprimir hacen otras cosas que hice. De acuerdo, entonces tenemos otro So Budweiser trabajando igual que la lógica alternativa, ¿
verdad? Pero con las fosas. Entonces cambiémoslo aquí a 19 y 13 con alter native off. Entonces es lo que podría ser Vamos a usar este número. Entonces fue 11 y aquí tenemos arranque cinco derecho, así que 11 y cinco nos van a dar qué mientras y cero da cero porque elegimos la
opción nativa , que es uno con aquí y uno. También es 11 y cero. Es 11 y uno es uno. Entonces va a ser un se puede ver 15. Tienes esta situación así. Por lo que 11 1 en esta situación, cero z y los yoguis tiene cero, y el resultado es uno para liberar más 8 11 Así que esa es la alternativa de operador, y tienes buena. También algo llamado la llaga del calavera, que presenté aquí es exclusivo, o y se diferencia de lo normal o no es que gracias. Normalmente, estos serían verdaderos uno y uno te daría verdadero derecho pero el exclusivo o dice que es igual derecho exclusivo? Puedes tener en la única opción que puedes elegir. Puedes tener dos opciones que puedes elegir y son buenas. De esta manera se puede recordar así uno y uno está aquí. Y como se puede ver, el resultado es stand. Eso se debe a que uno y cero te da 00001 y cero g cero, pero uno y uno te da cero esta vez. Entonces por eso, como resultado, lo hemos conseguido. Entonces cuando se puede usar, por ejemplo, Así que en una situación como esa, lo siento escuela, Porque mira, llaga va a volver. Siempre cero si ambos piensan que son iguales. Por lo que se puede comprobar la igualdad usando, por ejemplo. Entonces si algo es un poco diferente, va a devolver valor que esta diferente de cero. Por lo que hay uno más dos operadores más libres que permite mover su izquierda. Entonces, por ejemplo, si escribes algo como uno y vamos a movernos
, son cinco. Y vamos a moverlo a la derecha por una. Como pueden ver, nos han llevado? No, tal vez a una visa para presentar su 10. Tenemos cerca de cinco años. Entonces tendría,
por ejemplo, el número 10 ¿verdad? Y este número, cuando hagamos algo así, va a ser movido a la derecha por uno, todo va a ser movido a la derecha por uno. ¿ Qué significa? Bueno, estos con el aquí. Correcto. Entonces tenemos algo así como 0101 porque hay muchos ceros, ¿
verdad? Te lo recuerdo. Entonces esta será 010 mujer, y es igual a lo que un plus para el cual es cinco. Entonces la verdad es que lo dividimos. Este número por dos Tipeando Q uno. Si hicimos algo así, lo vas a dividir de nuevo por dos. Entonces aquí es cuántas veces se va a dividir este número en este lugar al poder apagado al poder al poder de a esta vez tal vez dos al poder libre. Cuántas veces quieren dedo del pie dividido derecho por dos. Entonces así es como trabajamos. Por supuesto, cuando nosotros sólo momentos así, podrías estar muerto. Pero, ¿por qué? Sigue siendo no. 2.5 cinco dividido por dos es pelea estúpida porque estos en maestra derecha no hay doble número. Entonces así funciona. Y a la derecha, turno
a la izquierda. Por lo que mover al lado izquierdo lo va a multiplicar por dos aquí se va a multiplicar, morder para terminar en un juego por dos. Entonces van a ser 40. Simplemente estás moviendo todo hacia el lado izquierdo. Podrías También, algo bueno se llama puja sabia. La negación sobre esto va a cambiar. Entonces, por ejemplo, cuando haces algo así,
como puedes ver,
estos número dos menos 11 podrían ser como lo que como puedes ver, la investigación está cambiando los dos ceros de uno, Así que este cero se convierte en cero, y estos ceros. Conozco uno, pero oye, mira cuántos ceros hemos tenido aquí antes. Entonces tuvimos tantos años. Y ahora todos quieren. Y cuando el primer bit sea uno, representará el número negativo. Vale, Por
eso parece que cuando usas el encendedor del auto en las ventanas cuando arrojas 10. Aquí. Como pueden ver, aquí está nuestro 101 Y aquí el hombre es años. Y cuando haces click, no como puedes ver, el 1er 1 está aquí. nadie. Y por eso tenemos número. Eso simplemente no es un número positivo. De acuerdo, esa es sólo una buena lección. Muchas gracias.
16. Declaraciones condicionales: Hola Hoy les hablaré de uno de los temas más importantes en programación, que se llama declaración condicional. Como su nombre indica, la declaración
condicional es la instrucción una declaración que le permite condicionar las cosas que suceden en su programa. Entonces, por ejemplo, fue en el futuro, aprenderás, por ejemplo, cómo programar y y crecer aplicaciones. Alguien pondría algo al teléfono,
por ejemplo, por ejemplo, su dirección de correo electrónico. Y quieres comprobar si la imagen que otros en la primera entrada es la misma que repitió alguna otra, ¿
verdad? Quieres comprobar si algo es igual, ¿verdad? Por lo que las condiciones se usan en situaciones como esa. ¿ Quieres revisar qué hay dentro de una variable? Porque, ya sabes, este
momento sólo sabemos que se puede crear una variable y se puede asignar escuchar algo y ya
sabemos palabras ahí. Entonces será como el odio. ¿ De verdad necesito revisarlo? Por supuesto, hay muchas otras situaciones. Cuando vas a usar sentencias condicionales, Por ejemplo, quieres ejecutar alguna instrucción siempre y cuando lo que s, por ejemplo, alguna vez capaz será igual a 10. Cosas así se llaman bucle Así que vamos a hablar de los usos en otras lecciones. Ahora mismo, enfoquemos cómo usar la declaración condicional. Cómo el dedo del pie lo hacen funcionar. Entonces para hacerlo,
tipeas premio. Acabamos de llamar. Si
es así, solo comprueba si y luego decimos en el padre ¿Es qué quieres revisar? Y aquí debería haber una expresión. La expresión es algo así. Por ejemplo, ¿cinco son mayores que siete? Está bien. Y esta cosa, como saben, devuelve verdadero o falso, ¿
verdad? Puede regresar a nuestra fuerza. Y si la expresión es cierta, entonces se va a ejecutar la instrucción que está por debajo de esta declaración condicional. Entonces aquí tecleamos instrucción que se va a ejecutar. Si la expresión es verdadera, Si es falsa, entonces esta instrucción aquí no se va a ejecutar en absoluto. Entonces vamos a comprobarlo. Si a es menor que ser, entonces quiero ver en la salida. Por ejemplo, A es menor que ser. Y como puedes ver, es cierto. Pero si cambio, valora a por ejemplo, 15 no dirá esta afirmación. En ocasiones se quiere revisar más cosas a la vez. Por ejemplo, quiero comprobar si hey no es menor que ser Si casa Si a es mayor que ser, entonces quiero poner en la salida. Como pueden ver Ahora ya hemos llegado aquí. A es mayor que ser por lo que podemos revisar todas las cosas posibles que suceden. Pero, ¿quién? No pensamos en siete, ¿verdad? Es siete igual a siete años. Entonces no es esa condición. No es condición muerta y se puede hacer otra vez si a es igual a B y luego una impresión a la salida A es igual a ser. Pero también se puede hacer algo que no hice como piloto automático más. Si todas las demás declaraciones condicionales eran falsas, entonces se va a ejecutar la instrucción aquí. De acuerdo, así es como puedes hacer que tu estado condicional y el grande sean más largos cuando quieras revisar
más de una condición a la vez, ¿
verdad? Si esto no está pasando que quiero comprobar. Oye, tal vez esto es tapar. Ah, tal vez. Bueno, todas estas condiciones no fueron malas. Por lo que quiero ejecutar aquí la instrucción. Se puede, por
supuesto, consultar aquí más instrucciones. ¿ Verdad? Podrías revisar aquí muchos, muchos más. Pero si hiciste algo así, fuera de curso entonces. Y la instrucción aquí, algo nos pasó. Bueno, no
va a pasar, está bien, Porque solo comprobamos toda situación posible antes, pero en algunas situaciones, tal vez
quieras que el dedo del pie haga algo así. De acuerdo, así que dejémoslo así. También me gustaría mostrarles que se puede tener más de una variable. ¿ Qué? Bueno, puedes usar los operadores lógicos aquí para que puedas hacer cosas como C es igual a Stan. ¿ Verdad? Y se puede hacer algo. Al igual que si a es menor que B y al mismo tiempo, ver es mayor que por ejemplo. Ah, 56 Entonces quiero ver esto. Por el momento, esto es a través de la derecha encendida. Y aquí siete no es menor que ser Así veremos este mensaje aquí. Sucedió algo más. Pero si uso, por ejemplo,
alternativa, alternativa, ¿no? Y sabemos que alternativa, está trabajando así,
que se puede elegir esa opción que esto a así CE es más grande que seis. Por lo que el resultado de esta expresión será cierto en cierto modo. ¿ Verdad? Por lo que aquí veremos este mensaje. ¿ Qué no es cierto? Porque no es más bajo que el pero podríamos aquí mismo. ¿ Qué? Todo el mundo, ¿correcto vehículo? No. Loco ver es genial. Y luego seis, Lo que sea. la verdad es que sólo estamos aprendiendo a hacerlo en algún Ah, ejemplo
teórico. Correcto. De acuerdo, así es como use declaración condicional que durante la lección Muchas gracias.
17. Bracers curly: Hola. En la última lección, les
dije lo que nuestras declaraciones condicionales. Ahora te mostraré un problema que sucede cuando quieres ejecutar más de una instrucción. Si la condición es a través cuando se cumple la condición. ¿ Verdad? ¿ Qué pasará si hago algo así aquí? Como pueden ver, aquí
hemos conseguido el error. No está funcionando en absoluto. ¿ Por qué? Porque Onley se va a ejecutar una instrucción si se cumple la condición. Si quieres agrupar más de una instrucción y quieres que se ejecute como una sola instrucción, tienes que usar llaves. De acuerdo, Cuando lo haces de esa manera, dices que el rango comienza aquí y termina aquí para esta declaración condicional en la línea 19. Como puedes ver ahora, todo funciona bien. Por lo que aquí también se arregla para dismasted. El aquí es arreglar para esta clase. No sabemos exactamente qué función y causa esta en este momento, pero como puedes ver, se usan
llaves para decir dónde empieza algo y dónde termina, verdad? También va a hacer algunas otras cosas. Al igual que por ejemplo, ah, cuando se crea una variable aquí, como se puede ver. Um Bueno, por ejemplo, vamos, Dean, Porque tienes un B y C D aquí. No va a ser No vas a poder usarlo, por ejemplo aquí. Como puedes ver
, no existe. ¿ Tienes razón? No se puede alrededor de este programa mínimo. ¿ Por qué? Porque en todas partes capaces después del corsé de curry, señor. Y en la actualidad ocurren el brillante señor, y se cumple va a ser destruido por algo con este llamado recolector de basura porque ya no
se va a necesitar. De acuerdo, esto se llama variables locales. Hablamos de cosas así en Bueno, otra lección también. Pero bueno, esta es la primera mirada a estos top. Entonces esta es Carol Bright señor. Y también debes saber. Entonces no me enfermas porque algunas personas cometen un error así. Quieren ejecutar, por ejemplo, algo así. Sólo si no se cumplieron todas las condiciones y cuando ejecutaron. Como pueden ver, todavía
podemos ver el mensaje. El mensaje correcto aquí se va a ejecutar siempre. ¿ Por qué? Se va a ejecutar, siempre hasta los pies. cumplió esta condición, ¿verdad? Bueno, hay
que recordar que cuando se cumpla esta condición, no se van a ejecutar
todas las demás condiciones. Bueno, ¿es porque así? Porque la verdad es que los espacios en blanco no se interpretan, ¿verdad? Sí recuerdas eso, Onley se va a ejecutar una instrucción si quieres asegurarte de que esta instrucción se va a ejecutar en Lee cuando todas las instrucciones aquí no lo son. Y bueno, cuando aquí no se cumplen todas las declaraciones condicionales, entonces hay que recordar sobre crear aquí un alcance, justo usando los risers Carib, queremos agrupar estas instrucciones en remolque. Una instrucción usando estos tirantes de curry. De acuerdo, eso va esa lección. Muchas gracias.
18. Interruptor: Hola Hoy. Yo les contaría sobre el estado condicional, y acabamos de llamar a switch. Switch se utiliza como el nombre sugiere para cambiar entre los valores ahí apagados. Creo que eso se va a enviar al interruptor. Por lo que creaste variables. Por ejemplo, A. Y estás firmando pezón 50. Y creaste switch y te remitente variable A. Puedes cambiar entre casos. Entonces por ejemplo, caso 15. Quiero entonces hacer algo como enviado a la salida es igual a 50. Y si hay en los otros casos, Así que vamos a crear otros casos. 15 y aún, por ejemplo, 100 150. Por lo que 150. Y si es igual, empieza en un valor diferente, entonces quiero enviar a la salida es diferente. No es 5100 150. ¿ Y quién puede decir un igual, por ejemplo? A derecho. Por supuesto, este es un ejemplo muy poco práctico, pero solo quiero mostrarles cómo va a funcionar el switch. Entonces como puedes ver, todo se ejecutó. Entonces, ¿te mentí? No. Bueno, son dulces va a ejecutar todo después de que se cumpla uno de los casos. Entonces tenemos aquí un valor 50. Entonces todo se va a ejecutar después de este caso. Entonces esto esto y esto. Si tuviera, por ejemplo, 100 notarías que sólo esta instrucción estas instrucciones, estas instrucciones serían ejecutadas. Está bien. Está bien. Cuando vas a 150 en los días decentes, si comienzas total, es algo diferente. Sólo esto. Pero si tuvieras default aquí, nota que todo se ejecutó en el camino. Por lo que interruptor este incluso uso capaz. Sí, es porque hay una instrucción especial la cual se llama break. Se puede romper el dedo del pie. Totalmente el caso. Bueno, tienes que romperlo si quieres detener la ejecución. Porque, ya sabes, aquí no tienes algo como tirantes rizados Para mostrar dónde empieza el caso y
termina preocupado . Correcto. Bueno, esto no va a funcionar. ¿ De acuerdo? Yo estoy aquí cuando lo haces de esa manera, todavía
va a ejecutar todo después de que se conoció Will todo en los Braghis. Entonces 50 y 100 fueron ejecutados, ¿verdad? Los frenos de curry aquí simplemente no está funcionando como debería conseguir se rompería el interruptor. De acuerdo, Tienes que escribir la instrucción de descanso para que funcione así, pero tal vez te guste. Pero es algo así, dices
tú. Pero sí, probablemente
puedas hacer algo así. Si a es igual a 50 y es tal vez 100 así es como alterar derecho nativo. Si es igual a 50 o es igual a 100 entonces mostrar que a es igual a 50 o 100 ¿verdad? Y entonces se puede ver que esta cosa fue ejecutada ¿verdad? Y bueno Ah, el caso 150 no fue ejecutado, y el incumplimiento no se ejecutó, ¿
verdad? No necesitas teclear aquí presumir porque, Bueno, es la última instrucción aquí. Por lo que esta cosa no es necesaria en esto. Si el valor predeterminado es al final. Pero tal vez te estés preguntando, ¿Necesitas el interruptor? Si realmente puedes hacer todo con la declaración condicional sobre la que aprendiste en la última lección, no lo necesitas. El trove es que es rico está en el lucir un poco mejor, cierto, porque tienes todo mostrado. Caso por caso puedes mirar estos y el frío podría ser un poco más fácil de leer. La verdad es que casi nunca la he usado. Esto es que solo debes saberlo porque algunas personas podrían usarlo. Entonces es buena idea conocer la sintaxis, ¿verdad? Para que sepas leerlo, cómo leer el código escrito por otras personas. Y también es buena idea saber que no se puede enviar el doble del interruptor porque no se puede comparar dobles. Los dobles son sólo, ya
sabes, tienen precisión del pan, y es muy difícil comparar algo con la fracción, verdad. Tampoco se puede comparar. Algo bueno se llama cadena porque las cuerdas se deben comparar usando algo diosa llamada método igual. Pero hablaremos de esto en las lecciones futuras y bueno, puedes comparar personajes. Entonces si quisieras comparar personajes, solo
podrías escribir aquí algo así de bien, usando la materia de manzana. Y si el personaje era como un capitalizado esta cosa se correrá. Como se puede ver, el caso se conoció. Entonces todo se va a correr hasta que el descanso sea cumplido por el intérprete de este programa. ¿ Verdad? De acuerdo, vamos a cambiar. Pero entero. Y aquí 15. Eso sonó lección. Muchas gracias.
19. Expresión condicional: te he dicho que los programadores son gente muy perezosa, pero una manera inteligente en la lección de la DEA. Aviso humano lo mal que son perezosos. De acuerdo, porque imaginemos una situación así. Se quiere comprobar si hay número es par para su todo demasiado correcto, lo que el número par se puede dividir por dos, y el número antiguo no se puede dividir por dos. Para comprobarlo, podemos usar estado convencional y derecho para que podamos crear una variable como esa con el fin ver si esta variable es realmente debería. O incluso podemos hacer algo así. Si X Model dos es igual a cero, entonces significa que es incluso porque seis multi 20 derecho, lo que es parejo se puede dividir por a De lo contrario podemos poner la salida. Está fuera para capaz. Como puedes ver, es incluso cuando lo cambio a siete. Por ejemplo, es impar porque siete meses para es solo uno, por lo que uno no es igual a cero. Entonces aquí nos hemos puesto falso y esta cosa se ejecutará aquí, ¿no? Porque condición aquí no se cumplió. Por lo que esta condición va a ir y pero la instrucción después de esta condición va a ser ejecutada. Y ahora mira, los programadores son muy realizaciones. Dijeron que podías escribirlo de manera muerta. Mm. Si entonces, incluso de otra manera y se puede guardar, por ejemplo, a es, incluso el Rabel y se puede enviar a la salida lo asustó. Ahora eso se acerca. Se y esto se puede ver. Ah, cuando lo haces de esa manera, es aún así. Esta construcción se llama expresión condicional. Cuando tienes algo muy pequeño para comprobar así, puedes usar la expresión condicional, que parece que primero escribes expresión, luego el pensar para ejecutar if expression, es también, y luego después de su columna, la cosa a ejecutar. Si la expresión es falsa, así es como lo haces. No lo uses, por
supuesto, para algo más grande solo para cosas como esa y sobre Lee. Si piensas cuál es la verdad que podría ser a veces más leída. Pero a veces cuando la gente a no saber cómo funciona y créeme, algunos incluso avanzado rendimiento, se
olvidan de ello y tienen que ir a la página web de ahí y mirar qué son estas cosas aquí? Entonces tal vez sea aún mejor a veces enderezar más bien Pero este tú Cuando encuentres una llamada como esa, entenderías cómo funciona. ¿ De acuerdo? Ahí sólo está la lección. Muchas gracias.
20. Arrays: Hola, amigo
mío. hoy les diré lo que es un Ara Ara es una secuencia off variables que se inician
uno al lado del otro. Si quieres crear más de una variable a la vez, eso tiene bueno, del mismo tipo y están conectados entre sí. De alguna manera. ¿ Quieres usar Harry? ¿ Por qué? Porque Imagina una situación así. Te lo estoy diciendo. Oye, crea 50 variables que almacenamos números. ¿ Qué vas a hacer, Te decidirás así en maestro entonces? Ah, variable uno. Pero somos capaces de variables libres muy antes de Babul cinco. De acuerdo, solo bromeo. No voy a ir de pie a hacerlo 50 veces, pero ahora te imaginas esta situación, ¿
verdad? Y ahora imagina que estudiaría. No necesitamos 50. Necesitamos aún más. Necesitamos 90. Necesitamos 10 miles. De acuerdo, Eso sólo tomará una eternidad. Sería difícil,ya
sabes, ya
sabes, incluso comprobar. El valor mundial es dónde y otras cosas así. Por eso tenemos algo bueno se llama zona. Porque podemos crear usando una sintaxis como esa. Y Ari Así que aquí está el nombre de un derecho. Y aquí hay un tipo de derecho. ¿ Y solo necesitas agregar los corchetes así? Y ahora creó un área. Ahora está vacío. Ahí no hay nada. No reservaste nada en la memoria. Si quieres reservar algo en la memoria, tienes que tomar algo así. Está bien, igual. Y luego empataste la palabra clave nueva, que dice: Oye, quiero reservar en el carnero en los actores aleatorios memoria espacio adecuado para lo que
voy a escribir en este momento. Entonces cuatro enteros y quiero decir cuántas añadas quiero dedo reservado su, por ejemplo, sobre autoridad. ¿ Verdad? Por lo que al instante creamos, como variables de caridad. Ese tipo es entero y los ponemos uno al lado del otro porque están uno al lado del otro porque realmente son 30 multiplicados por 33 beats, correcto, porque entero es 33 beats y es multiplicar barra 30 y están al lado del otro en nuestra memoria. Debido a ello, se
puede acceder a ellos muy fácil usando algo que se llama índice. Entonces, fin de acceder, por ejemplo, la primera variable derecha, el primer valor fuera del área se necesita escribir algo así como nombre de todo derecho y luego usar los corchetes y escriba cero. Y como puedes ver, tenemos bueno como resultado Aquí, cero cada Tiguan. También es cero. Se debe a que el área en este momento tiene buenos valores por defecto para el entero. Cuando no haces un signo, nada de forma manual que va a ser ceros. Pero por supuesto, se pueden cambiar estos valores. Entonces, por ejemplo, puedes teclear aquí 70. Y ahora cuando se accede a este primer valor, como se puede ver, son 70. También podrías estar pidiendo años de heno, pero estás usando cero aquí. Y no es justo que debas usar uno. Deberías empezar a contar desde uno. Bueno, sí, estamos contando desde uno, pero en programación, hay
que recordar eso. Está bien. Tienen que ser contados desde cero. Está bien. Desde el euro, estás contando en Texas desde cero en alza. Eso es muy importante porque mucha gente comete errores así. Entonces si creas un área así, realmente
creaste libre vory ambos. Pero el 1er 1 está en el índice cero, entonces el 2do 1 es que el índice uno y que ella? El último es que el índice a Ok. Entonces para acceder al segundo elemento, escribimos, por ejemplo, algo así. Y el último alineamiento, algo así. Y ahora, por
supuesto, podemos acceder a todos estos valores haciendo algo así. Como se puede ver, todo está funcionando. Bien. Pero tenemos que hacerlo. Tampoco es que no se pueda acceder a las cosas que están fuera, ya
sabes, memoria
reservada que reservamos en nuestro en nuestro rahm. Entonces si hacemos algo así en este momento, no
tenemos un error. Pero cuando jugamos oh, ahora está mal. Ahora mismo tenemos una red por aquí y tenemos buena excepción de que algo pasó. Estamos Índice está fuera de los huesos. Excepción de límites, ¿verdad? Algo anda mal. No se puede acceder a algo que no estaba reservado por nuestro programa. Porque tienes que saber que cuando estás ejecutando correctamente tu programa, estás reservando memoria para este programa por más de globos oculares para el programa en sí. Y si haces algo así así así, quieres actuar como un índice de escritura libre, que no estaba reservado en la línea 17. Entonces estás tratando de actuar a algo que podría ser reservado por otro programa. Por ejemplo, el que significa, por ejemplo, esa grabación a los moribundos, usando cualquier derecho? Entonces por eso no se puede acceder a cosas que no están reservadas. De acuerdo, en el momento de acceso aleatorio en nuestra habitación. Por eso necesitamos ídolo dramático. Quiero decir reserva del dedo del pie. Eso un aumento, como se puede ver, son muy útiles. Puedes reservar instantáneamente mucho espacio fuera de lugar en incidente. Hay otras formas de salir, ya
sabes, declarando Gary, te puedes hacer también de esa manera porque los espacios no se interpretan. Pero la convención es que en al menos Java debes tratarlos de esa manera. Pero esto es lo que alguien algunas personas no conocen. También puedes declararlo muerto. Pero como dije, convención es hacer el peso muerto. Y ahora, por fin, probablemente
se hayan dado cuenta de que estamos consiguiendo Estamos empezando a saber qué está pasando en nuestro programa. Oye, aquí hay una cadena y el tipo de la cadena está realmente bien, el tipo de esta variable aquí es realmente no solo cadena, tiene buenos este corchetes por lo que significa que es una matriz. Entonces significa que aquí podemos enviar desde el ejemplo otro programa o, por
ejemplo, ejemplo, desde el consejo del dedo del pie nuestro programa argumentos derecho se extiende por argumentos. Por supuesto, podría llamarlo como quiera. Y será por ahí porque este es un nombre de honor aquí mismo. Correcto, Pero decretados arcos porque, bueno, entonces
es autodescriptivo. Y así es como se debe llamar a todas las variables. Entonces aquí la gente puede mandar muchos argumentos que luego podemos usar derecho podríamos esto afectar nuestro X cero? Si nuestro cero es igual a Teoh abierto, entonces podemos, por ejemplo, abrir algo, ¿
verdad? Así funciona esta cosa. Y lo bueno es que porque fuera de él, porque parece que consientes más de un derecho, eso es muy, muy cool. Se puede reservar Memoria como en variables normales, se pueden asignar valores a variables normales. En una línea se puede deshacer cosas como hacer eso bien. Entonces puedes hacerlo en una noche y todo va a funcionar Bien. También puedes inicializar bien así, por ejemplo, Vamos a ir nuestro derecho a y puedes asignar valores en instancia aireada. Se puede hacer algo mintiendo que y más tarde podemos acceder. Por ejemplo, el primer elemento, que es 124. Entonces es un cero de Deposición así. Y como pueden ver, está funcionando bien mirando con 124 aquí, ¿
verdad? Esta solución rara vez se utiliza porque la mayoría de las veces no se sabe lo que sería dentro de un estrecho. ¿ Qué valores estarán ahí porque se envían desde, por ejemplo, base de datos de los cinco desde los foros bajo cosas así? De acuerdo, pero es buena idea saberlo, porque puede haber situaciones en las que quieras inicializarlo en una línea. De acuerdo, porque no sabes exactamente cuántas cosas estarán aquí. Lo genial de esta solución es que puedes adherir cosas nuevas, y el tamaño aumentará automáticamente tan bien. También hay una cosa más que puedes conseguir usando esa longitud de punto la longitud fuera del área. Como puedes ver, es 512 gratis para cinco, y es muy útil saber cuántas cosas le estaban poniendo a un IRA por un
acceso duking . Por ejemplo, último elemento de la zona Porque el último elemento está en el índice en nuestra situación con 01234 Como se puede ver, el miedo a la tierra se está retirando. Cinco. Entonces si lo hicimos de esa manera, vamos a tener un número cuatro. Y podemos usar este valor como índice. ¿ Verdad? Así. Como pueden ver ahora tenemos bien aquí, 55. Y cuando yo a ti, cualquier número ¿verdad? Y ahí está el último elemento aquí, todavía
vamos a acceder al último elemento. De acuerdo, esa sólo es buena lección. Muchas gracias.
21. Arrays multidimensional: Hola Hoy les diré qué son multidimensionales un aumento. Pero antes de entrar en multidimensiones, necesitamos pensar en lo que esto significa una sola dimensión dimensión que
uno entra en un solo sentido. Por ejemplo, tienes un papel aquí, ¿verdad? La fila horizontal. Y este es un Eric unidimensional. Pero cuando quieres agregar columnas para que cuando haces algo así,
vas a caminos que vas de manera horizontal y la vertical derecha. Y luego se puede crear un juego de dos d, por ejemplo pecho derecho. Después puedes poner, por ejemplo, algunos poemas u otra figura que existe en juego de ajedrez. Por supuesto, necesitarías aumentar estos por el tamaño de columna conmigo para hacer que se arregle bien. Pero ahora ya sabes de lo que estoy hablando. Estos multidimensionales. Tenemos vertical horizontal. Si quisieras crear otra dimensión, irá como a ti. Al monitor, ¿verdad? Será gratis. Dimensional. Es así como tenemos buenos objetos. En la vida real, vemos todo como estaba en el espacio tridimensional. Ahora mismo, los índices van a verse un poco diferentes aquí. Vamos a tener el número fuera de fila, y el segundo índice va a volver a estar presente. ¿ Cuál es el número de columna? Correcto. Entonces aquí, vamos a tener uno. Va a ser dio pero va a ser libre. Y aquí va a ser lo que, um, ganó el juego para liberar uno para liberar para hacerlo un poco mejor La tercera vía. Bum en tonta. De acuerdo, así es como se ve ese área bidimensional y cómo crearla. Bueno, antes de que estemos haciendo algo así usando el único Barket cuadrado ahora, solo
solíamos cuadrar a Barket. Queríamos crear tridimensional libre 4567 Derecho, Así que estos son de dos dimensiones. ¿ Todo bien? Y ahora lo llamamos, por ejemplo top. Y ahora inicializamos a ella. Estamos reservando en nuestro espacio de memoria. ¿ Para qué? Por anti Jares y yo quiero cuántas filas? 1234 Así que escriba aquí para y cuántas columnas necesito una para liberar. Por lo que tipeo gratis. Y ahora creamos arte bidimensional el cual podemos cambiar. Entonces por ejemplo, podemos hacer top off 2.1 on Quiero cambiarlo a, por ejemplo, 99 entonces podemos enviarte a la salida como puedes ver el resultado. Isse 99 cambió repentinamente su valor de este tipo de aquí. Y recuerda de nuevo, te
digo que tienes que contar índices desde cero. Es por eso que tecleamos antes incluso dicho se puede ver aquí que aquí es gratis porque el primero siempre se puede ver se llama el año cero. OK, recuerda al respecto porque es muy, muy importante y puedes inicializar también multidimensional, ¿
verdad? También en una noche lo puedes hacer, peso muerto que dos iguales. Y aquí está la semi columna y ahora hay que crear filas. Cada fila debe estar dentro. Llevaba un aparato ortopédica. De acuerdo, entonces ahora puedes decir que no escucharé valor
así, así, así. Y si quieres otra fila, te pones en coma y luego llevas más brillante Bram uh, otro, uh, en otro así. Y ahora entrenemos un poco. Pensemos en cómo llegar,
por ejemplo,a por ejemplo, ese tipo que es asesinado Así que esta es la última fila, así que deberíamos teclear top off también, y la última fila es 12 gratis para, pero hay que venir de cero. Entonces es gratis y con el fin de llegar al segundo color, sólo voy a dejar ese aquí porque la primera columna es una era D Index y la segunda columna es un índice uno que dice, Puedes ver que tenemos bueno aquí ahora menos 50 pies. Entonces así es como se crea multidimensional me levanto. Y como dije, puedes crearlo para usarlo,
por ejemplo, por ejemplo, creando juegos bidimensionales. Entonces eso está todo en la lección. Muchas gracias.
22. Bucles: Hola, amigo
mío. hoy les diré lo que se ven nuestros labios es una solución. Una solución que te permite ejecutar tantas veces como no lo hará las instrucciones. Porque están dentro de muchas veces en tu aventura de programación cuando quieres
instrucciones de carrera del dedo del pie más que unas que son muy similares entre sí. OK, por ejemplo, como pueden ver, tenemos aquí un área de área fuera de los cursos de video. Y el tipo de esta área es la fuerza. Entonces tenemos aquí por cuerdas, ¿verdad? ¿ Y qué y cómo lo harías si quisieras imprimir todo esto? Las cosas sobresalían. De qué haría algo así. Se metían en eso bien,
y luego escribirían el índice de ella. Vendrías a recogerlo tres veces, y luego harías algo así y lo harías ejecutivo
Vale, está bien. Pero ahora imagina que tenemos otra costa, por ejemplo. Ganja. Sí, correcto. Y cuando se ejecuta, no lo vemos. Entonces tenemos que cambiar algo en nuestro abrigo. Tienes que recordar que cuando estás escribiendo un abrigo, tu abrigo debe ser universal por universal. Es decir, no
deberías cambiar tu código cuando algo cambia en los datos, tu abrigo debería funcionar muerto de manera que va a funcionar de todos modos, aunque alguien en algo a algo nuevo a los datos. OK, así es como siempre debes tratar de programar tu co. Entonces cuando miras el abrigo, al instante
concedes que es muy similar. Se diferencia en Lee por estos números. Aquí está y este es el momento en que deberías pensar Hey, yo debería usar un labio. De acuerdo,
Entonces, ¿cómo crear este bucle? Bueno, para hacerlo,
tipeas esposa. Este es un labio salvaje y luego se crea parentis es y entre paréntesis se escribe la condición del amor. Entonces, por ejemplo, por qué estoy más bajo que por ejemplo, cinco. Entonces quiero ejecutar todo entre estos tirantes rizados. Vamos a crear esta variable que se llama isil. Por ejemplo vamos a crear un entero que tienes que asignar aquí un valor ¿verdad? Por ejemplo cero. Tienes que partir de algo porque si sí conoces el letrero algo, no
sabemos qué hay en él. Por lo que aquí asignamos cero, y vamos a ejecutar instrucción entre desalentar corsé,
señor, señor, Hasta que esto de aquí es a esta condición también lo es. De acuerdo, ¿ entonces es cero inferior a cinco? Sí, para que podamos imprimir algo. Entonces vamos a traer por ejemplo, yo afuera. Juguemos como puedes ver. Ahora podemos ver eso. Ah, ¿ en serio? Los ceros no van a terminar. Nunca. Tienes que detener este programa. ¿ Por qué? Porque cero es ¿Siempre somos inferiores a cinco? Entonces este lope es infinita id? Mira, bucle
infinitivo es sucede cuando tu condición es siempre a través. Entonces tienes cambio de remolque, este valor y el bajo para cambiarlo. Vas a usar el operador son operador atletico que se veía así? Vas a aumentar yo después de cada vez por uno usando esta instrucción aquí. Entonces cuando ejecuté esta vez, como se puede ver que se han ido en un 012 gratis por qué? Bueno, vamos a comprobarlo. ¿ El cero es inferior a cinco? Sí. Entonces llevemos cero afuera y luego aumentemos cero Bueno aumentó el valor dentro de la variable I por uno. Entonces ahora mismo en yo tenemos una buena es una inferior a cinco. Sí. Entonces saquemos uno. Entonces lo incrementamos de nuevo. Entonces es bajar. Sí, Libre cuatro. Y luego son cinco menores que cinco. No, es igual pelear. Entonces no va a imprimir cinco solo subiendo en todo del 0 al 4. Y oye, esto es algo Algo va a funcionar aquí con esa cosa de aquí. ¿ Verdad? Vámonos. Patina teníamos aquí número 01234 Así que sólo vamos a eliminar el cero aquí y poner aquí yo y Bomb. Acabamos de imprimir todos los cursos que son perspicacia aquí. Podemos vencer a esto. Como puedes ver, simplemente lo
pintamos bastante guay, ¿
verdad? Pero como dije antes, sus abrigos deben ser universales por universales. Es decir, cuando agrego algo nuevo Así por ejemplo, salsa, Como puedes ver, no
está funcionando. Por lo que ahora debes aumentar aquí a seis este número. Pero no deberías llamar así a tu abrigo para que sepas que después
cambiarás algo. Tu abrigo cuando añades un dato. Entonces para cambiarlo, vamos ahora obtenemos de video cursos longitud fuera de esta zona, usando la variable de longitud a la que podemos acceder usando el punto de's ¿Verdad? Te dijimos que te hablé, y estas propiedades variables aquí en adelante y va a volver aquí ahora mismo. ¿ Qué? Quieres gratis para 123456 Derecho. Y sí, ahora va a imprimir todo, y ahora podemos agregar algo totalmente nuevo. Entonces, por ejemplo, Java android, ¿verdad? Y bomba. Como pueden ver, editamos porque esta propiedad y tiene todos los caminos, el valor que en realidad está en eso nuestro
Alright, ¿verdad? Y ese es el programa. Es así como debes crear tus programas en tu futuro. ¿ De acuerdo? Deberían ser universales. De acuerdo, entonces esto es un salvaje Vamos a crear ahora, ¿no? Mira, puedes crear una mirada haciendo algo así. ¿ Por qué? Yo es menor que los cursos de video de esa longitud. ¿ Verdad? Bueno, vamos a entrar en esto. Y vamos a arrancar esto dentro. Uh, así. Y cuando ejecutó, como se puede ver, comer funciona igual. Bueno, podrías estar pensando que está funcionando igual, pero la verdad es que si te cambias el yo sé por ejemplo, ese número que va a ejecutar. De todos modos, no
hemos escuchado un problema ahora porque este gran número no tenemos valor dentro de esta zona , ¿
verdad? Se puede actuar. No podemos acceder a un árabe con índice tan grande. Porque lo hago yo Lope va a ejecutar esta cosa al menos una vez, por lo que la condición se comprueba al final. De acuerdo, pero si tomamos esto bajo lo común y nos poco común esta sección, te darías cuenta ¿El programa que estas instrucciones entre este curry llaves No estamos ejecutados la puerta. ¿ Por qué? Porque condición es cheque al principio. Entonces esta es la única diferencia entre masa I y por qué? Mira, lo
siento, amigo
mío, pero entonces tendré que darte un ejercicio. Tienes que entrenar. Entonces, ¿qué debes hacer? No. Por favor, cree un programa con un área de ese tamaño será, por ejemplo, ocho. Y quiero que puntera un signo valores a esta zona. De esa manera, el padre primer valor en en el índice cero debe volverse en 2030 40 50 60 70 80 90. Bueno, yo robé. Creo que debe ser talla ocho. Correcto. Entonces algo así. Por lo que debes asignar valores del dedo del pie algo así y luego imprimir todos estos valores fuera . De acuerdo, Entonces esta es tu casa o vete si tienes algún problema, solo me pregunté. Crear una discusión. Te tendré así que no la guerra. El delicatessen. Muchas gracias.
23. Loop para para para: Hola. A mi amigo de hoy le gustaría presentarles otro tipo de bucle al que acabamos de llamar. Busca Y para poder usarlo, solo
voy a cambiar. ¿ Por qué dedo del pie para? Pero ahora concéntrate, por favor. Sólo voy a sumar aquí en cínico y aquí un cínico y va a funcionar igual, como salvaje. Entonces, ¿por qué incluso molestarse en usarlo? Porque podemos en, sabes, espacio y aquí está el lugar. Y estos lugares aquí están reservados para lo que se debe hacer cuando se inicie el bucle. Entonces para la inicialización fuera de variables que se necesitarán en el así, por ejemplo, esto yo aquí mismo, tenemos la condición, y aquí se debe jugar, algo que se va a ejecutar después de cada vez. El bucle es Ron. Así que me gusta. Y ahora también va a funcionar. Bien, ¿no? Matar. Entonces este look, creo que se ve mejor que por qué. Mira, porque tienes todo lo que está conectado para mirar en un solo lugar, ¿
verdad? No está fuera del bucle en alguna parte de aquí. Y lo que se hace después de cada vez que el bucle es Ron no está al final. Simplemente puedes mirar aquí y ver al instante. ¿ De qué es responsable este look? A mí me gusta más lució de los labios. De acuerdo, entonces eso es algo así. Aquí está el lugar para la inicialización de Inish off variable. Aquí está la condición y aquí están las cosas que se deben hacer. Ella así, um, cosas que hacer después de cada iteración. Entonces después de cada vez el bucle ejecuta todo dentro de su frontera y eso está todo bien? Y por supuesto que puedes, ya
sabes, inicializarte más silicio variable. Algo así que no estamos usando ahora. Por lo que no necesitamos dedo del pie y se puede hacer con lo común también aumentar la inclement off más variables. ¿ Verdad? Entonces podríamos hacer algo así y algo así, va a funcionar. Bien. OK, entonces este espacio se puede ampliar. También debes saber que la condición aquí se va a revisar al principio. Entonces hacemos algo así. No se va a mostrar nada, por lo que la condición es chequeada al inicio. Por lo que esto está mal primero que se comprueba la condición. Entonces esta cosa se ejecuta. Entonces estamos aumentando su, um el valor off variable. Todo yo y luego volvemos a revisar la condición. Bom Bom bom. Uh, hasta que la condición no esté bien, Así funciona. Entonces cambiémoslo de nuevo a algo así. Entonces, juventud, ¿me miro, cuando se quiere ejecutar algo en el uso de este para bucle con el fin de, creo que mi querido llamó claro. ¿ Por qué no lo hizo? Ah, ¿por qué? Mira, creo que es lo más por lo que estoy acostumbrado. Otros programadores pro simplemente lo prefieren, ¿verdad? ¿ Es realmente la preferencia? Entonces, eh, usa la que crees que te gusta, Pero realmente creo que ésta es mejor porque tienes todo en un solo lugar y es fácil de leer en una línea. ¿ Qué? Esa mirada va a hacer la lección donada. Muchas gracias.
24. Enhanced para el bucle: Hola. En la última lección, aprendimos sobre el bucle de cuatro y en ese bucle tuvimos que escribir señores fuera de las cosas. Aquí hay un bucle for mejorado que puedes usar para situaciones como esa mejora significa que se actualiza. Mira, tiene buena y otra sintaxis. Es más fácil para situaciones como esa. Entonces, ¿cómo usarlo? Simplemente buceamos ahí para ellos paréntesis y por supuesto, los tirantes rizados. ¿ Dónde está el cuerpo? Fuera de la forma. Y ahora no escribimos los semi puntos y no tenemos desplazamientos aquí primero para inicialización. Segundo para las condiciones duelen para que las cosas que hacer después de cada iteración. Pero no, sólo
escribimos el tipo fuera del paseo que queremos a partes de las que queremos obtener valores . Entonces en nuestra situación es ¿qué cuerda? OK, entonces tecleamos lo que queramos. Sí, es derrame cerebral. Escribes Aquí el nombre apagado. Podemos que almacenará valores después de cada iteración. Después de cada vez que el bucle, pasamos por el bucle. OK, así fue revuelo uno en la primera vez en la primera iteración C plus presidencia operando en incendios Java, Java, android y así sucesivamente. Entonces tecleemos tu por ejemplo, mi valor, correcto. Y luego tecleamos el colon, y luego escribimos el nombre, acuerdo? A eso queremos ir. Entonces en nuestra situación son los videos cursos, y luego solo escribimos mi valor, ¿
verdad? Simplemente llevamos estos aquí porque su almacena el valor después de cada iteración, y ahora no vamos a entrar. Esto. Te darás cuenta de que cuando nos rodeemos de esto Hey, funciona bien. Y por supuesto, ahora puedes agregar nuevas ideas aquí,trabajo
correcto, trabajo
correcto, la base de datos, por ejemplo. Y por supuesto, también
se va a agregar, Entonces estas miradas, por
supuesto, centradas en esta, ¿
verdad? Pero en algunas situaciones, tal vez no sea lo mejor. Porque, por ejemplo, si quisieras tener un Rabel dentro, tendrías que podemos escribir. Tienes que crearlo afuera incrementos aquí porque a veces quieres comprobar qué es la aireación. Y entonces si la aireación es igual a cinco, quieres dedo del pie, haz algo especial, ¿no? Para que puedas hacer algo así. Y como se puede ver una vez después de la 12345 en la 50 it oration con Tiglao fuera de curso. ¿ Debo querer hacer algo diferente? Pero oye, ahora tienes contra algo afuera, ¿verdad? Entonces realmente depende de lo que quieras, dedo del pie. Exactamente. Do. Y también debes recordar que aquí, puedes hacer cualquier declaración condicional que quieras. Puedes hacer aquí. Ya sabes, podemos usar el ah Amper suena bien. Puedes usar la contracción, estos yanquis y otras cosas así. Puedes hacer lo que queramos. Tú aquí. No tienes algo así. Simplemente vas a todos los valores dentro. ¿ De acuerdo? Por lo que realmente depende de la situación. Bueno, ¿quieres hacer? De acuerdo, Entonces tomemos este otro mando y armemos hacer comentarios aquí. Y te darás cuenta de que a veces incluso tu i d te tenemos cubierto demasiado arriba. Y como pueden ver, nosotros instantáneamente Ah, que el i d lo convirtió al instante. Y también va a funcionar. ¿ Verdad? Para que podamos Había este control de Conceder. Control Z. ¿ Por qué? Entonces esa es la diferencia. De acuerdo, El hacer una buena lección. Muchas gracias.
25. Loop en el bucle: Hola hoy lo ejercerá poco. Te mostraré cómo crear una tabla de multiplicación usando un bucle dentro de otro bucle. Entonces es otro ejercicio. Cómo usar bucles y soleado Otros labios, ¿verdad? Eso podría ser algo difícil, pero creo que esto va a ser fácil después de mostrarles este sencillo ejemplo. Entonces cómo la tabla de multiplicación de EU Luca Bueno, tienes algo como eso. 123456789 y 10 Y entonces qué haces Multiplicas todos estos valores por demasiado Tan bueno entonces 2468 10 12 14 16 18 y 20 Y entonces lo que haces te multiplicas No hay fila de días sino la primera fila otra vez por libre Así que tienes este libre seis ok y luego lo que tienes Tienes te multiplicaste por cuatro Así que para un claro ya sabes cómo funciona Pero deberías lucir como programador en esto Hey, te
tengo uno Así que quiero imprimir ISRO y luego quiero simplemente multiplicar cada vez mismo mal por a ellos libre que cuatro Y eso bien podemos usar algo que el cliente se ve así que vamos a crear un bucle for y vamos a inicializar aquí variable yo y se le asignaron uno
porque queremos empezar de uno, ¿no? Y entonces si uno está bien, si yo es menor o igual a 10 entonces aumenta ese valor. Yo Así lo hacemos. Este bucle se va a ejecutar ahora 10 veces. Cuando hacemos algo así, vemos los números del 1 al 10. OK, pero los quiero uno al lado del otro. Por lo que no usaremos la línea de impresión del método. Pero usamos el método de impresión. Ahora están uno al lado del otro. Pero queremos tener un espacio entre aquí. Entonces vamos a crear este lugar así, usando algo como agregar una cadena con el operador de clase, ¿
verdad? Y ahora es que se puede ver que no tenemos un entrar aquí. Deberíamos agregar enter al final. Entonces hagámoslo. Pero hagámoslo afuera. Entonces lo vamos a hacer como ese sistema fuera de la línea de impresión y no vamos a enviar nada ahí. Se va a justo y al entrar aquí. De acuerdo, así que ahora se ve bien. Y ahora mira, tenemos ahora esta primera fila aquí impresa usando esta instrucción,
correcto, correcto, porque esto es realmente algo así como ejecutar esta instrucción 10 veces. Pero imaginemos la enfermedad. Una instrucción que en sal una tarea para imprimir los números. Y ahora quiero multiplicar todos estos valores por qué luego liberarlos por cinco y seis y 799 10. Por lo que también es una situación en la que queremos crear otro bucle que con el bucle exterior derecho, este será el bucle interno. Y vamos a crear de cuatro Vamos a crear aquí. Ah, declaremos una variable, por ejemplo, J que está asignada para comer una. Y si Jay es menor o igual a 10 entonces J plus se rió. Y ahora vamos a llevarlo a la corriente de los corredores y sólo necesitamos multiplicar I por J y, como se puede ver ahora creado tabla de multiplicación. Y lo más cool de esta solución es que ahora podemos crear tabla de
multiplicación aún más grande , y se hace al instante, ¿
verdad? Ese es el poder de nuestras computadoras. Si lo hicimos manualmente, sí toma el jazz toneladas de tiempo. De acuerdo, entonces y centrémonos en cómo funciona, verdad? Entonces hagamos cosas así en lo común. Y al principio, estamos asignando el dedo J uno. Por lo que es igual a uno. Y comprobamos si uno es menor a 10. Sí, así que OK, vamos a ir a este bucle. Tu tienes aquí una extracción? Por lo que declaramos yo y le asignamos uno. Y chequea. Oye, es uno inferior a 10. Sí. ¿ Está Lord en 10? Entonces Ok, entonces vamos a imprimir qué? Uno multiplicado por uno. Está bien, hagámoslo. Y llevemos espacio. Y luego qué? El instructor? Esa primera parte de estos Look, la primera iteración va a terminar, y necesitamos saber que piensan que aquí se va a ejecutar justo al final de los cuatro Hope. Entonces los ojos se van a aumentar a dos, y vamos a revisar la condición si do es menor o igual a 10. Sí, es
Es así que dos multiplicados por uno está quieto y podemos aumentarlo. Tan libre es gratis. Inferior o igual a 10. Sí. Libre multiplicado por uno es libre. Y luego 456789 Y luego 11. Es 11 menor o igual a 10. No, Ok, entonces es el final de la ejecución de esto por baja. Terminamos porque la condición no estaba loca. Y ejecutamos la línea de impresión. Por eso hemos llegado aquí. Entra justo después de Pedro. Y luego vamos a caminar. Bueno, la primera iteración, el primer paso. Porque nos podíamos imaginar aquí como era una instrucción, ¿no? Imaginemos que sería algo así como, ya
sabes, imprimir una instrucción tomó esta instrucción ha terminado, y entonces tenemos que aumentar J. Así que lo incrementamos a dos, y revisamos el condición sigue siendo menor o igual a 10. Ah, sí, lo es. Entonces se cumple la condición y vamos a ejecutar esta cosa otra vez. Pero después de ti ese bucle de cuatro ha terminado. Perdimos el muy bien yo así estamos declarando aquí otra vez. Por lo que es de nuevo llamó a uno y a revisar su menor o igual a 10. Sí, es iss Así que vamos a mostrarle a la persona una, pero multiplicada ahora por dos. Entonces es escuela porque ahora era algo así. Eso lo derecho con segunda carretera que va a multiplicar todos estos valores por dos. Y por ello vamos a ver es el resultado Israel. Ah, Y porque hemos estado a liberar 4567 derecho y a 10 y todo el tiempo estos estos valores se
multiplicarán por el valor estático a Y después de terminar esto esta lope ejecución de este bucle, Jay será aumentó. Y entonces multiplicaremos cada número así por gratis. Y por eso vamos a crear otra fila. Eso es impresionante, ¿verdad? A lo mejor complicado al principio cuando miras esto, pero no te preocupes después de, ya
sabes, hacer cosas así un par de veces vas a sentir gripe terminando cosas así. Entonces lo que debes hacer después de los negocios, y debes escribirlo joven por tu cuenta. De acuerdo, esta es una buena idea, ya
sabes, cerrar este video ahora y tratar de no mirar el abrigo aquí y tratar de montarlo por tu cuenta sería un buen ejercicio para esta lección. Si tienes algún problema, solo siéntete libre de preguntar. Siempre soy Ito mejores discos
26. Romper y continuar: Hola, amigo
mío. hoy te mostraré cómo romper o continuar con la iteración apagado. Mira qué es eso en salto de sección y continuar significa así que aquí tenemos un bucle uno simple que va a mostrar valores del 0 al 9. Y ahora imagina que nos gustaría ver sólo el año de edad para Así me gustaría ver números
pares, ¿
verdad? O tal vez me gustaría ver números antiguos El uno gratis cinco, 79 ¿Cómo hacerlo? Para hacerlo, tenemos que saber usar, continuar y romper la instrucción. Pero cuando continúas por este Pero sería una buena idea también ahí sobre cómo funciona el
freno. Entonces hagamos algo que nos permita saludar una declaración condicional. Si soy igual a por ejemplo seis, me gustaría el conteo. ¿ Qué significa cuando te ejecutaron no lo harás. ¿ Son esos seis desaparecidos? ¿ Por qué? Porque continuar está funcionando así. Detener la ejecución. Tanto el interacional. Por lo que una de las partes de esta mirada derecha detiene la ejecución de ocho oracion fuera del auto y la reiteracion, pero continúa. Por lo que significa que cada instrucción después de ésta no será ejecutada. Entonces esta cosa simplemente no ejecutó la escritura porque más aquí así. Te darías cuenta de que Bueno, tienes cuando deberíamos tener aquí. Seis. No es así, ¿verdad? Todas las instrucciones aquí desde este lugar dedo del pie esto no se van a ejecutar si se ejecuta la
instrucción continue . El descanso es un poco diferente. Simplemente va a parar totalmente esto por esperanza. Entonces rompen las rodillas. Odio break, hombre. Ya no quiero ejecutar este bucle. El freno se usa en situaciones donde, por ejemplo, alguien hace clic en algo y quieres detener el bucle, ¿
verdad? Podrían checar aquí todo el tiempo. Si alguien crea el botón, entonces rompe. Pero bueno, nadie tiene nada rápido. Entonces debería haber algunas operaciones ejecutadas, ¿verdad? En nuestra situación, necesitamos contar, ¿verdad? Porque, bueno, no
queremos detener la ejecución total del seguimiento. Nosotros queremos c cero a por ah, busca ocho. Y por ejemplo, 10. Lo que sea que quiera ver números pares o números viejos cómo hacerlo. Bueno, nos vendría bien la operación de ley modelo aquí, así que si yo multi dos equivale a 20 te vamos a contar. ¿ Qué pasará? Como puedes ver ahora, ten buenos números. 1357 y nueve, Que son números antiguos. Eso ¿Cómo funciona? Bueno, nos asignamos a escuchar dedo del pie yo cero y comprobamos es cero inferior a 10. Sí. Por lo que cero quería igual a cero. Sí, entonces esta cosa va a ser ejecutada. Y porque esto se va a ejecutar. Las instrucciones después de continuar no se ejecutan tan bien, no C cero. Pero más tarde, cuando se vayan a aumentar los ojos, vamos a revisar. El padecimiento es uno menor a 10. Sí, Uno más a es uno, y no es igual a tenso. No se cumple la condición. Y, bueno, este continuar no se va a ejecutar porque no se cumplió condición. Y vamos a ver en nuestro Hugh Output uno. Entonces por eso podemos ver todos los números. Si hiciste una forma muerta, no
podemos ver números pares. Lo más cool es que ahora podemos ejecutar grandes de ellos muy rápido. Correcto. De acuerdo, así es como funciona continuar y romper. Ahora, veamos cómo funciona aquí cuando hemos llegado a recorrer el sur. Aparte de eso así es como el ejemplo ¿Qué pasaría si hiciéramos algo así? Si yo igual, por ejemplo cinco, continuaré como pueden ver el peine. Cinco. Estos aparecieron totalmente ¿Por qué? Porque cada vez que yo era igual aquí cinco ¿verdad? No importa lo que fuera Jay. 1234567 Cualquiera que sea la instrucción aquí no fue ejecutada. Entonces no queríamos pelar cinco por 1234567 Así que por eso retiramos la columna. Columna Derecha La quinta convocatoria. Si hicimos algo como break aquí, notarás que aparecieron todos los peines después de cinco días. Por eso Freno. Eso se debe a que lo siento, Eso es porque break deja el bucle interno para. De acuerdo, no
va a romper a Desslok en descanso de Desslok. Simplemente va a romper el lazo. Eso fue eso. Fue ejecutado en tan muerto uno. Y por eso cuando yo era igual a cinco, fue por la función de freno dejamos el para este otoño Look Y bueno, estas semillas de cuatro bucle se ejecutan. Por lo que se incrementó la J. Y por eso tenemos otro impresionante. Podría ser un poco difícil para el dedo del pie de inicio de habitación. Conoces a John por algo tan sencillo. Como esas cosas así. Entonces no te preocupes. Solo necesitas intentarlo un poco como ejercicio. A mí también me gustas. Ahora mismo. Intenta imprimir de alguna manera cada segunda fila. Entonces, ¿quieres imprimir este? ¿ Este? Estos. Está bien. Y si tienes en los problemas, no
son guerra. Haré que acabes de crear discusión. Discusión? Eso no significa esa lección. Muchas gracias.
27. Resumir muchos valores: Hola. Vamos a entrenar esta lección y vamos a crear un programa que pronto va a subir. Entonces a todos los números que están dentro de esta zona, ¿
cómo hacer cómo vender el problema así? Bueno, si vas a agregar cada vez un número, va a ser extracción de correo de bosque. Por eso debes pensar instantáneamente en usar un bucle, ¿
verdad? Se desea ejecutar código muy similar. Entonces cuando hables así que guárdelo en algún lugar. Entonces vamos a crear una variable que robamos el sit un poco. Entonces llamémoslo así y es buena idea el dedo del pie asignado a ella. Cero. ¿ Por qué? Porque cuando estás agregando cero dedo uno, mira, sigue siendo uno. Necesitas tener un valor natural para poder hacer algo así como algunos plus equivale a números fuera para ejemplos aquí. ese momento estás sumando, ya sabes, al
menos al valor inicial al valor notario. Por eso no va a cambiar. Hiciste algo así. El resultado será diferente, ¿verdad? Y por eso necesitamos toe asignar aquí en el cero de inicio. Y ahora necesitamos crear un bucle hasta ahora, y eso es creativo. Rabel I Y si soy menor que los números longitud y yo más bloque asignamos aquí al yo cero porque les recuerdo que numeramos valores antiguos. Indizamos las cosas dentro de una subida desde cero. Empezamos a contar desde aquí. Por eso partimos de cero. Y ahora podemos apenas a las dos, algunos números más de I Y entonces podemos simplemente enviar a la salida este sonido fuera de la mirada derecha. Y cuando ejecuto, instantáneamente
podemos ver de nuevo los autos de resultado , ya
sabes, ¿Sabes algo más sencillo? Entonces uno más dos más gratis
, son seis. Y como puedes ver, está funcionando bien. Se puede actualizar cualquiera de las fechas. Se puede hacer algo así. Se va a quedar un poco mejor, ¿verdad? Y puedes actualizarlo aún más usando el realce para todos para que pudiéramos teclear aquí la marea fuera de la zona. No vamos a hacer ir a tan fin, entonces, uh, nombre sobre una factura que estará almacenando valores después de cada iteración fuera de cada lugar. ¿ Tienes razón? Entonces por ejemplo, número y luego escribimos cono en Ben, el nombre de Ari quiere ir a tan números. Y no éramos tipos. Eso creo, pero acabamos de escribir algo así. Y como puedes ver, también
va a funcionar bien. Y parece que creo que es más leídos hombres capaces. ¿ Verdad? De acuerdo, esa es sólo la lección. Gracias.
28. Descripción de la programación orientada: Hola, amigo
mío. hoy te daré visión general sobre el tema que esta programación orientada a objetos de culto. Pero antes de hablar de esto, tenemos que decir que necesitamos decirnos qué es un objeto. Porque, oye, esto va a ser programación orientada alrededor de los objetos, ¿
verdad? Por lo que necesitamos crear algo en el lenguaje Java que esté conectado a objetos de lo que es un objeto, cómo crearlo, cómo usarlo. ¿ Por qué lo necesitamos? Entonces, ¿qué es un objeto? Bueno, el objeto es todo lo que se puede ver y se puede describir. Está bien. Está bien. Ahora estoy mirando al monitor. Yo estoy mirando las cosas que tengo en mi escritorio. Aquí hay un montón de cosas. Es incluso difícil, ya
sabes, moverse en mi escritorio. Así trabajo. Pero, oye, hay un montón de cosas. Todos son objetos, y puedo describirlos. Por lo que en forma de programación orientada a objetos, quieres describir las cosas y quieres describirlas porque quieres llamar a robaron todas sus cosas que son, ya
sabes, similares entre sí y tenerlas en un solo lugar para el uso futuro para cambios futuros para que se produzcan cambios
futuros más fáciles Así que la programación orientada a objetos. Es genial porque se puede trabajar con mucha gente porque será más fácil trabajar con algo que está, ya
sabes, configurado una vez correctamente. De acuerdo, entonces objetos Bueno, dije que son contenedores también que almacena variables y funcionan automáticamente conectados entre sí
para un futuro más fácil Úsalo. Entonces, por ejemplo, cuando estoy mirando este monitor, tiene bueno con él tiene buena altura. Entonces estas son las propiedades. Estas son características Así que parte de algo que describe el ítem Ok, este objeto y donde se puede cerrar este monitor se puede abrir, ¿
verdad? Puede ser e puedo cambiar el brillo. Entonces estos son métodos, funciones y estos describen las cosas que se pueden hacer con objetos. De acuerdo, ¿qué se puede hacer con los objetos? ¿ Este tipo es por métodos y funciones? Entonces vamos a crear esta muy simple clase de, por ejemplo, costo más tejedor y una Clase Este es una forma para crear instancias. Instancias copia de objetos. De acuerdo, entonces las clases se usan para crear objetos. Entonces solo estoy creando en este momento una cláusula que se llama monitor y estoy usando el Curly. Prepáralo para decir dónde quiero describir cosas que estarán describiendo monitor. Y aquí voy a crear, por ejemplo, de dos variables un entero que hasta altura entera,
bien, bien, y bien con va a describir el monitor de renuncia. Y Heidi va a describir el iluminador de máximos. Y estas cosas se llaman propiedades. ¿ De acuerdo? Es muy importante. Se trata de propiedades. Y ahora vamos a crear importado. Entonces algo que se puede hacer con monitor. De acuerdo, Entonces por ejemplo, vacío y ah, cambia brillo. De acuerdo, algo así. Entonces este es un método método que puede hacer algo con el brillo. Está bien. Por lo que también puedo crear una variable que se llamará brillo, y posteriormente se puede cambiar usando esto importado. Entonces, por ejemplo, podemos enviar un argumento, otras cosas como esa. Pero hablaremos de cosas que, así en futuras lecciones. De acuerdo, Entonces las cosas que se harán por método se van a describir entre desalentar er er
y bueno ,
así que este es lugar para que se hagan las instrucciones. Ese pensamiento vacío puede ser realmente algo. Chicos, puede
ser bolos pueden ser de muchos tipos. Es lo que va a ser devuelto por la función cuando esté involucrado. Pero de todas las cosas así, hablaremos más adelante. ¿ De acuerdo? Entonces, no te preocupes por esta extraña palabra clave aquí en este momento. Solo necesitas entender qué es la programación objetiva y por qué la necesitamos? De acuerdo, así que acabo de describir un inter más así, y porque tengo el monitor un monitor, no
significa que todos fuera de los monitores sean iguales, ¿
verdad? Bueno, podemos tener muchos monitores diferentes, y podemos crear usando clases, ¿no? Muchos monitor para que pueda crear, por ejemplo, en lo principal importaba. Um, un nuevo objeto usando ese monitor de clase de monitor se puede usar como tipo, ya que se puede segundo monitor de tipo. Ahora el nombre de las variables apagado, por ejemplo, monitorear una lo que sea. Y ahora voy a escribir igual signo y el nuevo monitor, lo que significa reserva para mí en la memoria en la memoria de acceso aleatorio en el lugar para estas propiedades. Y este método bueno puede ser invocado posteriormente. Está bien. Y como puedes ver ahora, cuando escribo más inter wam que como puedes ver, puedo acceder al brillo que esconden el con y puedo cambiar brillo, por ejemplo. ¿ Verdad? Entonces vamos a acceder. Por ejemplo, incluso
estudiamos toe 1000 y vamos a enviarlo a la salida. Así que así, y como puedes ver Oye, está funcionando bien, ¿
verdad? Bueno, también
podríamos hacer algo como conseguir con. Por ejemplo, podríamos crear un derecho importado Y podríamos enviar a la salida la semana que tenemos aquí. OK? Y podríamos hacer algo así como monitorear uno que hayamos usado. A este método se le llama invocar métodos. Está bien. Um bueno, esta cosa ah debería estar parecida a eso. Como pueden ver, tenemos 1000. Ahora por qué tenemos que ir tener esto aquí no dentro del sistema fuera línea Prince hablará más adelante. De acuerdo, Pero bueno, como puedes ver, es genial porque ahora puedes haber visto cosas métodos conectados para monitorear aquí nosotros porque ahora mismo tenemos programas muy pequeños, ¿
verdad? Imagina una situación en la que tengas un buen programa grande con, como 10,000 fuera de líneas. Sería muy difícil mantener todo en 15 y en una Cláusula, mientras lo que sea que algo así será simplemente horrible. Pero usando clases, ya
sabes, puedes tener una clase para el dedo del pie matutino o puedes tener una clase para un teclado. Puedes tener un costo por el dispositivo de impresión y otras cosas así. Y luego cuando quieras cambiar algo, vas a querer buscar algo va a ser sólo una Z y está
bien, ¿no? Por eso es tan guay. Entonces lo genial al respecto es también que puedo crear otro monitor para poder crear otro tipo de Arabia que se llamará monitor, por ejemplo, monitor a y crear un nuevo monitor. Y ahora puedo escribir algo como monitor a y cambiar la onda a, por ejemplo, 20 miles y fuera de curso. Cuando uso el monitor para conseguir con matted, que está ejecutando esta cosa aquí, ¿no? Es como, Hey, voy a saltar de aquí, lo
tomé y ejecutar este código aquí. Entonces, bálsamo, como se puede ver, los 20 miles y yo escribo aquí y bien, puedo, por ejemplo, invocar primero esto que esto. Tenemos dos instancias diferentes. Tenemos que llegar a diferentes copias de objetos. Ese es el ataúd. Grandes hombres de concreto y diferentes monitores. Esto es sólo un plano. Esto es solo una forma para crear instancias, ¿verdad? Lo cerebros, tal vez, tal vez incluso mejor trabajar. Y podrías ser como, Hey, esto es muy té o comer un ejemplo de vaca. Sí
, son ojos amables, pero es fácil entenderlo entonces. Pero bien. Ya hemos estado usando clases. Creamos algo ir, esto llamado fuerza. Y si empatamos, por ejemplo, nombre no lo harás. ¿ Eso es dentro de ella? Tenemos buen acceso a muchos, Matt. Sus muchas funciones que pueden hacer algo con ese valor así con la secuencia de caracteres. Correcto. Entonces, Aiken, escribe algo nombre punto y ahora puedo, por ejemplo, comprobar para qué es el carácter de la posición? Y podemos enviar esto a la salida para que podamos dio podamos hacer algo así. Fácil, ¿verdad? Y es lo que su hombre emitió que puedes usar dentro de ella. También debes notar que debes nombrar tus clases con la letra grande. ¿ De acuerdo? Con la mayúscula al principio. Y debes nombrar a los asuntos con las letras pequeñas que este arranque. ¿ Por qué? Porque entonces es fácil, ya
sabes, sabes, ver qué es lo que en tu programa,
correcto, correcto, Puedes ver instantáneamente Hey, este sistema es realmente un objeto, ¿
verdad? Y es cierto cuando escribo sistema que puedo acceder a algunos métodos aquí y a algunas propiedades, ¿no? Eso es muy guay, Onda. Bueno, cuando algo está empezando con lo pequeño que va a haber una propiedad o va a
ser y lo conoció,
correcto, correcto, Así que es muy útil nombre del dedo del pie usar la convención de nombrar así a tus clases. Probablemente también te hayas dado cuenta ahora que finalmente, entendemos lo que está pasando en nuestro programa aquí tenemos las nubes correctas, Y esta clases de clase pública. ¿ Qué significa para este público lo Esto significa que está disponible en todas partes porque, hey, aquí tenemos el paquete paquete significa que tenemos todo ordenado en un solo lugar , como, por ejemplo, las clases. Y cuando creo otro año de clase Así que cuando hago algo así, como pueden ver, tenemos bien. Podemos tener muchas clases. Están poseyendo el mismo paquete justo en este paquete aquí y bien, puedes tener tus propios paquetes y hay muchos otros paquetes creados por otras personas por
,
por , ejemplo, creadores de Java u otras personas. Puedes encontrar cosas así como, por ejemplo, frameworks en Internet y puedes importar estos paquetes aquí usando la palabra clave import right. Y tu paquete también puede ser importante. Cómo hacer hablar de las próximas lecciones por, Pero puedes importarlas. Y cuando estás acostumbrado a pensar que el aquí algo así, significa que no se puede importar. De acuerdo, cuando no lo haces en público, significa que este vaso va a estar de licencia capaz de este paquete de ustedes crear otro paquete. Entonces, por ejemplo, así, y creas la vista auditiva y otra clase y te gustaría toa actuarnos cosas desde aquí , no
sería sólo posible. De acuerdo, si no hay público detrás de la clase, pero si hay medios públicos que están disponibles en todas partes, lo mismo vale para el público aquí, ¿de acuerdo? Significa que se puede acceder desde cualquier lugar. Bueno, hablaré de esos tan estáticos. Significa que está disponible todo el método de tiempo. Está bien, Andi. Por lo que significa que incluso está disponible cuando no creaste tu clase. Entonces por eso es la estática es necesidad ante la principal porque principal importaba. Como dije en las primeras lecciones es el método que se va a ejecutar como lo primero cuando juegues tu programa, verdad. Entonces solo necesita existir al inicio para poder ejecutar todas las instrucciones aquí y bueno , era un mundo llamado Void, que significa que lo que va a ser devuelto por la función principal cuando va a ser ejecutado y vacío significa vacío, que no es nada. De acuerdo, hablaremos de los tipos que regresan y cómo invocar cumplieron sus más en las próximas cinco lecciones. Y por supuesto, aquí hay argumentos que se pueden enviar al asunto principal más adelante y se pueden utilizar insight. Um, estos métodos correctos igual para este cambio de brillo, podemos enviar tu algo y cambiar. Por ejemplo, esto bien, mejoraremos nuestras habilidades, nuestras habilidades para escribir cosas así en el futuro. Bueno y ambas 10 lecciones. Entonces esta muy larga, pero también muy importante topping en orden de entender cualquier cosa en Java. De acuerdo, si entiendes bien esta parte de la
programación, programar cualquier cosa en Java va a ser simplemente fácil. ¿ De acuerdo? Así que quédate conmigo. Y si tienes alguna pregunta, solo siéntete libre de preguntar. Siempre estoy aquí para ayudarte, pero registra
29. Constructores: Hola Hoy les diré qué son nuestros constructores y cómo usarlos con el fin de mostrarlo nuestro crear una clase que Wilko nombra. Entonces el punto es una clase y la clase puede ser representada por propiedades. ¿ Qué propiedades están representando a los pobres? Bueno, son coordenadas derecha x e y Así que vamos a crear propiedades como esa X en X y ¿por qué? De acuerdo, entonces ahora queremos dedo del pie crear el punto. Para crear un punto, escribimos nuevas palabras clave las cuales reservarán en nuestros actores aleatorios la memoria ese lugar para nuestro nuevo objeto que vamos a crear para la copia de objeto para la instancia del objeto. Está bien. Y tenemos que escribir el nombre fuera de la clase y luego paréntesis muertos están invocando al constructor. De acuerdo, esta parentis está con el nombre apagado. El costo está invocando al constructor, el constructo por defecto. Y ahora creamos algo en nuestra memoria. Pero bueno, no
creamos una referencia para este pensamiento, ¿
verdad? No lo salvamos en el mundo. Entonces vamos a estar simplemente lo hicimos. También y algo. Por lo que deberíamos ahorrarlo verano. Entonces deberíamos crear un lugar donde pudiéramos historias así que sí, tenemos que crear una variable siempre capaz con se llamará esta vez un objeto. Entonces tenemos que escribir un tipo de son capaces qué tipo de objeto queremos crear y vertimos Llamarlo punto y por ejemplo llamarlo bien, gente. Y eso es una señal esto en esto. ¿ Verdad? Entonces ahora tenemos a los amigos de la balsa. Ahora tenemos algo en el memorial donde podemos apuntar Así que a esta cosa se le llama involucrar vocación fuera de ese predeterminado instrut constructor y lo asignas a la variable con esta P En este momento hay un objeto ahora y podemos llegar a la X y establecer, por ejemplo, los valores ahí y más adelante podemos mostrarlo a la salida. Y bueno, como se puede ver, funciona bien. Pero, ¿qué pasaría si quisiera? Xiang son los valores, las coordenadas usando el constructor Porque lo que significa constructor va a construir algo de la forma en que quieres construir. Si tienes que hacer algo así cada vez, ¿verdad? Imagina algo como esa Bomba, bomba y no ser demasiado. Sé libre y entonces ahora escucha diferentes valores, correcto Es simplemente horrible. Llamado Tienes que hacer mucho menos montones de conteo así. Y ahora imagina que tienes, ya
sabes, más propiedades como 50 de ellas, ¿
verdad? Es buena idea mantener todo sencillo y cerca. Por lo que es buena idea mantener todo en un solo constructor. ¿ Te vas a crear por tu cuenta? Vamos a crear un constructo. Para crear un constructor, escribes el nombre de la clase para la que quieres crear constructor que la enfermedad de los padres y esta llave rizada Vale. Y esta es la instrucción por defecto. Y me refiero a constructor que un que estuvo involucrado aquí. OK, así que esta cosa se hace automáticamente, como se puede ver, nada Pregunta. Pero si hacemos algo así, este es Constructor predeterminado. Te darás cuenta de que Sí, esto es lo que estaba involucrado y por defecto en los constructores están acostumbrados a, ya
sabes, establecer algunos valores por defecto. Entonces, por ejemplo, digamos que quiero tener valores predeterminados. Ah, 101 100. Como pueden ver aquí tenemos 10 y 20. Pero es por esto a Lynskey. Cuando los eliminamos. Como se puede ver
, son 101 100. Entonces dijimos los valores por defecto cuando lo retrasamos, es 00 valores por defecto para el entero dentro de la clase es solo 00 Ok, Pero incluso para cambiar el comportamiento por defecto, puedes usar el constructor por defecto. Pero si quieres dedo del pie, crea algo más, ¿verdad? ¿ Quieres ir? Por ejemplo, enviado aquí, por ejemplo 10 y 20. Necesitas crear otro constructor con parámetros. Entonces vas a declarar él, por ejemplo, primer parámetro y luego el segundo parámetro y bueno, ahora mismo es que puedes ver que no tenemos errores. Y no vimos también el método de la enfermedad. El constructor predeterminado se debe a que este constructor fue ejecutado. Y ahora mandamos aquí en la línea 17 10 y 20. Aquí se les asignaron a estas vory variables. Así también la primera y la segunda variables. Y no podemos ascender estos valores a los valores del objeto real por lo que podemos escribir algo así como huevos iguales primero. ¿ Por qué es igual a segundo? Y ahora cuando ejecuto este programa, como pueden ver
, son 10 y 20. Entonces ahora cuando queremos crear otro punto, sólo
necesitamos hacer algo así, verdad? P dos y luego, por ejemplo, cuatro y 25 ¿verdad? Y ahora solo para copiar estas cosas. Entonces bomba y pies, también. Y como puedes ver, está funcionando bien. Entonces constructores te permite hacer piensa que están construyendo el objeto una vez, ¿
verdad? No necesitas copiar tu abrigo. Entonces porque fuera de él, si tuvieras, por ejemplo, algunas condiciones
aquí, aquí, escribe muchas instrucciones que no necesitarías copiar. Cada vez que querías crear otro objeto, ¿verdad? Este es el lugar para las condiciones de las construcciones, por ejemplo, un lejano estas inferiores a 100. Entonces quiero cambiar el 1er 2 por ejemplo,
um, um, 150 ¿verdad? Por eso notaríamos que hemos conseguido ahora ambas veces 150. Entonces es como, Hey, si el primero es menor al requisito mínimo, correcto, así podríamos parar en el requisito mínimo 100. Entonces tienes que,
uh,
cambiar uh, el dedo del pie 150 ¿verdad? Entonces tú, ya
sabes, lo
consigues. Si no es el constructor, necesitas hacer para cada objeto algo así. Y si quisieras cambiarles algo dentro del frío así, necesitarías cambiar cada lugar para usarlo. Por eso los constructores también tienen razón. Correcto. Está bien. Entonces, para resumir, los constructores están construyendo objeto. Eso sólo lo hizo Escucha, muchas gracias.
30. Esta palabra clave: Hola Hoy les hablaré de una palabra clave que se llama así en la última lección, hicimos algo así con constructores. Pero mira, esta cosa de aquí no es el yo, el guión Noche. 1er 2do ¿En serio? A lo mejor podríamos llamarlo X todavía. ¿ Y por qué entonces? Ah, sí, Tal vez se está poniendo mejor, pero la verdad es que simplemente no es dedo del pie sensato. Crea un nuevo nombre para ello. Será mejor si pudiéramos hacer algo así ahora mismo se ve 10 veces mejor. El problema es que la computadora no lo sabe. Ahora si pensamos en estos seis o en la X que se mandó aquí, bien, el 10 de aquí fue enviado bomba a este lugar. Asignamos este stand para cavar a su ex. Entonces un correríamos su trigo y se puede decir exactamente el compartimiento cual Quieres actuarlo usando esta cura? Está bien. Cuando haces algo así, dices que quieres accionar exactamente este elemento, por lo que si tienes un conflicto de nombres, entonces deberías usar esa palabra clave para decir exactamente que quieres acceder al valor actual fuera del objeto. De acuerdo, entonces esto en la ciudad, en la situación como, por ejemplo, en la línea 17 sería como P que X derecho p punto Greg equivale a la X que se envió aquí. Por qué Did se lo mandó así. Pero a la luz 18 será Peter. Peter. De acuerdo, entonces esto va a ser reemplazado por esto. Realmente depende de la situación. Donde te vas a involucrar, ¿verdad? Um, me gustó. También agregan las estas variables son parámetros de corte. OK, parámetros y valores que se envían a los constructores se llaman argumentos. De acuerdo, Así que aquí hay variables temporales que se llaman parámetros, y hay que saber por temporal que me refiero a que se eliminan después de este tipo de corsé. De acuerdo, Entonces estos valores que se envían 10 y 20 nuestras copias locales para este Bolden off constructor. Y después del corsé cubierto final, señor, dejan de existir. De acuerdo, la venta de esa lección. Muchas gracias.
31. Métodos: Hola, amigo
mío. hoy les diré qué se cumplen sus funciones, cómo crear en y por qué lo necesitan? La función es simplemente un bloque de abrigo que se puede invocar ejecutado tantas veces como quieras en diferentes lugares de nuestro código por nosotros o incluso por otras personas. Hasta ahora, hemos estado usando algo así. Mira, cuando hacemos cosas como ese sistema que fuera esa línea de impresión. Como se puede ver, tenemos versiones humanas y fuera de línea de impresión y podemos enviar por ejemplo string derecho, ustedes consensan como test y podemos ver el mensaje. Por lo que hay una cuadra de verano frío. Ahí sí. Estamos ejecutando Y lo genial de los métodos es que ahora puedes simplemente hacer algo así y todo va a funcionar bien? Estamos ejecutando el mismo código cada vez. Y ahora si alguien que creó el método de la línea de impresión, me gustaría mejorarlo, por ejemplo, acaba de inventar un nuevo algoritmo para que funcione más rápido. ¿ Verdad? Entonces simplemente lo cambiará ahí y veremos el resultado aquí con sin usar algo se llamaría un método que tendría que decir a todos Hey, ya
sabes, tienes que saber cambiar tu llamada para que sea más rápido . Esto será una locura, ¿verdad? Porque simplemente no puedo imaginar trabajar sin algo. ¿ Será esto llamado métodos? De acuerdo, entonces vamos a crear una prueba de recuperación de costos de muestra y aprendimos la sintaxis en esta lección. Entonces este será un ejemplo teórico, vale, Off methods. Por lo que los conocerás muy bien en el futuro voluntad, correcto, Algunos mejores métodos. Pero antes de entrar a escribirlo, me gusta decirles que algunas personas podrían tener problemas conmigo porque estoy llamando a
métodos de función y metadisfunciones porque bueno, en otros idiomas, oh, funciones están fuera de las clases y las cosas que están dentro de las clases se llaman medicina. Esa es la única diferencia que está demostrando. Esto es que en Java simplemente no hay diferencia porque solo hay un tipo, ¿
verdad? Todo está dentro de la clase, por lo que puedes llamar de ellos todos los asuntos. Pero si les llamas funciones, nada malo Bueno sucede, OK, cuando miras la función de nombre estas frías así porque como el nombre
lo indica, está tomando una función de rol de hacer algo bien. ¿ Y cuál es el problema? Porque es un asunto para resolver el problema, por ejemplo, Así se pueden usar métodos, por ejemplo, para imprimir algo. Se puede utilizar para obtener algo de la importación de los formularios, o se puede utilizar para calcular algo. Correcto. De acuerdo, volvamos a cómo crear y eso para crear un método primero, necesitas escribir lo que va a ser devuelto por el asunto ahora mismo. No sabemos qué significa siquiera regresar Así que volverá riendo Res vacío, ¿
verdad? Vacío significa algo vacío. Algo así como el vacío. Correcto no significa nada. Entonces vamos a volver vacío, nada. Y ahora necesitamos llamar a nuestro método. Debería ser autodescriptivo ahora mismo. Vámonos. Es, por ejemplo, Rezar algo fuera. Está bien. Nuestro método ahora mismo va a imprimir algo. De acuerdo, así que hagámoslo. Algo fuera. Entonces ahora queremos invocar a un mental como ese para hacerlo primero dispuesto a crear e instancia fuera del elenco ala derecha para crear un objeto, y podríamos necesitar almacenarlo en algún lugar. Entonces vamos a crear una variable fuera de tipo test. Vamos a comer, por ejemplo, A Y ahora reservemos en nuestra memoria usando la prueba predeterminada Constructor ese lugar y guardando haciendo bien. Y ahora podemos imprimir, como se puede ver usando. Hay algo fuera. Sí, funciona bastante bien, ¿verdad? Imprimimos esta cosa. De acuerdo, así que esa no es Maggie, la Gran Carter. ¿ Y si quisiera dedo del pie sacar no algo sino agua? Si quería traer mi nombre y Starling Oh, entonces mostré que es crear un lugar donde podamos iniciar estos valores dentro es método temporal. Por lo que necesitamos crearlo. El poder importa, ¿verdad? Entonces por ejemplo, Sprink y ahora nombre String on. Perdón. Y ahora, como pueden ver, el yo d. Dice que algo anda mal porque no hay argumentos que no enviamos ninguno. Piensa en ti. De acuerdo, entonces ahora los podemos enviar, por ejemplo, mi nombre y mi Suning. Y ahora podemos imprimir esta cosa para que podamos hacer cosas como nombre y esta pasta Plus, por ejemplo. Ciertamente como puedes ver ahora funciona son Huevo Budaj. El cool es que puedo muy rápido traer muchas cosas más, más, Más de una cosa moler en otra tos. Es que si yo, ya
sabes, hice como yo sé 1000 veces en diferentes lugares de nuestro código imaginé que el tenemos muchas clases y usamos este imprimir algo out método muchas veces. Mm. Y por ejemplo, me gustaría agregar enter right. Me gustaría en también información como nombre así. Y lo genial es que, ahora, como pueden ver, lo
vamos a hacer en un solo lugar. Mira, lo
estamos haciendo en la función. Solo lo estamos cambiando en un solo lugar. Y como puedes ver, se ha cambiado en todas partes, justo en cada lugar donde ejecutamos este código. Porque cada vez que hacemos algo así, ejecutamos el abrigo aquí, y esa es la razón por la que estamos usando También importa, ¿
verdad? Te cambias de un lugar, y se va a cambiar en todos los demás lugares posibles donde se invocó el método. Por lo que invocar la función significa usar estos paréntesis después del nombre del método, y en ocasiones se pueden enviar argumentos y el lugar donde se omitió involucró va a ser reemplazado por el retorno. Piensa ahora mismo, es reemplazado por voz. Entonces con suficiente, pero a veces se quiere, por ejemplo, hacer algo vida, por ejemplo, agregar dos números cómo hacerlo. Pero luego escribo primero lo tipo off que quiero devolver. Entonces en nuestra situación, digamos que es en Teacher. Entonces vamos, por ejemplo, a dos números. Entonces en seremos el nombre de nuestro método. Y ahora vamos a crear parámetros aquí. Entonces, por ejemplo, en seco en maestro ¿por qué? Y como puedes ver, el I. D. Dice:
Oye, Oye, te falta el estado de retorno y tienes que devolver algo. OK, entonces volvamos. Por ejemplo cinco. ¿ Qué pasará cuando hagamos algo así? Uh, A al 100 y por ejemplo, 500. De lo que pasamos. Segunda cosa. No pasa nada porque la cosa que se le devolvió los cinco que ahora está aquí así . De acuerdo, es simplemente aquí parado y no fue asignado en el mundo. Entonces tenemos que asignarlo. Tenemos que crear un rebelde. Ese será el tipo de la variable de retorno aquí. Entonces, por ejemplo, en maestro y lo que sea y lo mismo el de aquí, correcto, eso va Tal vez resultado. OK, hizo esto se servirá mejor el guión, su nombre. Vamos a enviarlo a la salida y como puedes ver ahora ten bien como hay vieja pelea. De acuerdo, entonces funciona. Regresamos pelea, pero queremos devolver los algunos de esto, creo. Ah, así que sólo necesitamos hacer algo así como un plus. Por qué escribir solo ser Vamos a comer dolores y por qué 600 cuando cambias algo aquí, Contador
libre y 20. Entonces como puedes ver, puedes devolver algo bien Bastante fácil. Vale, Vamos a entrenar un poco y eso es crear divi Ah, um editado con divide dos variables. Entonces necesitamos el doble ahora mismo porque puede tener una fracción. El resultado puede ser una fracción la derecha. Y ahora los llamamos, por ejemplo, Dividir al final. ¿ Por qué? Porque puedes ver puedo nombrar para Ebel igual en otro método. Es porque estos son muy caseta local, lo que significa que son destruidos tras el abrasivo asustado. Como dije en la última lección, Bueno, porque como también se puede un zika probable alguna nota el método se ve muy similar a construir er el constructor realmente lo cumple. Pero ese método no está devolviendo nada. Es sólo construir el objeto. Y entonces se puede decir ese objeto a, por ejemplo, de un rebelde como ese, ¿no? Entonces OK, vamos por supuesto, estas serán voleas duplicadas. Ahora vamos a dividirlos. Entonces haz algo así. Y ahora estamos aquí. Divide, um, y fuera de curso. Es necesario devolverlo al mismo tipo. Y como puede ver, el resultado es 0.4 500. El resultado está bien. Pero, ¿qué pasará si tecleamos aquí, por ejemplo? Cero. Como pueden ver, tenemos aquí un mensaje. Infinito. Es porque no se puede dividir por cero. Y la verdad es
que, el doble es, um realmente cuando lo estás usando, tiene algo. A lo que se le llama el rapero. Todos son poder, algo que encendido y se usa. Es hacer algo así como, ya
sabes, tiene buenos métodos. Cuando haces algo así, doble A. Como puedes ver, lo
creé con el gran número. Como puedes ver, hay identificadores de manejo dentro de las garras así. Pero, ¿qué? A lo mejor no. No entremos en este tema ahora mismo. Pero qué como tenemos el resultado infinito aquí. Y podríamos, ya
sabes, comprobar antes, Por ejemplo, si por qué es igual a cero, Entonces quiero volver por ejemplo. Cero. De acuerdo, quiero decidirme. Entonces pasa algo así. Y como pueden ver ahora, tenemos con cero porque estas instrucciones no se ejecutaron. De acuerdo, también
podrías ¿Sabes qué? Hagamos algo así como esa prueba. Como se puede ver, las instrucciones por debajo de la devolución no se van a ejecutar. Porque cuando los compiladores ven la instrucción de devoluciones, va a regresar, ¿verdad? Se va a trabajar volver al lugar donde se involucró el método. Entonces aquí, y va a reemplazar esto por lo que fue un educado. Entonces en nuestra situación, es cero. Y debido a que el cero es realmente conocido, el doble va a ser cambiado. Entonces 0.0, porque esto está disponible. Es algo con una fracción con cero ahora mismo, pero, ya
sabes, tal vez
sea un poco complicado, pero ,
oye, así funcionaríamos. Entonces así es como se crean métodos muy simples. Y como dije, son muy útiles porque tu código se hace claro. Todo está en un solo lugar. Cuando miras el método name off, puedes sentarte instantáneamente ver qué va a hacer, y debes recordar mantener los métodos y propiedades que están, ya
sabes, usando, por ejemplo, también lo conoció, a veces dentro de clases que estarán conectadas entre sí. ¿ Verdad? No deberías crear una clase como yo creé aquí que, ya
sabes, hacer algo. Yo traigo algo a la división. Bueno, tal vez. Bueno, podría llamarse clase de matemáticas o algo así. Y Pero, ya
sabes, hay que mantener todo conectado. El uno t metanfetaminas. De acuerdo, Todo debe crearse de manera muerta, así que es más fácil para el uso futuro. Hablaremos mucho más de métodos en futuras lecciones. Crearemos ejemplos más prácticos. No te preocupes. Tienes alguna pregunta si no entiendes nada, solo preguntando. Siempre estoy aquí para ayudar, pero sus registros
32. Métodos de sobrecarga: Hola, amigo
mío. hoy les hablaré de sobrecargar los asuntos. Bueno, vamos a crear un ejemplo. Y creo que lo entendemos mejor por eso. Mira aquí Tenemos y mate que devuelve entero y estoy agregando a números enteros. ¿ Qué pasa si lo hice? Esto y yo hago algo así como a dos valores que se conocen en los profesores. Al igual que por ejemplo Det, ¿verdad? ¿ Qué? ¿ Qué pasa ahora? Tenemos buen signo de exclamación. Vinculaciones incompatibles. Posible conversión losi de punta doble. ¿ Y qué? No va a funcionar. Vale, Tienes que saber, Cámbialo a doble, doble doble. Pero el doble toma más espacio que etcétera. Y, bueno, es buena idea sólo tener otro muerto acuñado se llamará igual. Y, bueno, esta iss, los métodos sobrecargados de tinta. De acuerdo, tienes el mismo nombre pero diferentes parámetros. Y tu compilador sabe cuál quiere elegir, porque fuera de los argumentos que se les están enviando importaban. Entonces ahora cuando escribo dobles resultados y lo mando a dudar, Pero no lo eres, es que la salida es doble. Pero si me cambio aquí a algo por ejemplo, 15 y aquí a por ejemplo, 35. Va a ejecutar a estos, ¿verdad? Ah, bueno, nos insertamos en doble. Por eso teníamos cero ahí. Todo funciona bien. Y como dije, tú aquí, incluso aquí usaron los métodos de sobrecargar, ¿
verdad? Si no se sobrecargaran aquí, todos los métodos que pudimos, por ejemplo, en el sentido cadena destacaron. Entonces cosas así son muy útiles. Andi, probablemente
te hayas dado cuenta de que estamos creando un constructor predeterminado. Y luego creamos el constructor. Eso podría tomar más de un argumento. A esto también se le llamó sobrecarga de constructores. Por lo que la sobrecarga significa que tienes más de un método o constructor con el mismo nombre. Pero quieres tener diferentes números fuera de parámetros. De acuerdo, eso va la lección. Muchas gracias.
33. palabra de clave estática: Hola Hoy les diré lo que significa EU esta palabra iniciada antes de los métodos y antes de los objetos de valor. De acuerdo, entonces vamos a crear una cláusula que llamamos mes. Y vamos a crear un asunto que se les pidió a los números, por ejemplo. Volverá el doble y lo llamaremos al. Y ahora llevaremos aquí dos variables. Ahora deberíamos volver ahí algunos de ellos ahora. Y esto no es muy guay. Tenemos que crear un objeto especial. Entonces, por ejemplo, probar y hacer algo así y ahora podemos es el invocar a los admitidos enviando su algo así al firmar esto a, por ejemplo resultado. Y cuando lo enviemos a la salida, notarás que tenemos la razón El problema es que, realmente necesito crear un objeto para poder sumar dos números. A veces quieres que tu metal exista todo el tiempo, siempre cómo hacerlo. Simplemente tecleas iniciando antes del tipo que se va a devolver. Y ahora, como lo puedes ver. Pero aquí una época está bien, preocupante, porque va a funcionar igual. Pero lo fresco ahora es que se puede acceder al nombre de la tela. No es necesario crear una instancia fuera discutida, verdad. No es necesario crear el objeto. Tú haces el trabajo igual. Entonces si tienes un específico, sabes importó el ¿Crees que no necesitas un objeto para invocar entonces es hora de usar la estática. ¿ De acuerdo? Y oye, aquí hay una estática. Por qué está aquí. Porque cuando lleve a Graham, discuta que no se va a crear, ¿
verdad? Pero este metal existe aunque no haya clase,
ningún objeto de clase, ¿
verdad? Ningún objeto creado mediante el uso de muertos discutidos mentira. Tenemos tu estática porque este método existe siempre y se waas involucrado. Podría estar involucrado por ello por este mundo. Por lo que la estática aquí, como puedes ver, te
permite correr algo incluso decir. No creamos en el objeto. De acuerdo,
entonces, ¿cómo funciona la variable de estudio? Vamos a crear la clase que llamamos Cleo. Ah Oh, cliente. Y ahora vamos a crear aquí, por ejemplo, propiedad como nombre y vamos a crear la propiedad ¿Será, por ejemplo, lo
hice d identificaré al cliente derecho? ¿ Cuál es cuál? Y ahora vamos a crear un constructor. Do llevará aquí el nombre y le asignaremos al nombre el nombre que se enviará aquí. De acuerdo, entonces ahora tomemos esto bajo el comentario. Vamos a crear cliente nuevo cliente y vamos a enviar su, por ejemplo, mi nombre. Vamos a crear más de los clientes así, y acabamos de crear clientes libres, no como dedo del pie asignado I d. valor
diferente como 012 Pero hey, no
quiero escribir. Eres como cero que uno hecho, Así que me gustaría que se hiciera automáticamente. Cómo hacerlo. Bueno, ¿qué pasará si hago algo así? Lo haré, al plus uno, a la idea existente como señal al principio aquí. Cero. Y veamos qué hay dentro así, ¿eh? A punto el en A B y C cuando lo ejecuté. Como puedes ver cada vez que tengo uno. ¿ Por qué? Porque hay que recordar que cuando estás creando un objeto, es objeto diferente, ¿
verdad? Y cada vez que estoy agregando uno, se suma a la propiedad actual fuera del objeto del auto y objeto justo encendido. Y si quiero mantener algo siempre igual para todos los objetos, necesito crear algo llamado esta variable estática de culto para poder crear una estática y variable. El diario llamó, por ejemplo, siguiente I. D y yo asigné aquí vino y ahora puedo asignar aquí, por ejemplo, siguiente yo d. derecha y puedo aumentar el siguiente i D por uno después de la muerte. Y ahora tenemos a Dios quiere liberar. ¿ Por qué? Porque a continuación, yo d va a existir. Siempre. Y va a ser siempre Esto es lo mismo, ¿verdad? Bueno, está bien. Se puede cambiar por, por
ejemplo, ejemplo, y en otro lugar, lo que sea. Pero va a ser siempre lo mismo para todos los objetos, para cada ejecución de la misma, justo cuando hacemos algo así. Ahora, por ejemplo, nos metemos en el cliente, podemos llegar al siguiente yo d. Y podemos comprobar cuál será la siguiente idea del siguiente usuario. ¿ Verdad? Pero esta idea aquí en la línea 44 es una propiedad que va a ser el valor será como para el objeto actual, ¿
verdad? Por ejemplo, ABC. De acuerdo, ahora Cuando mires esto aquí, pensarás que lo alto sucio es demasiado fuera de escribir, ¿
verdad? Podríamos cambiarlo un poco. Bueno, vamos a crear Ah, un área para que podamos crear un área fuera de los clientes. Entonces, por ejemplo, P nuevo elenco, Elmer. Y ahora, por ejemplo, no
vamos a tres personas. Y ahora puedo hacer algo como estar apagado, por ejemplo cero. Ese nombre es igual a nuestra Kardashian. Ahora, puedo hacer el off one people to mm. O
Bueno, bueno, la verdad es que esta cosa aún no va a funcionar. Pero quiero mostrarte qué? Uh huh. B uno B dos y bomba no funciona. ¿ Por qué? Que nuestros ojos sólo leen de nunca escrito a ¿Por qué? Porque aquí estamos tratando de acceder a algo que no existe. ¿ En serio? Aquí creamos un espacio para clientes libres, ¿verdad? Pero no usamos constructor. Mira, no
usamos este constructor. ¿ Tiene razón? Tenemos que usar el constructor para cada elemento. Entonces tenemos que bucear algo así. El cero es igual a nuevo cliente, ¿de acuerdo? Y yo iba a dar así que tenemos que hacer cosas así para crear más gente . Está bien. Algo así. Y ahora bien, ahora está funcionando bien. Y ahora hay una cosa más. Mira, estática significa que siempre existe. También significa que si el objeto si la clase, si hay algo en clase como iniciar admitido existe siempre no puede acceder a finks que podrían no existir todavía. Entonces si creé, son capaces aquí en un interior de esta clase, ¿
verdad? O dentro de este vaso, no
puedo actus porque eso es realmente diferente un poco así. No puedo acceder a esto, ¿verdad? Esto tan bien ¿Qué es esto de aquí? El método estático siempre existe. No puedo acceder a algo así porque hey, um si tuviera, por ejemplo, 10 clientes cuál yo actores usando este cable Gil, ¿
verdad? Esto realmente está accediendo al objeto actual. Pero aún no hay objeto actual porque tal vez aún no se ha creado, ¿
verdad? El método de inicio existe siempre. Por eso no puedes acceder También escucha esto aquí, ¿no? No puedes hacerlo si quieres actuar, ¿verdad? Tienes que crear métodos especiales. Entonces, por ejemplo, huecos muestra Y ahora de este método fuera de curso, se
puede acceder a ella, ¿
verdad? puede cambiar pero también con el fin de utilizar el método. No se puede hacer algo esta muestra de puntos, correcto. Pero primero hay que crear, por ejemplo, contenido
Stichting mucho nuevo contenido declarado y ahora usando estas variables entonces se puede acceder , por ejemplo a o a la muestra de método. Es muy importante que desde el contenido estático no se pueda acceder piense que no son estáticos, ¿
verdad? Eso no siempre existió. De acuerdo, esa es sólo la lección. Muchas gracias.
34. Paquetes: Hola, amigo
mío. hoy, les
hablaré de paquetes y sobre horas de modificación. Cuatro clases para métodos y para variedades. De acuerdo, Entonces lo que es un paquete de paquetes, como su nombre indica es algo que quiere clases de toe park con metadona. Sitio muy hematomas que están relacionados entre sí por tema. Está bien. Por lo que deben estar relacionados entre sí. Correcto Cuando tengamos el paquete llamado video cursos, me gustaría tener aquí clases que estén relacionadas con video cursos. Al igual que, por ejemplo, esta clase como, por ejemplo, caja David E. Y otras cosas así. Queremos tener todo para ser fácil. Toby. Fácil de mantener. Está bien. ¿ Por qué? Porque, bueno, tu programa podría ser grande más tarde. No necesita tener solo un closet puede ser 1000 de clases. Mira, puedes importar usando la importación, otros paquetes, palabra
clave. Y cuando hago espacios de contador más, se
puede ver que tenemos que tener unos paquetes. Puedo ir a uno de los paquetes y hay otro paquete dentro de los paquetes. Y cuando voy a, por ejemplo, esta puedo meterme en clases de remolque que fueron creadas por otras personas o tal vez en otro bolsillo. Entonces por ello, todo es más fácil de acceder, ¿verdad? Tienen el lugar en, Ya
sabes, la gran cantidad fuera de clases, si todos estuvieran en una sola clase en una pelea, sería simplemente horrible. Entonces por eso necesitamos bolsillos. De acuerdo, hay otra forma de crear un paquete, usted tiñe paquete que el nombre de bolsillo. Ese debería ser el mismo significado que tú y el mismo nombre. Al igual que la carpeta como aquí. Porque esta es realmente una carpeta que va a iniciar clases. Y dentro de ella, cada clase que esta debajo va a funcionar. Trabaja en este bolsillo. Está bien. Uh, no. ¿ Qué pasará si tenemos otro bolsillo y quiero actuar sus cosas desde aquí? Bueno, hagámoslo. Vamos por el paquete. Nuevo bolsillo Java. De acuerdo, vámonos. Estos nuevos lo estacionan no importa. Nosotros solo queremos llegar a tu ático, Carly. Hazlo. Y eso es genial. Ahí un clóset. Nos pueden llamar nueva clase. Y ahora tenemos dos paquetes, cubos
nuevos y video cursos. De acuerdo, Ahora vamos a crear aquí. Usando el control más espacio. El método estudiado Método principal y Vamos a tratar de acceder a algo desde aquí. Eso es por ejemplo. Trata de acceder a este tipo de aquí. El video autos. ¿ Podemos hacerlo? Bueno, tenemos que importar primero cuando escribo importación, como pueden ver. Ahora tenemos los nuevos cursos de video paquete y puedo importarlo esta clase desde ahí. ¿ Por qué? Porque esta clase tiene un buen público ante ella. Si desea asegurarse de que la discusión no se puede usar en otros paquetes, desea retrasar esto. De acuerdo, entonces. Como se puede ver, no se
puede importar aquí. ¿ Verdad? No se puede importar. Pero si cambias de nuevo a público, significa que el público estadounidense y lo accesible en cada paquete posible. Entonces no, podemos usarlo por importante aquí, video cursos y ahora video cursos. Y entonces podemos crear la instancia de sus cursos de video e iguala nuevos cursos de video como ese, ¿
verdad? Sí. Sin importar, necesitarías escribir cada vez el nombre del paquete que el nuevo Valeo cruza eso. Y también caminaría bien, por lo que puedes usarlo en el debido a ello. Si creas alguna clase dentro de aquí justo dentro de una de las peleas. Ejemplo, ¿verdad? Al igual que ahora, por ejemplo, prueba de
clase y creamos una parada Take Piensa aquí así Te darás cuenta de que podemos acceder a ella desde aquí. Eso es banco de puntos, ¿verdad? Por eso porque esta clase aquí es clases de paquetería y usando los mismos bolsillos justo en el bolsillo de otros cursos. Por lo que podemos acceder Es. Pero ¿puedo acceder a ella aquí? Bueno, hagámoslo. Eso es eso. No se puede hacer bien. ¿ Puedo importarlo? Importar videos cursos? Sólo puedo importar video cursos. Puedes importar todas las clases posibles usando ese Asterix desde uno de los bolsillos. Algo así. De acuerdo, bueno,
así que tenemos importancia en este tipo y no podemos usar la Stasi. ¿ Puedo hacerlo público para que funcione? No, no
puedo hacerlo. ¿ Por qué? Yo lo puedo hacer. La muerte es porque solo se puede tener un costo público por cada archivo Java. Y este barniz tiene que llamarse igual que la pelea. De acuerdo, entonces tienes que crear una nueva clase para eso, por ejemplo prueba. Y ahora aquí. Cuando la taza alimenta a Teoh, Si estás bien, entonces podemos acceder fácilmente a ella. También aquí pasado que van video cursos que se importaron ¿verdad? Y ahora cuando la prueba clave sería Por eso. De acuerdo, Como pueden ver, no
podemos acceder. De alguna manera piensan que aquí te podrías estar preguntando por qué, Porque es público. Sí, probablemente
lo sea. Pero por defecto, es bueno que cometa este error por defecto. Todo dentro de la clase es paquete tiene un pontificador paquete default Modificación es siempre bolsillo. De acuerdo, entonces es que no es accesible desde otro lejano. Por lo que aquí puedo acceder fácil, correcto. Podemos enviarte a la prueba de salida A. Como puedes ver, está funcionando bien. Todo está bien, pero y está bien porque estamos en el mismo paquete. Pero aquí estamos en el paquete que se llama New Pockets. Correcto, Entonces podemos importarlo porque ahora es público, Pero no podemos acceder a él porque no es público. Entonces tienes que teclear aquí público, y ahora sí, puedes hacerlo. Eso es eso. A llamadas fueron y consientes la salida, por ejemplo. Uh, esta cosa, ¿verdad? Entonces prueba a Y si quieres correr exactamente este general cinco de otro paquete, entonces arroyo, ¿ verdad? Haga clic aquí y luego alrededor de la pelea. Como puedes ver, se fue Así que ahora puedes realmente, porque escribes tu público. Entonces si quieres un dedo del pie, ten tu clase para ser camisa por otros paquetes. Para tener variables para ser compartidas en otros paquetes, hay
que escribir public. Está bien. De lo contrario será en el accesible dentro del bolsillo. Fue creado en bien. Y ya sabes, mayoría de las veces realmente no quieres hacer cosas así aún más Quieres hacer las cosas privadas. Privado significa que sólo se puede acceder dentro de la clase en la que se creó. Entonces si tipeo en privado, no
tendremos acceso a ella. No sólo en el bolsillo que se creó en no vamos a tener actores. Incluso bien, no
tendremos acceso en Ah ja! Otro paquete. Y también en el paquete en el que se creó. ¿ Verdad? Se puede acceder ahora Esta variable sólo dentro discutido en Lee. Creamos aquí, por ejemplo, un método de muestra. Y ahora aquí puedo actuar. ¿ Se trata de una y se le asigna? Por ejemplo, 25 ¿verdad? Solo puedes hacerlo desde dentro de la clase. De acuerdo, nota afuera del auto. No puedes hacerlo. Esta cosa se llama encapsulación. Hablaremos más de ello. Por qué necesitamos cosas así. Bueno, por ejemplo. Bueno, en la última lección, creamos algunas personas que se llamaba siguiente identificación. Debe saber que podríamos desear que también pudiéramos cambiar esta identificación todo el tiempo. ¿ Verdad? Podríamos cambiar esta idea desde fuera del elenco. Será horrible que alguien cambie por el señor Right. Queríamos que el i d se incrementara uno por uno. Lo que nosotros Algunos otros cambios varios en alguna parte. No debería poder hacerlo. Es por eso que a veces quieres dedo del pie usa el privado aquí. Está bien. La modificación es modificar cómo las cosas pueden ser el acceso desde otro ámbito. Y también hay algo con este Dios protegido. Pero para entender cómo funciona protegido, hay
que saber también lo que estas herencia. Y hablaremos de las palabras clave protegidas cuando hablemos de herencia. De acuerdo, así que después de estos, escucha ahora ya sabes usar el entrenamiento de clave pública para usar palabras clave predeterminadas para qué nuestros paquetes hay, Ya
sabes, tener tu código más fácil de mantener derecho a compartir vista de otras personas y los accesos. Las modificaciones como públicas, como privadas on y la predeterminada. El pontificador de paquetes emite para que puedas cambiar cómo se puede acceder a las cosas, ¿no? Entonces porque a veces no quieres dedo del pie hacen que la gente acceda a todo porque puede llevar a algunos errores. Y debes saber que cuando estás programando de manera orientada a objetos, quieres tener todo en muchas partes. Por lo que una parte no necesita saber de otra parte. Deberías pensarlo como el en la vida real, por ejemplo, lleva el trabajo. Se tiene, por ejemplo, motor derecho y motor interior. Hay un montón de piezas que no necesitas saber. Como usuario del auto, solo
necesitas saber sobre hospedarte voluntad, cómo girar a la izquierda, a derecha. No necesitas cómo funcionan las cosas dentro. Y si tú como el bucle en el del nuevo ser que, por ejemplo, auto llanto, podrías destruir algunas cosas si tratas de cambiarlas, correcto, Solo profesionales que saben hacerlo. Entonces así es como debes pensar cuando estás creando programas de manera orientada a objetos. Sólo hay una lección, Muchas gracias.
35. Encapsulación: Hola, amigo
mío. hoy te contaré sobre encapsulación y te lo mostraré a ejemplo. Entonces antes de entrar en la definición, vamos a sacarla del contexto. Entonces tenemos en la clase llamada cuenta bancaria y bueno, cada cuenta bancaria tiene que equilibrar. Entonces eso es genial. Y ahora vamos a crear cuenta bancaria. Entonces cuenta bancaria, se va a un tú comprando para venir. Entonces tenemos una cuenta bancaria y ahora wow, vamos a convertirnos en alcance. Como puedes ver ahora, somos muy ricos ya que uno más cero. Entonces vamos a ser más para cada uno. Como puedes ver, es esa idea que permites que personas de afuera cambien el equilibrio. Eso está bien, pues como se hizo. No sería tan malo. Bob se come idea de la cama, ¿verdad? Deberías hacer variables casi siempre privadas cuando tenían privadas, les puede acceder desde otras clases, yugo y actores que solo ahora desde dentro de la clase. Se creó la variable porque, ya sabes
Oye, oye , ya sabes ,
OK, no
voy a cambiar el saldo en cuanto más, pero sería buena idea si pudiera comprobar cuánto dinero tengo tener. Entonces hay que crear un asunto dentro de la clase y consiguió estos bombarderos tienen que hacerlo. Bueno, llamémoslo fin, Obtener violencia. Entonces decimos que vamos a regresar, Maestro. Entonces el saldo decimos que queremos conseguirlo, y esta cosa se llama getter. Get there se acostumbran a sacar a los miembros particulares de sus propiedades de su clase fuera. Correcto. Por ejemplo aquí. Por lo que ahora puedes hacer un que consiga el equilibrio. Y como puedes ver, funciona. Bien. Ahora somos pobres. Oh, vamos a dar horas de un regalo. Vamos a crear constructor en. Hagamos algo así es un signo de equilibrio. 101,000 dólares. De acuerdo, ahora tenemos algo en nuestro auto. De acuerdo, entonces, uh, ahora creamos una cuenta bancaria. Ahora podemos conseguir el equilibrio, pero no podemos cambiar. Entonces por eso también quieres crear arcos a veces vory que son privados, porque puedes mostrárselo a otras personas, pero sabes que no puedes cambiar. Bueno, ¿qué pasaría si quiero depositar algo? Si quería retirar algo de mi cuenta bancaria, Ok, entonces deberías crear un asunto para hacer. Vamos a crear algo. Ganaríamos llamado setter? Las botellas de set no devolverán nada. Creo que deberíamos tomar el número. Quieren establecer nuestro equilibrio. Aquellos de, por ejemplo, número aquí, ¿verdad o cantidad? Y pongamos el equilibrio también. M o que fue enviado. OK, pero el problema es ahora lo hicimos podemos de nuevo a algo como el equilibrio en enviado Te cavas alrededor en un juego nos alcanzan. Pero aquí está la diferencia que puedo hacer aquí relata las condiciones. De acuerdo, puedo comprobar si ese es el tipo correcto. Si
sí, es capaz de hacerlo. Pero, Barbara, pero puedes hacer lo que quieras. ¿ Estás bien? Esa es la diferencia entre la solución que dirigimos antes cuando no era privada. De acuerdo, entonces es muy importante usar para hacer setters porque necesitas hacerlo de todos modos, cosas
tristes. Pero ya puedes hacer condiciones. De acuerdo, vamos a crear ahora, yo método que te permitimos retirar algo de tu cuenta. Entonces llamémoslo con Joe. Entonces es autodescriptivo, y se enviará la cantidad que importó. Y ahora sólo vamos a hacer algo así como el equilibrio. Menores igual cantidad. Andi. De acuerdo, Así que tenemos al principio. 1000. Vamos con cero. Por ejemplo, 100. Funciona. Bien. Pero, ¿qué pasará si hice algo así? Nosotros
retiramos, hacemos más de lo que hemos dado nuestra cuenta bancaria. ¿ Verdad? Entonces no es bueno. Deberíamos comprobar primero si nuestro cliente tiene suficiente dinero. Entonces si la violencia del campamento es mayor que la cantidad que quiere tomar, entonces puedes hacerlo. De lo contrario, Hey, algo anda mal. Regresaremos caídas, por ejemplo. Entonces cambiemos el tipo fuera del método. Ese derecho, que bien, tenemos que devolver algo Si todo está bien, entonces regresa. Podemos teclear return por aquí, o podemos tenerlo dentro si declaración. Pero la verdad es que si esa condición no es loca,
cierto, cierto, si si de lo contrario la instrucción no está alrededor de estos y simplemente le devolveremos la
verdad, Um, va a quedar así. De acuerdo, entonces ,
no, Como puedes ver, sigue siendo 1000. Entonces como puedes ver, es escuela porque podemos hacer condiciones y puede haber miles de condiciones como esa, y ahora y no necesitas repetirlas. derecho. Ahora se puede, por ejemplo, hacer algo como si todo cuando está bien así, luego se envía a la salida. Está bien. De lo contrario, tenga en cuenta el dinero suficiente. Como pueden ver, no
tenemos suficientes planetas. Entonces no se llevó el dinero. Está bien, Pero hay una cosa más. ¿ Por qué hicimos algo así cuando tenemos aquí un método de equilibrio establecido, podríamos leer cosas de tipo como ese dicho balance. Y ahora el saldo corriente menos ascendió, se envió aquí. Todo. Se trabaja igual cuando escribimos el número normal así, se
puede ver. Pero ya sabes, ahora estamos usando el guión que ya se ha escrito aquí. De acuerdo, Podemos usar las condiciones que estaban aquí en. Estoy en otras cosas que podrían estar aquí. Recuerda, los métodos están realmente creados para que puedas reutilizarlos, ¿
verdad? A lo mejor esta fue una instrucción muy fácil porque está reasignando aquí y aquí estaba en el subapartado. O tal vez agregando algo. Esto es fácil, pero ya conoces este sencillo ejemplo Esto puede convertirse en muchas cosas por hacer. Por lo tanto, intenta usar tus métodos. Y ahora también puedes hacer esto privado. Y puedes saber que hemos dro usando este método on a través de la ventana y solo si compruebas por ejemplo las condiciones aquí. ¿ Verdad? No necesitas dedo del pie permitir establecer bonos fuera. Todos hemos proporcionado dinero, ¿verdad? Um, mientras proporcionaba dinero el cual debería funcionar para depositar. ¿ Verdad? Perdón. Cuando creamos los polos
, en la mente. Ahora podemos depositar, por ejemplo Said violencia saldo más monto. ¿ Verdad? Y volvemos eso a eso así que vamos a cosas como un depósito. Entonces estoy sumando a Kwame miles de 500 porque puedes ver que está funcionando bien. Entonces depósito ahora está usando este método aquí dentro y así no necesitas dedo del pie. Repite algunas cosas que estarían dentro de aquí, ¿verdad? Y el cool Piensa también en esto es que tenemos bueno nuestro programa ahora en partes en modelos . Se puede ver exactamente esa cabeza. Este método es para depositar cantidad mundial. De acuerdo, aquí estoy sentada la balanza, y solo estoy enviando cualquier saldo aquí. De acuerdo, regresa a través. Significa que si todo va bien, OK, ahora tiene sentido cuando lo miras. Sé que cuando estás mirando esto y eres nuevo en la programación orientada a objetos, podrías estar como, realmente ¿Por qué hizo que se viera tan mal? Yo sólo podría hacer todo. ¿ Tú eres Alá? Sí, se puede. Usted codifica. Pero sería horrible si hicieras todo en una línea si trabajaras con otras personas . Cuando estás trabajando con otras personas, quieres crear cosas, papá manera. Por lo que es fácil comunicarse con otras personas. Por lo que una persona puede trabajar en una parte. El segundo por otra parte. Cuando estás escribiendo cosas en línea, bien, el frío rápido, entonces esta es la forma en que proporcionarías el programa por tu cuenta. Y realmente, esta es también la solución. Dr. programación
orientada alDr.no es la única forma de programar, pero así es como se construye java. Por lo que Java es un lenguaje juvenil para trabajar con otras personas para crear llamado que será fácil de listo para mantener otras cosas que hice. Hay un montón de ah, mucho abrigo apagado que se sumará por eso. Pero así es como montas en el trabajo, ¿de acuerdo? Y esta es la solución para crear aplicaciones para crear hacerse prominentes. Por eso hay dinero la mayoría de las veces. Pero si quieres crear algo rápido, muy sencillo entonces Jonah mi tal vez no sea bueno para ti. ¿ Verdad? Entonces puedes usar por ejemplo, pelear contra O. C. Porque quieres escribir algo, Padre será la guerra. ¿ Verdad? Pero si quieres, ya
sabes, entenderlo todo y quieres trabajar de otras personas. Tienes que conocer toda la sintaxis. ¿ Cómo funciona todo cómo funciona todo aquí para que puedas crear las cosas por tu cuenta, verdad? Está bien. Esa canción hizo una lección. Muchas gracias.
36. Referencias: Hola, amigo
mío. hoy les diré cuál es la diferencia entre referencias, variables y variables primitivas. Qué mundo fuera referencia Muy con otras cosas como esa. Entonces, lo primero en lo que debemos enfocarnos es ¿en qué es una variable primitiva? Una variable primitiva es sólo un típico verbal como entero como piso doble carácter referencia. Muy ambos son de marfil clasificada. Entonces cuando creas una clase, por ejemplo así, puedes empezar aquí Muchos valores, ¿
verdad? Y son esta clase como vory ambos. Entonces cuando haces algo así, las pruebas tienen nueva prueba. Significa que acabo de crear una muy audaz Esa es una referencia por la que te diré pronto escuela
blanca directamente. Pero antes de ir a ello, me gusta recordarles lo que está pasando cuando se está creando una típica variable primitiva. Cuando escribes y dices:
Oye, Oye, quiero reservar 32 bytes en el espejo y quiero acceder a esta memoria usando, por
ejemplo, ejemplo, ex laborioso. De acuerdo, ahora me gustaría un dicho a ese lugar en la memoria y el volumen, por ejemplo 50. Y ahora tenemos ahí bajo la etiqueta podemos acceder a 50. Está bien, guapas. Y ahora cuando se obtiene otra variable, por ejemplo, por qué y luego se le asigna picos. Y luego me cambio y a algo va por ejemplo 10 y me mandé al arte. Pero ahora, por ejemplo, X no vas a las cosas que los huevos siguen siendo 50. ¿ Por qué? Porque la variable y es realmente un afrontamiento y nuevo. Acabas de asignar aquí 15 justo en fecha límite y luego lo cambias a 10. Eso es todo. Cambias este valor, pero aquí está el problema. Asignemos aquí, por ejemplo, 20 aeste bastón que no hacía que bajo muy libros a la semana. No nos confundas. Y ahora vamos a crear prueba Lo que está pasando cuando escribes esto, significa que estás reservando en el memorial en la memoria de acceso aleatorio en el lugar y tu firma esa dirección a que podamos. No asignas valor. Asignas dirección. Está bien, ahí está la diferencia. Entonces por eso se llama variable de referencia porque se respira se refiere al lugar en la memoria. De acuerdo, esta es dirección, ya
sabes, si fuera valor, sería difícil empezar más de un valor, ¿
verdad? Puedes tener una planta de nuestro valor, um, hombres y otras cosas como esa. Y no puedes almacenar todas estas cosas en un solo lugar, ¿verdad? Ya tienes aquí. Efectivamente. Variable ahora una referencia. Entonces te tenemos una dirección a cosas como esa. Y no, cuando hacemos algo así como prueba Y qué cuando creamos otra prueba, por ejemplo, las pruebas en y lo llamamos, uh, eso es hacer. Y asignamos a su prueba lo que sucederá cuando hagas cosas así. Eso es hacer A Y me firmaron, por ejemplo 50. Ahora, cuando envié a la prueba de arte hoy te das cuenta de que son 15. A lo mejor cambiemos aquí. Es esto a 30 o comentar esta sección para que no estemos confundidos. Como se puede ver
, son 50. ¿ Por qué? Porque aquí en estas líneas, estoy asignando y dirigiendo. Entonces la verdad es que la prueba y la prueba, también, realmente
está apuntando al mismo lugar en la memoria. Esta prueba
también es una referencia a prueba . Soy yo, ya
sabes, llamando a un perro, um, bebé y llamando y miedo de papel oscuro. Puedo llamarle ambos nombres. Si los conoce a ambos, reaccionará lo mismo, ¿
verdad? Correcto. Ahora volvemos a ascender aquí. Te estoy diciendo esto y dirección. Por eso cuando cambias el valor A realmente lo cambias. Como si lo hicieras de esa manera. De acuerdo, Esto y esto te dará los mismos resultados. Um, bálsamo los mismos resultados. Y así funcionan todas las variables referenciadas, pero una que hace aún más confusiones. Bueno, mira, tenemos la cuerda Invitado y string realmente no es un tipo primitivo, pero esta es una variedad de referencia. Cuando creas la cadena y por ejemplo, el nombre son kaddish. Y luego se crea nombre de cadena, también. Y asignaste a comer nombre. ¿ Qué pasará cuando hagas algo así? Nombre demasiado igual, por ejemplo. Uh, ternera, correcto. ¿ Qué pasaría cuando lo enviara? Ponga nombre. Bueno, Steve son Cardiff. Pero tú sólo me dices tantas cosas como esas y estoy confundido algunas duras ahora mismo. Es sólo porque la cuerda es especial. ¿ Por qué? Porque la mayoría de la gente estos principiantes no saben de cosas así. Tratan de ocultar referencias de la tierra mendiciosa. Y esto es lo que sucede aquí. El dos de es que usted está reservando aquí. Mm. Pero no se te muestra, ¿ verdad? Se hace de fondo detrás de escena. Cuando lo compilas, Como puedes ver, el resultado es el mismo, ¿
verdad? Cambiamos de nombre a Viola. Y, bueno, no afectó el nombre uno. Porque ahora estás reservando aquí. Un nuevo espacio en la memoria. Y tú ataste ahí. Tú ese lugar en la mamá Marie estará señalando de los pies el lugar donde se
iniciará este valor . De acuerdo, Nuestro país. Entonces así funciona. Y te podría gustar ¿Por qué lo hicieron? Bueno, porque la cuerda en sí misma se usaba a menudo y la Z, ya
sabes, querían que se sintiera como si fuera un tipo primitivo. Casi. Hay otra cosa de la que necesitamos hablar y hablamos en las próximas lecciones. Pero oye, por
eso lo hicieron. Entonces si estás confundido acerca de esta sección en este momento, no te preocupes. Sólo hay que recordar que la fuerza son casi como tipos primitivos. OK, tú ¿Cuándo? Cuando sólo un signo algo a la cuerda. No cambias. Son casi como hacer frente. Pelea. De acuerdo, Pero esto es muy importante cómo funciona esto porque puede dejar demasiados problemas que voy a hablar. Y en la siguiente lección, esa es sólo la lección. Muchas gracias.
37. Pasado de referencias: Hola, amigo
mío. Para entender estas lecciones, tienes hacia la última lección. Veamos qué pasará si creamos una clase. Llamémoslo prueba. Y ahora vamos a crear aquí Siempre capaz yo y asignado a ella, por ejemplo 10. Y ahora esto crear importó que no devolverá nada tan vacío. Y eso se llama cambio de valor. Y aquí tomaremos, por ejemplo, de un Rabel. Y vamos a cambiar estas variables para que la misma variable, pero se sumará a ella, por ejemplo, para lo que va a pasar cuando crea prueba. Y ahora, cuando cambie el valor así y luego reviso ¿cuál es el valor ahora? Como se puede ver, sigue siendo 10. ¿ Por qué? Porque, como dije en la última lección, cuando estás creando algo así, una variable primitiva típica, sabemos que el valor bajo la etiqueta A está hecho, y es como, Hey, Te acabo de enviar 10 y este es un asunto de salona, y el parámetro es como decir, hey deja lo mismo a su 10. De acuerdo, sería como decir algo así. Entonces estamos creando. Estamos compilando. Estamos creando una nueva variable. Estamos enviando Q 10 y luego asignamos a la variable 10 más cinco. Y ahora son 15. Y ahora, entonces después de este Carl abrasivo aquí está dilatado. No lo hacen. Estos fueron capaces de morir. Este parámetro muere. Está bien, aquí. No. Bueno, cuando se desplazó de aquí. Entonces, en realidad, no
cambiamos el a aquí, ¿verdad? Si querías cambiarlo, tienes que hacer algo así. Es necesario regresar al final. El resultado. Y aún no lo va a cambiar. Pero se puede asignar el resultado, Devorah Able que fue enviado. Y ahora con Shane, correcto, Porque está firmado un nuevo valor. De acuerdo, entonces vamos a cambiarlo de nuevo porque quiero mostrarte algo. Qué pasaría cuando creara otra clase, por ejemplo, llamada comida y yo creándola volumen lleno. Y ahora qué? Hagámoslo X. Y ahora vamos a crear a este tonto tan lleno, lleno igual cerca de comida. Y quiero cambiar a este tonto usando esta clase. Está bien, cámbiate. Enfriar. Y yo lo llevaría aquí. Entonces la comida podemos y quiero meterme en ella y el cambio toma, por ejemplo, los huevos que estaba ahí más 50. Entonces vamos a lo mismo tú 10. Entonces cuando envié y este año la comida que creamos aquí porque, Bueno, nuevo realmente está reservando la memoria, ¿
verdad? El domicilio es el asignado a esto. ¿ Una referencia? Muy. Pero debido a que se refiere a la dirección que estás usando el constructor, que estos por defecto. Entonces no estás haciendo nada más que construirlo. Estás reservando el lugar, y también estás inicializando el valor. Entonces estás asignando la extensión. Y ahora cuando hacemos cosas como prueba que cambian comida y enviamos lleno ahí cuando hago algo así como lleno que huevos y lo mando a dudar, Ponga así, te darás cuenta de que son 25. Cambiamos el valor del objeto, ¿verdad? ¿ Y por qué? Porque de nuevo, cuando hago algo así es como decir plena igual. Aquí la variable es igual a que se envió comida. Y aquí estaba la dirección de Watson. Por lo que una señal aquí Odd. De acuerdo, es copia de estas direcciones, cierto, Porque tenemos bueno ahora un nuevo parámetro. Pero sigue siendo la misma dirección, sigue siendo la misma. Entonces estamos señalando lo mismo. Estamos haciendo, um, cambio en la misma cosa. Por eso cuando tipeo algo así, realmente
estoy cambiando a este tipo de aquí, ¿
verdad? Se creó aquí porque no estoy cambiando una dirección, pero estoy cambiando lo que está debajo de eso otros. Y esa es la diferencia entre esta y esta carne. Envía una cuerda y por favor hazlo No hace ejercicio. Actuará como valores primitivos,
OK, OK, porque la cadena es diferente. Se usa muy a menudo. Y lo crearon así. Entonces no hace confusión, creo que hace más confusión. De acuerdo, sólo
hay lección muerta. Muchas gracias.
38. Comparación de cuerdas: Hola, amigo
mío. Para entender esta lección, la policía vigilar para disminuir al revés bien es muy importante. Entonces, ¿qué pasa si quieres confortar a la fuerza cuando creas una cuerda con el nombre, por ejemplo se cortan y luego se crea otra corriente Move nombre también con el dedo del etiquetado y me asignaron también nuestra Kardashian, cuando lo hago algo así como ese nombre está dirigido igual a enlazar. Entonces mandemos a salida son iguales y que puedes ver que son iguales Pero bueno, siempre entre ya sabes, porque el valor aquí y el valor aquí se pueden enviar desde otro lugar En este momento esta cosa se llama más tarde. Significa que es literalmente lugar si tú solo te coloco estos personajes. Y cuando las computadoras ven una situación como esa Hey, está nuestra portada ¿Eso está cubierto? ¿ Por qué no usaríamos el mismo espacio en memoria para ellos? Es buena optimización. Yo en lo cierto. ¿ Por qué los arrancaría bajo dos lugares diferentes? Correcto. De acuerdo, entonces eso es lo mismo con el nombre de la misma dirección a su vez en las mismas otras. Por eso cuando hacemos una comparación así, tenemos algo como que son iguales. Pero si es correcto estos valores serán tomados de otro lugar lo que pueda hacer aquí y llévame estado porque compararía realmente que esto es comparar direcciones. De acuerdo, entonces Eve, tú, por ejemplo, creaste usando este método no lo harás Esto no son cool. No son iguales, cierto. Eso es porque aquí hay otro s y él era otro recordado Estos una referencia fueron capaces todavía es la referencia fueron capaces. Y cuando lo revisen así, vamos a ver aquí que no son iguales porque ahora las direcciones son diferentes porque dicen
exactamente, oye, reserva el nuclear dicho reserva un recuerdo para la reserva para un memorial por esto sin esto porque nuestra fecha de computadora Compu más tarde está muy en Regent. Quiere hacer vacunaciones optadas. Se lo pondrá en el bajo del mismo lugar Porcinos muertos. Es muy importante comparar en situaciones como esa. Bueno, usar el método se llama igual. De acuerdo, el nombre tiene bien, el objeto string tiene un método que se llama igual y comprueba si dos cadenas son iguales. Y entonces estamos comparando realmente los valores de las cuerdas. De acuerdo, No se viste papá, sino valores. Entonces ahora mismo hay iguales. Y además, si lo hago así día estamos siendo iguales. Sé que hace mucha confusión porque te dije tantas cosas sobre la referencia. Muy bien. Las cuerdas de busto son simplemente diferentes si no
quieres, ya sabes, pensar en mucho tiempo. Y recuerdo que cuando estás comparando dos cuerdas, necesitas usar este método en lugar de la ciencia igual que la cosa que tienes que recordar y tienes que recordar que cuando estás enviando fuerza, uh, cuando estás cumpliendo cadena asignando cosas y otras cosas, están funcionando igual que los valores primitivos. El durante la lección. Muchas gracias.
39. Botella: Hola. Hagamos ejercicio latido. Porque si vas a alboroto, nos vamos a olvidar algunas cosas importantes que se esfuerzan. De acuerdo, vamos a crear una clase que nosotros porque botella y vamos a poder llenar esta botella, vamos a poder remolcar pobre aparte el agua de la botella y vamos a poder transferir el agua de una botella dedo del pie otra botella. De acuerdo,
Entonces, ¿cómo hacerlo? Bueno, primero, necesitamos crear una muy audaz que representará el agua. Cantidad de agua, Derecha. Entonces vamos a crear, por ejemplo, doble cantidad o simplemente cantidad de agua, ¿
verdad? Algo así. Y, bueno, es doble porque podemos usar números fraccionales están aquí, verdad. Y vamos a usar esta clase porque ¿por qué? ¿ Por qué debemos preocuparnos? ¿ Kate? Otra cruz que no necesitamos escuchar es un clóset que podemos usar. Este es el principal método estático que existe todo el tiempo para que podamos crear en su esta clase , ¿
verdad? Este es sólo un método que el sale siempre y no importa. Puede crear perspicacia de esta clase en ese método, este objeto. Entonces vamos a crear la botella del barco para que podamos hacerlo. así. Pero vamos a crear más de uno cómo crear más de uno. Bueno, la mejor manera de hacerlo es crear un área, ¿no? Entonces no necesitamos dedo del pie. Cada vez crea otro varíen. Pero queremos más. Sólo necesitamos aumentar el tamaño. Entonces vamos a crear una vía aérea. Por lo que tenemos que usar estos corchetes. Y ahora vamos a ello calidades, por ejemplo, botella y ahora botella nueva y, por ejemplo, libre de ellas. Y ahora esto es muy importante. Cuando haces algo así, estás reservando el lugar para estas botellas, ¿
verdad? Para este tipo, pero por defecto, todas las botellas, tenemos el no valor. ¿ Qué significa? Significa que realmente es algo así. Está bien. Y por qué digo esto es porque ahora mismo, ya sabes, ahora que esto es una referencia, ¿
verdad? No significa que no te refieres a nada. No hay otros a los que nos referimos. Tienes que crear primero a cada chico usando el construido. Entonces una botella nueva como esa. De acuerdo, vamos a la taza ahora así. Y ahora creamos usando este constructor cada objeto. De acuerdo, puedes hacer que lo uses. Hazlo en. Mira Y este es tu ejercicio. ¿ Hacerlo? No miraba, si tienes problemas, solo pregunta. Y ahora vamos a crear un constructor para ello. Por lo que hay un derecho de cantidad inicial de agua. Entonces vamos a crear un constructor que llamamos Botella. Y ese remitente, por ejemplo, cantidad de
agua, cantidad agua
derecha y asignemos cantidad de agua. El agua ascendida se enviaría aquí. Y como pueden ver, tenemos un angosto aquí. ¿ Por qué? Acabamos de añadir cualquier constructor. Es porque eso si creas un constructor que no era predeterminado. Constructor, eliminas el constructor predeterminado, tienes que crearlo, incluso si va a estar vacío. Tienes que crear en, ya
sabes. OK, pero si no lo vas a usar, entonces está bien. Simplemente puedes mandar aquí cantidades y todo va a funcionar. Bien. De acuerdo, está funcionando, pero tenemos fuera enviando va a pensar aquí, te
va a dar problemas. De acuerdo, así que acabamos de crear gratis ambas botellas con 10 5 y un litros dentro de líderes. ¿ Verdad? Y para derramar algo de la botella. De acuerdo, El agua. Entonces vamos a crear sin letras no devolverá nada. Llamémoslo sentir y tomará el doble de agua por mi cuenta. Entonces, Khalid lo que son y esta cantidad de agua, queremos sumar la cantidad que te enviaron. Ahora, vamos a esculpir porque verter será muy similar. Se verá así, ¿verdad? Y ahora podemos hacer algo así. Total de uno. Siente una mamá, por ejemplo. Cinco litros y vamos a enviarlo a la salida. Entonces, um bueno, deberíamos llamar a estas variables privadas, así que mantenemos encapsulación y vamos a crear un método que sea capaz de obtener cantidad de agua para
que la haga bien y vamos a devolver la cantidad de agua. Entonces de una botella, ¿cuál era el euro? Y ahora consigue cantidad de agua. Ahí es cuando el proyecto, como se puede ver
, son 50. Por lo que agregaron cinco litros incluso usan ese formato Lo vamos a repartir cinco metros. De acuerdo, Vamos ahora a crear un método que transfiera lo correcto. Trasladar agua, y necesitamos saber cuánto vamos a transferir y llevar herida para trasladar así a otra botella de barco. Correcto. Por lo que necesitamos tomar otra botella aquí como argumento, cierto. Tenemos que crear la botella para materia encendido. Vamos a llamarte por ejemplo. Trasladar Teoh la botella. Y ahora queremos. Nosotros queremos sentirnos bien, Nosotros no. Queremos primero tomar de la botella Queremos verter de. Entonces está ese Andi. Ahora queremos Teoh por la cantidad de enviado aquí y luego queremos enviar al traslado a botella. Um, traslado ¿Qué? Queremos invocar campo. ¿ Quieres llenarlo por ellos? Y eso fue parte ¿verdad? Entonces podemos usar estos métodos Haría algo así, ¿ verdad? No necesitamos dedo del pie otra vez, ¿verdad? Descubierto y descubierto. Sé que este código en este código es muy pequeño sobre Hola, Debilita. Hacer algunas condiciones que necesitamos hacer algunos Mira qué? Ahora mismo podemos, por ejemplo, transferir agua y vamos a transferir, por ejemplo, cantidad 10 5 la botella que será botella uno. Esto lo puedes ver ahora. Perdimos en botella en el primero, el primer índice y el índice cero. El primer elemento, ¿verdad? Perdimos cinco litros, pero le agregamos al segundo chico cinco litros. Entonces tenemos buenos 5 10 Bien. El problema es lo que hemos pasado. Si hago algo que es que puedes ver Bueno, nuestras botellas son cuellos de botella, ¿
verdad? Se puede tomar contra Majestad no regará. Eso no es bueno. Entonces tienes que hacer las condiciones correctas? Tienes que hacer cosas así. Si la cantidad de agua que tenemos buena en este momento es menor a la cantidad que queremos tomar, entonces no podemos hacerlo. Entonces si es más grande de lo que puedes hacerlo de lo contrario no se percibe. Entonces ahora no funcionó. Estas vertiendo pero sintiendo trabajo, ¿verdad? Por lo que de alguna manera deberíamos informar a estas instrucciones que esta instrucción estaba equivocada. Por lo que ahora deberíamos devolver tus bolos y hacer algo así De lo contrario regresar. Se devuelven falsos. Cierto. Siempre está bien. Nos dimos la vuelta si todo aquí salió bien, ¿verdad? Si esa condición no se cumplió como condición por lo que va a volver a través. Entonces aquí. Ahora podemos comprobar si esta cosa funcionó luego ejecutar esto ahora mismo. Nada funcionó, ¿verdad? Correcto. Ahora mismo puedes decir algo como lo demás La cantidad Waas Teoh mucho. No hay suficiente agua. No hay suficiente agua para trasladar. Entonces así es como lo haces bien? También podrías regresar aquí falso a través y luego regresar. Está aquí y luego checa aquí. Pero lo cierto es que hay otro método para hacerlo aún mejor. Se llama excepciones, y hablaremos en las secciones especiales. Y ahora me gustaría que entrenaras un poco más. A mí me gusta crear aquí. Otro inmueble muerto representará la cantidad la capacidad de ambos. Correcto, porque ahora mismo podemos poner la mayor cantidad de agua que hay en la botella. Y me gustaría que, ya
sabes, revisen la película que hay aquí. No superamos la capacidad, y me gustaría también, ya
sabes, pero fue en el mismo tiempo. Consúltalo aquí. ¿ Verdad? Por eso estamos usando estos métodos cuidado. Por lo que no necesitamos revisar dos veces las condiciones aquí y aquí. Las mismas condiciones. Entonces hagámoslo como ejercicio. Y además, me gusta que cambies estos en inicialización con, por ejemplo, para un bucle. De acuerdo, eso se va a ir muerto. Escucha, muchas gracias.
40. Herencia: Hola Hoy les hablaré de herencia hereditaria. En vidas reales como esa tienes buenas, por ejemplo padres y heredas de ellos algunas características. Por ejemplo. Anima de ellos el color de la i. U a toda prisa de ellos, qué edad tienes y demás, correcto, lo
consigues. Eso es bastante fácil. Y en programación, es lo mismo. Por ejemplo, cuando quieres volver a crear, tienes monstruos en el juego, ¿
verdad? Monstruos. Y puede haber muchos tipos de hermanas Mont, por ejemplo, de estos esqueletos y muchos álbumes, ¿no? Pero te pones y miras cuando miras monstruos, zombis y cebollinas, todos ellos tienen,
por ejemplo, por ejemplo, puntos de
éxito, ¿
verdad? Todos ellos tienen cutículas. De acuerdo, todos ellos pueden atacar. Por lo que el en zanahoria o puntos de acierto, todos ellos pueden atacar. Por lo que tienen algunos hábitos de su padre. Entonces cada uno tiene, por ejemplo, este pozo se mueven bien. Son muchas las cosas que serán muy parecidas a ellas, ¿
verdad? Así que ahora imagina que escribes como 100 línea de códigos llamada un bebé libre 100 línea de código en zombie y matarlo habilidad escalador en casa. Y ahora imagina que quieres cambiar algo que afectamos En puntos son los impuestos y la velocidad. Tienes que conocer el cambio en, discutir y discutir. Está bien. ¿ Qué has tenido? 50 monstruos. Tendrías que cambiar 50 lugares Esta cosa Horrible. Por eso tienes algo. ¿ Qué? herencia de esta chica. Puedes crear un monstruo y puedes crear zombi y zombi extenderá extenderá franks de monstruo. OK, y eso es lo que su herencia. Y al mismo tiempo, sabes por qué quieres dos años herencia algo? De acuerdo, entonces no sabemos qué tiene esta herencia para usarla. Vamos a crear en tu bolsillo porque quiero mostrarte más adelante cómo
va a funcionar también el teclado protegido . Pero no en esta lección. Pero sería en futuras lecciones. Entonces vamos a crear un nuevo paquete y seguimos con nuestros monstruos on Vamos a crear una nueva clase que llamamos moster y tú clase que recordamos sartén en ah Scots cargados Y también Ok, Zumbi, no voy a romper. Sí, acuerdo, así que acabamos de crear clases gratuitas, ¿verdad? Ahora definamos monstruo. Tan monstruo. Todo monstruo tiene puntos de hit, dobles puntos de hit. Todo monstruo tiene algún tipo de saliva. Todo monstruo puede calentarse para que se jodan mirando. Entonces vamos a crear al máximo de él. Monstruo monstruo igual a nuevo y ahora cuando haga clic en control espacio entrar, notarás que yo D. E. Frijoles
netos está incluyendo está importando del otro paquete el monstruo. Está bien, eso es muy guay. Si no lo importé, como pueden ver, no está funcionando, vale, porque está en otro paquete. Entonces solo importamos este cubo en ti puedes usarlo porque Bob Public, si no fuera público, no
podría usarlo bien. Y ahora tenemos ahora son monstruo. Y cuando pienso que como puedes ver, no
puedo atacar, no
puedo usar nada. Eso se debe a que estas cosas no son públicas. Entonces hagámoslos públicos. Sé que no estoy encapsulando cosas como cosas aquí, pero no estamos tenedor acusando encapsulación esta lección. Puedes encapsularlo para que solo puedas hacerlo privado,
privado, privado, y hacer getters y setters etcétera hacerlo por tu cuenta. Pero porque se puede entrenar justo que Zizi en esta lección, me gustaría mostrarles cómo funciona la herencia. De acuerdo, entonces Pero necesitamos poder usar para,ya
sabes, ya
sabes, ataque
involucrado, y comprobar si algo cambió puntos clave o hablar. De acuerdo, así que acabamos de crear de nuevo Art admitió. Eso nos permite sumar excelencia. Yo estoy atacando desde clase de monstruos. Entonces imaginemos que aquí se raspa que ataca a la gente. También mucha gente otra mayoría de Ok, vamos a monstruo de señora que a la seg. Está bien, está funcionando bien, ¿verdad? ¿ Te has metido en la clase unica? No. Y ahora con constructor público creado Ah, monstruo
público. Por lo que podemos invocarlo en. Vamos a crear un instructor monstruo especial Constructor que tendrá a ella puntos en saliva. Y ahora con este kit, los puntos equivalen a puntos de hit. Y estos que es saliva igual a saliva. De acuerdo, entonces ahora podemos crear un monstruo con algunas variables. Se inicia. Por lo que tendrá Cuánto puntos Pete por ejemplo, 100 puntos de golpe y la velocidad fuera de ellos. De acuerdo, ahora podemos mandar a este monstruo de salida que golpea puntos y punto monstruo Ese es Pete. Es fácil, ¿verdad? Acabamos de crear una clase normal. Pero ahora sucede la magia. Yo quiero crear este matarlo en. Y ahora si no tuviéramos algo bueno para esculpir herencia, necesitaría teclear todo desde aquí porque se vería casi aparente Están aquí nuevo. E imagina esa herencia herencia. Es como, Hey, vamos a copiar días hasta aquí. De acuerdo, así que sólo vamos a escribir extiende clase de monstruos. Está bien, es casi lo mismo. Al igual que lo habíamos cumplido genial, ¿no? Ahora, cuando creas aquí y lo conozcas, lo que no vas a hacer es que tenemos un buen acceso usando esto para golpear puntos, para hablar, para atacar. Entonces es realmente como si tuviéramos todos estos métodos y propiedades aquí dentro, ¿
verdad? Se puede por supuesto, decir algo así como, no
quiero que tengas, por ejemplo, un tractor, ¿
verdad? Algo que luego estos que en estos se puede ver no tienen parada activa. No es posible usarlo en un más. Está bien. Para que puedas cambiar cómo funcionan las cosas usando, por ejemplo, pontificador
privado. Pero si no lo haces, entonces todo está justo aquí. De acuerdo,
Entonces, ¿cómo podemos usar esta información? Porque hey de habilidad, sólo puede ser un poco diferente. Se puede, por ejemplo, moverse más rápido y demás, y no puede hablar de una manera un poco diferente. Cómo hacerlo. Vamos a crear una sartén en como puedes verlo importado aquí automáticamente. Y
usemos, por ejemplo, por ejemplo,el ataque. ¿ Qué sucede? Como pueden ver, estoy atacando desde la clase de monstruos. Muy bien, en Dwell. ¿ Qué sucede? A. Ahora, cuando hacemos algo así, soy constructo er de clase monstruo. Yo estoy construido a partir mayormente de clase. Tenemos dos argumentos. Como puede parecer. Bueno, hemos llegado aquí estoy construido desde la mayoría de todos lados con dos argumentos. Es de aquí, y estoy atacando desde la clase de monstruos. Es de aquí. Pongámonos debajo de los comentarios para que no nos confundiera. Ahora puedes ver que soy constructivo desde el monstruo Cross aquí, ¿
verdad? Entonces significa que cuando estás creando una casa calificada, realmente
estás invocando primero a este constructor, porque pensemos un segundo. No se puede hacer nada en la cacerola encendida sin tener a la mayoría de los
surfistas, cierto, primero hay que crear base para el hábil Um, por
eso se llama monstruo aquí. A clase base. A veces se llama super clase, o a veces se llama clase padre y esta clase. Esa sartén a casa se llama ahora mismo algo así como, um clase infantil. Pero tal vez eso va así como base. Por lo que estos derive clase on y estos tipos nos pararon. ¿ De acuerdo? El que alentó algo que más se extiende y bien ¿qué pasará si ahora
no uso el predeterminado construido? Porque cuando me falta por defecto, constructor, todo está funcionando. Bien. Pero cuando envié aquí, por ejemplo, quiero tener más puntos de hit y una velocidad más rápida. No, no está funcionando. ¿ Por qué? Porque si no estás usando el constructor predeterminado, no
está creado ahora, ¿
verdad? Tenemos que crear ahora el constructor que este predeterminado y tienes que crear el constructor para skillet en que tomará argumentos como aquí. Por lo que necesitamos crear Para asuntos así ahora cuando nos involucramos, está funcionando. Bien. Pero hay un pequeño problema. ¿ Qué sucede cuando enviamos a la salida? Asustado no golpee huesos, es 1000 Nota Cero. ¿ Por qué? Porque ese es el valor predeterminado off points y speed, ¿verdad? Es porque esta cosa estaba involucrada. Y como pueden ver, soy constructivo desde la clase de monstruos. Y entonces estoy atacando desde la mayor parte. Significa que Oh, claro, eso es algo así. Soy constructor de miedo de clase con dos argumentos, y aquí estoy constructo er de SCIRI tone class default, tal vez de fold constructivo. El más fácil de ver cuál es. Yo soy constructo por defecto. Esto es un engaño, dice que soy default. Construido a partir de Monster Cross Siempre se invoca el constructor predeterminado. Si no especificamos cuál tiene que estar involucrado, está bien. Y si quieres cambiar el comportamiento porque invocamos el valor predeterminado, un extremo con dos argumentos, pero no usamos estos argumentos tendrá que hacer ahora algo como esto. Obtener puntos equivale a ocho puntos y esa velocidad se llama velocidad? Y entonces, bueno, está funcionando. Pero no es buena idea hacer algo así, porque realmente lo hago. Se quiere repetir todo lo que está aquí. Será genial si de alguna manera pudiera llegar de aquí a escuchar y ejecutar todo desde aquí . Sé que esto está en las dos líneas, pero recuerda, puede
haber muchas condiciones que pueden ser muchas otras cosas, para que puedas hacerlo. Usar algo se discutirá. Super Super es un mundo clave que te permite llegar al super elenco de la clase base de la clase padre. ¿ Verdad? Tan súper. Y luego ejecutas. Tenemos algo así como, padre es el constructor arriba de ti. Pero cuando lo usas así, estábamos invocando al que sin argumento. Cierto, Porque no te mandaste una discusión. Entonces nada cambia aquí. Pero puedes invocar este, ¿verdad? Envío de puntos de niño y envío de saliva. Está bien. Y ahora está trabajando para Y esta es una buena solución porque estás usando Estamos usando el código que ya se ha escrito. De acuerdo, eso es muy importante. Así es como debes escribir. Es así como debes crear las cosas. De acuerdo, así que ahora
puedes, ya sabes, cambiar algo. Por ejemplo, Sprink escribe una charla, ¿verdad? Y puedes, por ejemplo, crear otro constructor y puedes tomar tu tipo de fuerza. Ah, ataque. Y aquí puedes involucrar ese método arriba en días. Tipo oscuro de ataque igual a tipo de ataque que te enviaron. Y ahora se puede crear joven la sartén. Um, así. O puedes crear como nosotros por ejemplo, bola derecha. Se pueden hacer cosas como esa cacerola hasta que en Dwell el se puede, por ejemplo, aquí se puede establecer por defecto tipo del ataque dos, por ejemplo, caja derecha, que empieza a tener sentido, ¿ verdad? Se pueden hacer algunos cambios en lo asustado porque no es el mismo monstruo, pero algunas cosas son muy similares. Entonces, ¿por qué repetir? Y, por
supuesto, se
puede hacer lo mismo en Zombie con razón extiende el monstruo monstruos, y entonces se puede simplemente seguir. Puedes tratar de hacer algo divertido aquí como ejercicio. Esa es sólo una buena lección. Muchas gracias.
41. Polimorfismo: Hola. En la última lección, aprendimos sobre la herencia y creamos los esqueletos. No seas monstruo. Pero ¿y si quisiera, por ejemplo, atacar como esta zanahoria en? O no seas un poco diferente de manera ¿entonces qué? Bueno, alguna manera
deberías involucrar el método de ataque desde aquí. lo sabes. Ya sabes, hacer el guión y normalmente se hace en el mismo tiempo. Será bueno si pudiera,
por ejemplo, por ejemplo, crear algo para mi propio uso es correcto. Porque aquí está el tipo de ataque, algo diferente, ¿verdad? Entonces, ¿cómo hacerlo? Bueno, sólo
vas a marear las mismas cosas que están aquí. Entonces podemos simplemente detenerlo y enfrentarlo aquí. No la frontera, sino esa misma firma. ¿ De acuerdo? Y no cuando se combina aquí la misma firma. Como puedes ver aquí es y oye, oye a cambio. ¿ Qué? correcta y notación cuando lo usas, lo eres. Creo, algo así. Esto está en la notación en cuando haces clic en él, vas a saltar al método de sobrelectura. De acuerdo, entonces es como a partir de ahora soy nuestro método de etiqueta de Scaletta en adelante. Uh huh? Cuando haces algo como Scalito en ataque no lo eres. ¿ Eso es Here? Es yo soy ataque desde esqueleto cruzado. Invocamos en Lee este método usando esta Carita. De acuerdo, si quieres invocar cosas que estaban aquí, si había muchas instrucciones que son importantes para ti, entonces vas a escribir cosas como super eso y luego invocar, por ejemplo, ataque. Correcto, Porque estás invocando ahora el método a partir de aquí. Y como puedes ver ahora estamos invocando a ambos no primero desde el más cruzado y luego desde la cruz
esqueleto. Entonces así es como sobre montar a caballo se parece a ti, por ejemplo, pasado aquí. Algo nuevo. Entonces, por ejemplo, el tipo de ataques de tipo string off attack esto ya no es una anulación. De acuerdo, Como puedes ver, se
queda removido. Dijo notación Porque este es el método de sobrecargar porque ahora mismo es como, Hey, te han desmantelado. Comm piedad por herencia y este método, está sobrecargado por este asunto, OK, porque tienen buenos, diferentes parámetros. Y cuando ejecutas el que tenemos fuera argumentos enviados aquí incluso note que estamos invocando al de la nave monstruo Eve te enviaste una discusión, verdad? Es por supuesto, va a implicar A ganó el argumento, pero es muy importante entender que la diferencia. De acuerdo, así que esto se llama por encima de montar. Pero ¿qué es un mal más honorarios? De acuerdo, vamos a borrarle todas estas cosas. Vamos a crear un monstruo así y vamos a crear un zombie on. Vamos a crear tono Skari. ¿ Cuántos nombres ven aquí? Hombres, ¿verdad? Polly de griego significa hombres. Morfeo significa forma. En este momento puedes hacer algo así con la sola forma, puedes tomar muchas otras formas. ¿ De acuerdo? Ya va a funcionar. Se puede asignar fácilmente al padre hijo. No se puede decidir el dedo del pie desmenuzado el niño padre. Pero se puede asignar al padre un objeto de reloj hijo, ¿no? Se puede. Se puede señalar referirse a algo que y eso es muy útil que te pueda gustar. Pero, ¿por qué? Porque puedes crear el metal, lo que sea. Y luego puedes crear monstruo moster, bomba, bomba, bomba. Y ahora se puede enviar a dis lo conoció ¿verdad? Posteriormente puedes decidir Al igual que esta es la forma en que necesitamos crear instantáneo de herencia. Pero podrías mandar aquí. No. También puedes hacerla atascada hacerla estudiada sería capaz de hacerlo. Podemos acceder ahora en devoluciones de cabello y hacer cosas como lo que sea y remitente, por ejemplo, capital de
noticias, correcto. Puedes enviarlo aquí bastante fácil. No, puedes enviar su zona. Se puede enviar la aguja, se
puede enviar el lobo. Puedes mandar su lo que quieras. Y sólo se puede tener un método para todas las cosas que se pegan lo correcto. Entonces puedes revisar cuerpos que conocieron ¿Cuál es la clase? Y puedes hacer lo que quieras en el sobre la cosa. Y eso es lo genial de tirar también de morfina, ¿
verdad? Porque una sola cosa a la que se puede acceder, hombre y también mal más tarifas se ve un poco diferente cuando se quiere invocar método. Porque mira, ahora mismo creamos algo que pero ¿qué pasaría si hacemos, por ejemplo, algo así? No. Cuando hacemos algo así,
lo que pasaría cuando hacemos y un parque no lo harías, es que, um es muy importante cuando estás reservando la memoria. Estás invocando al constructor desde qué? De la clase derivada. Entonces desde la base última a la derecha. Y por eso puedes asignar realmente monstruo aquí porque hey aquí también es un monstruo. Era Morrison moster y esqueleto esqueleto de Skill, pero ambos están aquí. Por eso usted consignó aquí. Pero cuando haces em ese ataque, como puedes ver, está invocando ambos métodos también. Pero es sólo porque hicimos algo así. Cuando lo hago así, notarías que tenemos buenos actores, sólo para desmantelar. No podemos ahora desde aquí, actores. De alguna manera ese monstruo, el método del monstruo. OK, puedes Onley acceder al uno desde el miedo a estos aires. Por ahora, también
es muy importante que tengas buen acceso a ella solo porque creamos y
mejoremos así aquí y aquí. Si tuviste otro método para Grant okayed prueba de vacío, notarás que cuando lo haga me gusta y que puedes acceder a prueba y mamá, como puedes ver, se va a invocar lo que pasemos si me sacudo, como, borrarlo totalmente del monstruo y crear un nuevo asunto aquí. Como puedes ver, ya no está funcionando. Hay algo bueno que saber, ¿verdad? Entonces es realmente muy siguiendo porque cuando no le gusta soy que tienes realmente acceso dedo del pie Onley cosas de monstruo. OK, cruz. Pero porque aquí asignaste la referencia al Scalito. Cuando miras el tono de Skari, anula porque él más leído y lo ha conocido usando este objeto, alguna manera
podrías invocar este método de ataque. Y a esto se le llama Ossa polimórfica. De acuerdo, bueno, policía, más honorarios significa que es como una habilidad. A menudo se oponen a tomar dinero. Toma oh, hombre informa habilidad para quitarse algo para hacer muchas cosas. De acuerdo, porque mal significa manera y más físico significa la forma, ¿no? Si no entiendes qué, esto jalando más amigos, no
importa, ¿
verdad? No necesitan saber qué es lo que está promoviendo exactamente Porque sólo vas a programar. Solo necesitas saber cómo usarlo. Y lo más importante para que sepas es que cuando estás enviando aquí algo correcto, puedes mandar bastante fácil esta bomba de acarreo aquí abajo y puedes acceder a ella usando algo así. Puedes cambiar estas conductas si quieres, por ejemplo Y si querías por ejemplo, alguna manera actores esta prueba podrías cambiar este comportamiento haciendo algo bueno se llama abajo Casting. Podrías hacer algo así como esa prueba. Um, lo siento. No hay prueba. Podríamos tomar que yo m y ahora podríamos odiar Eso está bajado. Bajarlo hacia abajo. Correcto. Eso es acogedor. Abajo a la habilidad Tom Skerritt en. Y ahora, como puedes ver, cuando solo cosas como ese punto puedo acceder a esto. Es porque ahora mismo estoy diciendo el este IHS ya sabes, pregúntale esquelético. Es realmente como se lleva adelante. Es así como se puede acceder a las cosas desde el esqueleto. Y estamos diciendo que sabemos lo que estamos haciendo, correcto. Si aquí no hay nada así, sólo se
puede acceder ya que se pueden ver los métodos que nuestras propiedades que están en la mayoría a través, pero no las propiedades y otras cosas que están durando con clase a menos que hayan terminado leyendo ¿verdad? Esa es la diferencia, porque también están en los costos del monstruo. Y de alguna manera hay una magia detrás de un poema. Todos los temores que puedan que te permita usar el método de ataque, por ejemplo aquí. Está bien. ¿ Linda escucha muchas gracias.
42. Modificador seguro: Hola Hoy te hablaría de calvo protegido si, Ecuador. Antes de entrar en este tema, vamos a hacer algún tipo de ensayo sobre el público. El normal modificación posterior, el predeterminado de un paseo y privado. Entonces cuando esto es público, correcto, como ahora mismo, significa que este acto estas variables accesibles en todas partes. Entonces podemos hacer algo así desde otro paquete y eso y puedo acceder a él, ¿no? Puedo acceder a ella en cada clase posible que indaga y otros autos y alguien, ¿no? Es solo que puedes acceder a ella en todas partes. Cuando lo tratas al público, significa que lo es. Tiene ese paquete actus modificación er por defecto. ¿ Qué significa? Significa que bueno, ya
puedes acceder a ella. Tiene razón, se
puede día, es eso y se pueden activar puntos de golpe de exceso de velocidad. El problema es que no se puede acceder ahora, por ejemplo, aquí clínicamente punto y no se puede acceder a él. A lo mejor es una buena idea hacer. No se puede acceder desde otro para el bolsillo, bien, porque alguien podría llegar a las cosas ahí y hacer algo muy mal. Pero y si creara, por ejemplo, díselo a los monstruos y me gustaría permitir que alguien cree otro moster fuera de mis paquetes. ¿ Qué? ¿ Cuándo creamos otro paquete ahora, aquí y qué, señor? No, el paquete. Pero quería crear una clase. Entonces, por ejemplo, se crean Spider y quiero importarte primero y los monstruos Entonces quiero importar de ahí. Bueno, un monstruo. Y vamos a extender piedras monstruosas. Y ahora esto. Crear cualquier función. Y ahora está esta cosa que, como pueden ver, puedo acceder a ataque. Está bien, pero los doctores de velas días porque esto tiene buen paquete. Pontificador en esta clase está aquí. Y ahí es cuando se quiere utilizar el guardián protegido. Porque si fue producto de QR, significa que se puede acceder a él aunque esté en otro parque. ¿ Está bien? No se puede acceder desde, ya
sabes, aquí estoy eso pero se puede actuar. ¿ Es de la clase que en Harry's que extiende la clase que activó uno fuera de la propiedad o uno del método para protegerla? Si le dijiste esto a privado, no
podrás acceder a él. Animal Raidi no los actores del dedo del pie actividad aquí en la piel llevarán tono, pero podrás acceder en su closet en el que se creó el inmueble y qué? Es así como se debe hacer. Pero debes crearlo, crear siempre al menos protegido. Obtén por ejemplo, puntos de
golpe, derecha, algo así, y luego devuelve puntos de hit, y esto te permite fuera de curso regresa el doble para al menos sabes las cosas ideas que y tú puede conseguir golpeado parte derecha. Deberías crear también los setters para que pudiéramos hacer algo como esto, luego poner puntos de hit en Do Podrías ponerlo desde otro bolsillo, pero podría haber algunas condiciones especiales en él, ¿
verdad? Podría hacer condiciones especiales para comprobar si todo está
bien, cierto, si es realmente buena idea permitir que este tipo cambie algo así. Así dijo puntos de calor cerca de los puntos de hit que se enviarán aquí el doble de ocho puntos. Andi ahora golpea puntos. Este hit points golpea puntos que se envían aquí. Ah, estoy devolviendo algo. No necesito regresar, creo que en el centro esto que
decía, señala y puedo establecer que señala, pero sólo a usar un asunto. ¿ Verdad? Y puedo usar este método porque está protegido. Pero lo bueno ahora es que cuando simplemente no me gusta em eso como puedes ver, no
puedo fijarlo desde aquí, justo desde el de la herencia clásica. Se lo puedo hacer a la clase que sabe algo de moster, No a la clase de barricas como esa que no sabe nada al respecto. De acuerdo, eso es algo. Esa lección. Muchas gracias.
43. clases y métodos abstractos: Hola ¿Iban a hablar de métodos abstractos y clases absurdas. Pero antes de entrar en este tema, pensemos un segundo. Lo que así abstracto mundo significa en mi humilde opinión, es como algo que es muy difícil de
determinar, de evaluar bien, algo muy difícil de imaginar, y bueno, en nuestra situación, algo así existe de los programas que estaban creando lloraron, por ejemplo. Es monstruo. Podemos describir de alguna manera al monstruo. Puede decir cómo se ve, cómo haría alguna otra cosa así? Realmente no es posible hacer algo así porque no podemos imaginarlo, porque solo hay todos los asesinos de casos Kallat en el zombi. De acuerdo, me imagino que es por ahí. OK, Pero estos? No. Y ahí es cuando se puede decir que se trata de tela abstracta. Pero a partir de ahora, no se
puede crear la instancia fuera de la clase monstruo. Entonces cuando haces algo así equivale a nuevo y ahora monstruo, como puedes ver, no está funcionando bien. No va a funcionar. No se puede crear. Ahora el objeto. Vale, puedes, como puedes ver, crear este esqueleto para que puedas crear un, um ya sabes, puedes declarar el objeto M que el tipo este monstruo y puedes asignar a comer por ejemplos continuaron. Pero no se puede, ya
sabes, reservar memoria para trabajos. Monstruo. ¿ Verdad? Y ahora podrías ser así, pero realmente haces cualquiera para preocuparte por algo así. Bueno, hay muchas ventajas por el circo arriba, porque ahora mismo se puede crear algo con este culto. Métodos abstractos dentro del vidrio abstracto. Entonces, ¿cómo se ven? Bueno, puedes escribir algo así como ese resumen Ahora se devolverá el tiempo y, por ejemplo, puede crear descripción fuera de los meses. Como puedes ver, el metal abstracto no puede tener el perno, y es genial que sepas describir a este monstruo. No se percibe bien. De acuerdo, así que vamos a teclear abstracto. Es imposible describir algo a este abstracto, por lo que esto no es abstracto. Pero lo bueno es que
ahora que hemos llegado aquí a todas partes horas ahora,
tengo que implementar todos los métodos abstractos cuando lo necesite Kriegel. Como puedes ver ahora lo implementó automáticamente por lo que sobre el paseo lo hizo bien. El cool es que ahora esto se requiere apuntar las clases que extenderán al monstruo. Y eso es impresionante. Por qué es tan impresionante. Las cosas así, Por qué es tan guay. Hablaremos de tiro más tarde. El diseño sangrándolo. Lo que es algo así es tan genial porque mira, puede que
haya muchas veces cuando creas una clase y podrías pensar que este método es muy importante. Ah, se debe implementar en las clases que extenderán mi derecho de clase. Y por algo así como esas palabras clave abstractas, puedes asegurarte de que alguien lo use, verdad, Porque puedes olvidarte de una fuera de la materia. Podrían crear aquí muchos asuntos y no están obligados a anularlos, ¿
verdad? Pero por la palabra clave absurda, todo el mundo que la extiende debe hacer algo así como por encima de la derecha y probablemente no se pueda, es que no va a funcionar. ¿ Por qué? Porque Spider está en el paquete de herencia y el ovni Robonaut es que este es el predeterminado. Hay una modificación diferente que esta modificación de bolsillo frío y bueno, tenemos que decir ahora que está protegida, van a decir que es Publico vino de otra manera es no va a funcionar. Por lo que ahora podemos implementarlo aquí. De acuerdo, así que así. Y también tenemos que cambiar aquí la firma. Entonces para agregar protegido aquí en, también
necesitamos, uh, hacerlo aquí. De acuerdo, puedes cambiar protegido a probablemente. De acuerdo, puedes cambiarlo a la nueva modificación, er, pero esta nueva modificación ella debe ser más accesible que la que se decía antes. De acuerdo, no
puedes, ya sabes, satélite privado ahora. No va a funcionar, ¿verdad? Se puede ver que no está funcionando. Cuando en público. Va a funcionar, pero es Se necesita dar mayor acceso. De acuerdo, Entonces la clase Absar te permite hacer cosas como requisitos para las clases que
implementarían que extenderían lo básicamente como los supercars, el padre. Correcto. Y aún así mantiene la funcionalidad fuera. Poder enviar,
por ejemplo, por ejemplo, sus Hijos de los Niños. Teoh importaba así. Puedo ver desde tu aterrador,
aterrador zombi tonificado, a pesar de las otras cosas así. De acuerdo, eso va la lección. Muchas gracias.
44. Instanceof: hola Hoy te contaría sobre el teclado se llama Instancia off. Pero antes de entrar en la sartenla, me gusta mostrarla en el ejemplo práctico. Por lo que entrenamos un poco clases. De acuerdo, eso es imaginar una situación en la que queremos crear a una persona en la que un estudiante, por ejemplo, y empleados. De acuerdo, entonces vamos a crear una clase que le presentamos a la persona y, bueno, la persona tiene bien siempre, por ejemplo, nombre y, por ejemplo, el sermón, ¿ verdad? Eso es algo que la persona siempre tiene, pero lo hará cuando creemos, por ejemplo, y
jugando, puede tener también algo por este llamado salario. ¿ Verdad? Cuánto dinero aquí y cuando creadores estrella estudiante, puede tener lo que sea. Bueno, no
tiene dinero en el trabajo porque estoy bromeando. Um, lo que sea. Puedes crear algo aquí. Sólo te estoy mostrando el envío de algo. Ahora vamos a extender Bueno, no este tipo, sino este tipo por persona y estos tipo por la persona y bueno, lo primero que probablemente ya te has dado cuenta es que crear persona es sólo nariz porque no podemos describir él. ¿ Verdad? Por lo que es buena idea decir que esta es clase abstracta. Está bien por supuesto que debería crear en nuevas nubes y nubes nuevas clases mejor que
porque es más fácil mantener abrigo. Pero cuando estoy creando autos en crear una lección como esa ahora, es más fácil para nosotros mantener todo en una pelea. Entonces está aquí para ver qué son las relaciones entre todas estas clases, ¿no? Entonces y esta es la sopa de enfermedad super clase cruza derecho que extiende persona. Y ahora vamos, por ejemplo, hacer algo así como, Hey, me gustaría tener una descripción. Entonces vamos a saludar el método que vamos a obtener descripción de cada chico. ¿ De acuerdo? Y, bueno, no
podemos describir a la persona, así que es buena idea trabajar, también. Hazlo abstracto. Y por ello, tenemos que implementarlo en ambos lugares aquí sobre tenemos que implementarlo aquí. De acuerdo, así que lo implementé aquí y aquí y ahora. Podemos, por ejemplo, enviar a la salida información sobre el empleado patronal. ¿ Verdad? Yo estoy empleado. Cualquiera decía, um, por ejemplo nombre. Podemos acceder a tu nombre porque, bueno, como puedes ver, estamos extendiendo el qasab también tenemos acceso a todas estas cosas, ¿no? Te lo recuerdo. Entonces, ¿qué dije
yo, creo que ese nombre apellido y por supuesto podemos, hacer algo. Este salario edición derecha en predial con el vendedor y con lo mismo va para este tipo. Pero él es un estudiante encendido. Y ahora bien creemos, por ejemplo, personas de persona persona igual. Ahora podemos hacer algo así, ¿verdad? Porque, bueno, estos obstáculos Pero estos todavía nos pueden permitir crear. Por ejemplo, correcto, podemos crear estudiante y firmar a la persona porque esto es una referencia crear el que se crea por constructor off Discutir a partir de con el chico de la derecha en adelante. Y debemos crear un uso constructivo. Um, ya
sabes, la ciencia se cayó de nombres en ellos y así sucesivamente. Por lo que los empleados públicos Onda, necesitamos lo que es nombres de bebidas, nombre de estrella de
flujo en. También necesitamos salario para revolver y no es encordar doble Sofala. Entonces ahí está ese nombre igual a nombre en nombre SAR es igual a Suning y estos que sólido igual a sierra . Y ahora probablemente te hayas dado cuenta de que estoy cometiendo un error. Si copio esto aquí y hago algo así, ¿
dónde tenemos un programa místico significa eso, pero no es el tinte invocado aquí. El problema es que por aquí mismo, como puedes ver allá en el camino, Rose, El problema es sobre el desarrollo en tu aplicación. Estoy repitiendo coherente aquí. ¿ Verdad? Entonces es buena idea crear aquí un constructor, ¿verdad? Persona, constructor y persona Que tomará qué? Que se tome el nombre de la calle y la cadena Nombre de sonido justo en. ¿ Sainted estos nombre, nombre y esta canción apellido Y por ello ahora podemos hacer algo super y mandar el nombre de repente a la derecha No necesitamos dedo del pie Repite algunas instrucciones. Está bien, ahora son 10 veces, pero Y como podrías proporcionar las noventa cuando sabemos a algo así empleados ahora siempre digo nuestras vistas de tarjetas Qué son pollito Ahora Digamos que me gustaría tanto como thes trabajando. Correcto. Um y probablemente no tengas esto, que va a invocar a este constructor, pero está invocando. También construido a partir de circo superior. Sí, lo va a invocar Y cuando crea instancia de ello Pero no se puede dirigir directamente, ya
sabes, hacer algo así de nuevo de personal. No se puede hacer algo así sino a la clase que se va a extender. Se puede hacer algo así. Fácil. De acuerdo, entonces ahora tenemos con la persona. Pero re creamos persona. una persona a persona, gratis para estudiante, para otro empleado, y así sucesivamente. No, es mala idea. Es buena idea hacer ahora algo así como Ari,
Correcto, Correcto, Y Harry fuera de la gente. Entonces hagamos algo que la gente una señal. Persona nueva. Y, por ejemplo, para las personas, para las personas. Correcto. Y ahora puedes ser como, Oye, por ti. ¿ Utiliza aquí el trabajo nuclear? Sí, lo usé. Entonces, ¿qué? De verdad estoy reservando la memoria espaciada. Y esta mamita de ritmo ahora mismo es para cada elemento así. No, no, no, no. Correcto. El pueblo fuera de cero realmente no está fuera de uno. No. Entonces no usé al director constructor, ¿verdad? Tes uno que acabo de reservar, um, y alguna variable lo hizo más tarde se referirá. Refiérase a algo en algún lugar derecho a los demás. Si no lo entiendes por debajo, por favor ve a la lección sobre referencias versus muy. Pero es lección muy, muy importante. Entonces Ah, ahora mismo podemos hacer lo que podemos hacer algo así por gente pobre. off zero dot on podemos acceder nombre e iniciando una descripción. Todo bien cuando haces cosas así, um, no está funcionando porque ahora mismo lo hacemos. No asignamos a ninguna gente pensante de uno que, y podemos, por ejemplo, así sobre esa disidencia, como nueva persona por nodo. Pero nuevos empleados, algo así. Onda la vamos a mandar aquí a Lang Suning y a mi gran barra de ensaladas. Aumentemos aún más así que sí, ahora es a este año. Ahora está trabajando ¿verdad? Y, bueno, vamos a crear otro tipo y hagámoslo un estudiante no tiene apio y algo diferente así para que podamos tener acceso a la descripción de ambos tipos ahora, ¿
verdad? Esas ondas se pueden ver Lo bueno es que estamos usando un nombre y este es el policía. Más honorarios, ¿verdad? Estamos usando un nombre. Estamos usando un nombre off método on. Obtenemos diferentes resultados porque ejecutamos este método y este método Ah ah! El mágico sucede detrás de escena en y funciona así Muy, muy cool. Entonces Ah, ahora me gustaría mostrarles la instancia fuera de la llave, pero lo que pasaríamos si quisiera mostrarle a toda la gente por él. Como puedes ver aquí, es buena idea usar un bucle. Entonces cuando uso un bajo así que hagamos un grupo que detenga la ejecución después de que vayamos a todos los elementos. Entonces si hago algo como la gente fuera Hola que obtener descripción. No cosas que imprimí estos dos tipos. Pero entonces tengo excepción y error. Tengo que arreglarlo porque, bueno, estoy tratando de acceder aquí ante el hecho de que la gente fuera de cero gente de uno y luego dos y libre y dos y tres es realmente qué? No, no, correcto. Hemos insertado aquí empleados y aquí estudiante. Entonces aquí hay una dirección. Aquí hay otra razón por la que podemos obtener la descripción get a partir de ahí, pero por saber de nada, no
es posible. Entonces podemos comprobar si el tipo que vamos con el tipo revisaría es instancia fuera de la causa Carson Vale, si sí, entonces podemos mostrar descripción. Como puedes ver ahora no tenemos y pero cuando haces algo así,no lo
eres, no lo
eres, es que sigue ejecutándose después de que sepas que hay noticias. Si hago algo así? Ellos sí ejecutan aún más tiempo. Podemos usar, por ejemplo, algo así. De lo contrario rompen. Entonces sí conocemos el tiempo de blues, ¿verdad? Por eso si algo como break, es bastante impresionante. De acuerdo, así es como funciona la instancia Office. Es comprobar si la cosa aquí es una instancia fuera de la clase aquí. No. No es instancia fuera nada Derechos de ello sólo se cae sobre. Esta cosa estaba involucrada, pero sus empleados instancia fuera de persona. Sí. ¿ Por qué? Porque cuando estás invocando a este constructor aquí, realmente
estás invocando. Ve. Entonces el constructor fuera de la clase que tú que estás extendiendo, ¿
verdad? Por lo que estás invocando la súper clase constructiva. Entonces significa que realmente también eres instancia de ese costo por encima de ti, ¿ verdad? Entonces por eso regresamos días. Y así es como puedes resolver algunos problemas como ese. Cuando vas al objeto Manny, puedes comprobar si son instancia fuera de algún tipo. Por supuesto, correcto. También puedes lo que es muy cool? Algo así. Y luego muestras ahora solo empleados. Wow. Y ahora vas a mostrar en estudiantes pelea de los problemas que teníamos que romperte así Y ahora vamos a compartir un show sobre este estudiante. Entonces tal vez los niños serían mejores usar el conteo, ¿verdad? No quiero terminar. Nosotros queremos continuar, pero Bueno, no
había nada. No hay otra instrucción aquí, así que no nos daría a nosotros y el bono bomba bomba. Correcto. ¿ Pero no es niña? Ya podemos, si tuviéramos más clases, ¿no? Imagínese eso. Lo hizo fue, por ejemplo, Ok, monstruo aquí. Tipo mínimo de monstruos, ¿verdad? Podrías simplemente sentir que yo solo monstruos que son los Teibel así. Bastante impresionante. De acuerdo, eso es una lección. Muchas gracias.
45. Downcasting: Hola. En la última lección, aprendimos sobre la instancia fuera Palabra clave. Y tienes aviso de goma es muy cool porque puedes comprobar exactamente si ese objeto aquí es una instancia fuera de objeto aquí. Pero hay un problema porque nosotros todo el tiempo involucramos un método que está sobre la lectura de la clase abstracta. Pero este no es un ejemplo de la vida real. Habrá muchas veces cuando tengas algo así como, por ejemplo, método
especial al que llamamos, por ejemplo trabajo. Y, ya
sabes, va a ser algunas instrucciones que,
bueno, ya
sabes, ya
sabes, hacer que algunas funcionen. De acuerdo, solo
vamos a mandar algo a dudar, pero Y ahora te darás cuenta de que no podemos actuar. Es este método ¿Por qué? Porque necesitas saber que ahora mismo realmente estamos teniendo Q A tipo de persona fuera, ¿
verdad? Entonces podemos acceder a Onley cosas que se llaman como aquí podríamos actuar es la descripción get desde aquí, pero sólo sucedió porque la firma estaba aquí. De acuerdo, entonces si quiero el dedo activo de alguna manera, la clase que se hace, necesitamos hacer algo con este culto abajo casting bien adentro para bajar. Porque estas cosas. Uno es el más alto de la jerarquía, ¿verdad? Y ahora podemos hacer algo gente que ahora podemos hacer abajo, casting, empleando. Y ahora todavía no tenemos acceso a ella porque necesitamos tener un padre está en y esto en algo que y ahora podemos actuar como la guerra. Como puedes ver ahora podemos ver un mensaje que estoy trabajando. Entonces está funcionando bien y, ya
sabes, Pero cuando eliminamos esta condición, como puedes ver, una vez funcionó
porque, bueno, tendría un empleado. Pero entonces tenemos al estudiante. Por eso es muy importante comprobar condición como esa. Y probablemente seas como sucede que la computadora no está revisando si hay un angosto porque tu computadora, cuando dice algo así,
él cree que sí. Ya sabes lo que estás haciendo. Él te cree que, ya
sabes, probablemente lo
estés usando en la clase correcta, ¿
verdad? Todavía no lo sé. Ejecutemos este programa y esta cosa que comprobando si la conexión es buena. Si el encuadernamiento es bueno, se llama tardío ser vinculante. Está bien. Y ahora, como pueden ver, ah Cuando reviso algo, todo funciona bien. El que nos cree, pero
bueno, podría hacer un problema si no entiendes cómo funcionan las cosas así, verdad. Por lo que hay que recordar dedo del pie hacer una condición para comprobar si es realmente empleados por, ya sabes, comprobar por ejemplo para estudiante. Bueno, va a estar mal si compruebas por ejemplo que la persona todavía va a estar equivocada porque la persona no ha desmontado bien sobre Lee, el empleado pensando Así que esto se hace casting. Y si no te gustó cómo se ve bien, podrías hacer algo así como, por ejemplo, puedes despedir a la gente de mí y puedes bajar porque es para que podamos usarlos. Yo quiero dos causas abajo al empleo, correcto, y podemos crear empleados temporales. Y ahora podemos, por ejemplo, como pueden ver,
envolver el asunto de trabajo. Hay una lección necesaria. Muchas gracias.
46. Clase de objeto: igual: Hola Hoy les hablaré de clase que se mata. ¿ Objeto? Sí, eso también. Ahí hay un clóset se llama objeto. Cuando haces algo así, te das cuenta de que puedes hacerlo Cuando hago clic en él Con control, puedo navegar a este objeto que puede leer sobre método dentro de él. Ahí hay una clase más tarde para que puedas usar todo desde el reloj de la clase porque
heredaste todo de esta clase, ¿
verdad? Hay métodos para mí. Como se puede ver, creó un punto clásico. Es para un simple solo se puede conseguir este punto creado parte, ¿
verdad? Y bueno, no
necesitas dedo del pie especialmente extender por objeto porque todas las clases posibles en tus aplicaciones y fuera de ellas y creadas por otra gente los desarrolladores, todos ellos alentarán desde objeto. Por lo que haces cosas como punto p nuevos puntos. Y ahora tú, por ejemplo, creaste un punto así. Y ahora cuando haces algo así como tres puntos como puedes ver, puedes acceder no en los métodos que creamos, para que esto también. Pero también se puede acceder al metal así. Así. Así, ¿verdad? Ya lo has conocido. Se puede activar. Eso es acceder a uno de ellos. Entonces, por ejemplo, no
nos cruzan. ¿ Cuál será el resultado de ella que puedas ver? Es sólo el nombre de las nubes en el bolsillo, cierto. Para que puedas obtener información adicional sobre el punto, por ejemplo. Y hay otros métodos como, por ejemplo, porque lo cual es muy importante para comprobar si un objeto es igual a otro. Porque tienes que recordar te recuerdo que si creas por ejemplo, otro objeto no hago en DWI,por
ejemplo, por
ejemplo, hago una mentira comparativa por ejemplo, que si b es igual a lástima y entonces digo que son iguales. Eso es un buen nazis. No son buenos porque era uno en 10 500. Pero, ¿y si son iguales? Todavía no son iguales. ¿ Por qué? Porque les recuerdo que aquí y aquí tengo la dirección. Y aquí he sido diferente dirección porque la verdad es que la nueva palabra clave está reservando una dirección y tú guardas referencia a los Tacrizi, ¿
verdad? Estos una referencia fueron capaces el tipo se hace referencia tipo derecho, Y aquí también Así estos dos objetos no se conocían unos de otros. Entonces cuando estoy comparando así, estoy comparando dos direcciones diferentes. Por lo que es muy importante que si quieres comparar dos objetos, debes conseguir crear un metal especial que este llamado es igual y puedes anular piensa de, por ejemplo, objeto, derecho, Para que puedas hacer algo así. Y ahora aquí puedes regresar, por ejemplo a través. Por lo que necesitamos que siempre pasemos. Y ahora es cuando invocaste citas. Entonces cuando lo haces, algo igual al descender ahí, Peter. Estará fuera de curso a Si ahora lo devuelves falso, se va a obligar. Ahora decides lo que va a ser caídas mundo inferior va a ser verdad. Entonces a creo en nuestra situación que necesitamos comparar x e y Así que hagamos una
razón de consuelo . Entonces si ahí este objeto Así que p aquí es este ahorita que X cita al objeto
del enviado aquí. Entonces se preguntan esto enviado aquí es éste correcto? ¿ Quién si lo viejo es ahora tenemos conseguir el problema? No tengo actores hizo la X y y ¿por qué? Espero que quieras el video sobre el down casting? Porque cuando creas algo así como objetos y ahora haces algo así, debes recordar que no tienes acceso. Haga los métodos a las propiedades fuera del niño que pueda referir, consulte. Pero no se tiene acceso a cosas que si se quiere tener actores, entonces hay que hacer algo bueno se llama abajo casting. Está bien, Tienes que asegurarte de que puedas hacerlo. Puedes crear, por ejemplo, punto B, y ahora puedes lanzar para que puedas hacer algo como ese punto ahora. Ah, así. Y ahora, como pueden ver, puedo conseguir acceso para conseguir los huevos y el buen vino. Todavía no puedo tener acceso a estos, pero es porque es privado. De acuerdo, Entonces Ah, tienes que convertir lo que tienes que hacer primero en algo así. Tienes que tomar eso todo lo que tienes para bajar el casting. Se puede, por ejemplo, uh, estanque de
arena asignando a la muy así entonces va a estar ahí, también. Entonces envió punto eso y comparamos ese X derecho, y si son iguales, quiero volver a. Sabemos que cuando comparas con valores, va a devolver verdadero o falso. Entonces ahora mismo en los dos fuera los valores primeros valores deben ser iguales y va a estar bien. El segundo no va a ser comprobar cómo revisar dos cosas a la vez. Bueno, tienes que usar la conjunción. Entonces es muy importante saber que hay otros operadores, ¿no? Era muy crucial aprender cosas como los operadores antes de entrar en
programa orientado a objetos . Entonces si no lo hiciste, así que vuelve atrás. De lo contrario bien, puedes seguir adelante. Y ahora podemos comprobar usando la contracción con cheques en el mismo tiempo a condiciones que puedan comprobar ive en el mismo tiempo. Esto que por qué equivale a mandar punto que ¿por qué? ¿ Verdad? Y ahora vamos a revisar puffball. Entonces ambos Ah, me refiero a ambos jardinería. Perdón. Y ahora son iguales, ¿verdad? ¿ No es eso impresionante? Ahora obtendrá un método especial que pueda comprobar si algo es igual o no. Y, ya
sabes, es muy importante hacer cosas así porque ahora decides cómo
funciona bien una comparación , porque ya sabes, cuando creas a la persona que quieres comparar, por ejemplo? No, conozco el salario. O tal vez su nombre. Depende de ti. ¿ En qué lo va a hacer también? Oh, no. Pero ahora también es muy importante. Teoh, ya
sabes, mag a prueba de balas? Porque la mayoría de las veces vas a hacer cosas como, por ejemplo, como ese objeto y puntos sobre que vas a crear, por ejemplo punto por ejemplo, por punto. Y ahora harías algo así como puntos de cero en gateos. Nuevo punto sobre Ahora, por ejemplo, aparte. Ahora mismo, tú algo así, Andi, quiero liberar y, por ejemplo, valores que los ha cambiado un poco. Um, Harry requería, pero no oficial, Por
supuesto, aquí está debe estar mal. Y ahora funciona. Bien. Correcto. Pero si estás comparando algo así, um, hagámoslo un poco más pequeño cuando estés comparando algo así. Entonces si haces algo así p off cero y ahora es una llamada d a por ejemplo, paga uno. Comprobemos la comparsión. De acuerdo, eso es algo así en eso se envía a la salida. Si es cierto o no, Como él reconoce,
también, también, ¿
verdad? Si cambio algo fuera de curso para Pero y si envío aquí, por ejemplo, algo así por error. Pero está mal. Entonces debería revisar a Keith. El objeto que se está enviando aquí no es igual a dos, ¿
verdad? En caso afirmativo, por favor devuelva false. No ah, objeto igual en nuevo. Bueno, no
está funcionando, pero es porque tenemos aquí una excepción, y escribo en el ejemplo Excepción Bones. Tratamos de hablar con algo que no fue crea el ala a algo. Haz algo así. Y ahora, como se puede ver, es falso. Um y, um porque la gente cuatro personas cinco años de descanso seis no es derecho. Si hice algo así, estaba intentando acceder al dedo del pie aquí, algo que no existe. Un muñeco ahí ni siquiera se sabe ¿verdad? Por eso tuvimos el problema así. Entonces ahora es falso. Por lo que sin esta condición, todavía
tendríamos un problema. De acuerdo, entonces vendimos uno de los problemas. Pero puede haber otros problemas como, por ejemplo, imaginemos si tener un punto dimensional de 0.3 y quieres compararlos o alguien envió aquí un objeto que no es el mismo objeto, ¿
verdad? No hay las mismas clases. Por lo que podemos comprobar si este doctor conseguir clase no es igual a Ajijic para llegar a causa si
no son iguales, podemos regresar al instante. Cae justo en. También podríamos acelerar un poco. Es solo cosa adicional que puedes hacer. Por ejemplo, podemos comprobar si esto es el objeto que estamos tratando de comparar Así que uno tiene bueno La misma dirección Sí, el objeto está siendo enviado aquí luego devuelto a través al inicio. ¿ Verdad? Entonces significa que si harías algo así comparamos cantar I Significa que es verdad. Entonces así es como haces las cosas correctamente Porque no puedes escuchar ahora también anulación de notación por ejemplo Así que no, mira que se acabó. Regresar sobre Dwell. Así es como lo haces, verdad? Debido a ello, puedes comparar tus propios objetos. Piensas un método especial para ello y sabes que podrías crear tu propio colega enmaratado Qué todo el mundo Pero lo bueno de esto es que tú todo el mundo sabe que iguales se usa para la comparación, ¿
verdad? Y más tarde si quieren comparar objetos del dedo del pie, saben que probablemente has implementado algo así. De acuerdo, entonces es casi como una convención. De acuerdo
, solo está la lección. Muchas gracias.
47. toString: Hola. En la última lección, aprendimos sobre la clase de objeto, y hay un método más del que me gustaría hablarles. Este método se llama a cadena es. Llevar el nombre a la racha significa que odio cuando yo algo que, como puedes ver, podemos ver aquí un objeto de cadena causa ese punto. Entonces, ¿el nombre de la clase y los paquetes dentro y algún tipo fuera algo con esto llamado Hash Out? De acuerdo, sentí que algo generaba empleos con el propósito de este oficio. Y bueno, podemos ver que está funcionando, pero no nos está dando buena información. Podemos exactamente crear e información. Nosotros nos damos más información. Entonces para hacerlo, sólo
necesitamos ¿qué otra vez? Anularlo para que podamos hacer algo así en Beacon Dada la notación del anuncio por encima de la
derecha, derecha, Y ahora necesitamos devolver la fuerza. Volveremos aquí, sea lo que sea siempre. El resultado fue algo que más allá de cero p uno p dos libre, ¿
verdad? Pero ahora podemos hacer algo que le guste que consiga X plus, ejemplo, conseguir por qué, bueno, es buena idea dedo del pie en el espacio, por ejemplo, así,
se podría decir, hizo su salida es por qué lo que sea que vaya a ver Ahora son cuatro y 55. Entonces ahora es muy cool, porque cuando quieras, por ejemplo, usando el bucle llegar a todos los objetos yendo puedes enviar a la salida, la información, la descripción como esa puedes ver no es trabajando parte de curso clave con no. Entonces podríamos comprobar si es incienso. Ah, ¿y si salgo esta instancia fuera y parte y aunque se va a quedar bien, verdad? Entonces es muy cool porque no necesitas dedo del pie especialmente involucrado y método que está
pasando ,ya
sabes, ya
sabes, conseguir los huevos conseguir por qué no necesitábamos usar el down casting aquí también justo con el fin de
invocar a los buenos geeks y Dios, ¿Por qué? Debido a que este método existe en todas partes, no sólo aquí existe en el objeto en existe alguna vez lo fueron, por lo que fácilmente se puede al menos la corteza. Por ejemplo, su código. Da alguna información sobre tus opciones que va a disminuir. Muchas gracias.
48. palabra final: Hola Hoy les hablaré sobre el puerto final Kim. Como su nombre indica, Final significa perdido la última vez que haces algo con. Por ejemplo, mirada de un rebelde. Cuando creas un pastel doble y asignaste comer 3.14 no podrás cambiar esta fiesta más adelante. De acuerdo, así es como funciona para las variables de variedad local. De acuerdo, No
puedes cambiar el valor. Por lo que es buena idea toe creado
para, por ejemplo, valores
constantes. Pero esta es realmente una situación bastante rara. Encontremos, por ejemplo, una situación que este ejemplo más real de la vida tenemos a Bettina una persona de clase oficial y una clase llamada empleados que extiende a esa persona. Y ya sabes, los empleados tienen algo que esculpir. Ocho fuera de empleo, ¿verdad? Preguntó. Eso es también. Entonces vamos a crear una fecha de empleo. Entonces esto debería ser, creo, creado usando la gran clase. Vamos a importarlo. Por lo que pateé el espacio homólogo de contraparte, algo
importante. Y también hay otra forma de importante contra enviado con I y se puede ver, entonces se puede importar. No se importaron todas las clases. Y ahora vamos, por ejemplo, llamar fecha fuera del empleo. Y creo que debería ser definitivo porque ya sabes, puedes cadena fecha de empleo. Si alguien estuvo empleado hace años, eso es historia, y no se puede cambiar, ¿
verdad? Como puedes ver, ahora no está funcionando, porque cuando estás declarando algo así como una propiedad como final, significa que tienes que establecerla en la misma línea o en el constructor. Aquí está bien. Se puede cambiar, por ejemplo,
aquí, aquí, punto libre del dedo
derecho por 14. Y pero no se puede cambiar más tarde. ¿ De acuerdo? Entonces una vez que lo puedas hacer. Porque cuando al principio no se dijo, Pero después hay que recordar sobre se puede, um, hacer algo así. Puedes usar el constructor. Y creo que esto es más confiado Ejemplo cuando haces algo así, Vale, Nueva fecha. ¿ Por qué? Creo que es mejor idea porque bueno, cuando ejecutas tu programa, no tienes un objeto, ¿
verdad? Y se crearán todos estos objetos. ¿ En serio? Ah, usando por ejemplo, base de datos. Simplemente creará muchos objetos y datos del remitente a partir del ejemplo de la base de datos Enseguida. Es así como se debe hacer. Entonces deberíamos tener también algo así, ¿verdad? El constructor así. Y hacer algo así. Entonces si creara el empleo, notarías que no podemos cambiar ahora, una fecha de empleo. Se puede ver así. Simplemente no está funcionando bien. Se puede enviar a la salida. No, pero no se puede cambiar. Está bien, eso va a ver Es muy guay porque se puede ver lo que hay dentro, y ellos están bien, así que este tipo de trabajo en propiedades. Pero, ¿cómo funciona en clases? Bueno, lo primero que estamos conmigo, por ejemplo, borrado perilla circular y enviado final. Como se puede ver, no se
puede simplemente extenderlo. De acuerdo, así que los decantadores de clóset final se extienden, y probablemente nunca lo usarás porque es situación muy correcta. Quieres hacer final de clase si realmente no quieres que alguien se extienda y la situación así puede pasar, Por
ejemplo, cuando tienes algunas cosas muy seguras dentro,
correcto, correcto, Al igual que estas arriba ejemplo, autenticación, contraseñas y otras cosas así. Y te podría preocupar que alguien extienda tu clase y haga algo malo con ella, algo que será horrible, acuerdo? Y es muy muy, muy rock, y es bueno saber que no se puede crear al mismo tiempo. Por último, Absar Cross porque ya sabes, los autos
molestos significa que se debe extender más tarde. Pero así que esto es simplemente estúpido tenerlos uno al lado del otro. OK, así es como funcionan los obstáculos. Es decir, trabajo
final de clase. Y ahora veamos cómo funciona el método final. Entonces si crea, por ejemplo, otro programador de clases on, ¿extiende el empleo? Entonces cuando se crea, por ejemplo, y método aquí que nosotros porque obtenemos fecha de un empleo el devuelves el estado de empleo, ¿
verdad? Y tú, por ejemplo, algo o claro que puedes anular. Pero cuando se ciudad a final, no se
puede haber llegado a ellos. Está bien, Simplemente no se puede combinar y la misma situación como para la clase. Si piensas que este método, porque con algunas cosas muy seguras que no quieres que el dedo del pie sea utilizado por otras clases, entonces puedes usar el teclado final. De acuerdo, Algunas personas dicen que hay un aumento de rendimiento en Cremin. A lo mejor en algunas, ya
sabes, máquinas
John Avital, pero ni siquiera deberías preocuparte por cosas como esa, porque si incluso es velocidad, abs. Es tan pequeña cantidad que ni siquiera deberías preocuparte por ello. Entonces úsalo solo si piensas que no quieres a alguien dedo Haz algo como, ya
sabes, anular tu método en la clase que extiende algo. Está bien. Solo hay situación en la que debes usar la cura final para la materia. Por lo que la mayoría de las veces lo usarás solo para propiedad. Eso va la lección. Muchas gracias.
49. ¿Qué son las interfaces?: Hola, amigo
mío. hoy les diré cuál es nuestra interfaz de interfaces muy similar a la clase, pero comer tiene un gran propiedades y métodos diferentes dentro de ella. Y si el método que creas la perspicacia y la interfaz va a ser público y abstracto y y creación de
propiedades, interfaz de
insight va a ser pública final y estática. Entonces, cuando creas una empresa y lo haces de esa manera, tecleas interfaz que el nombre de interfaz. Cualquier cosa que creas aquí, bien comportado como acabo de decir Correcto. Entonces si creas, por ejemplo, doble pastel y asignaste a comer 3.14 esta cosa es realmente pública final y estática, por lo que no puedes cambiarla, ¿
verdad? Eso significa estática final. Significa que puedes llegar a ella usando algo así, ¿
verdad? Usando el nombre off interface y public, significa que será incluso accesible en otros paquetes. ¿ Verdad? Entonces nombre de Internet, muy espía. Podemos atravesarlo y enviarlo a la salida. Correcto. Por lo que estos es por defecto más difícil. Er es que no necesitas dedo del pie aquí, ¿verdad? Puedes hacerlo, pero no puedes cambiarlo, ¿verdad? Fue, fue Solo usa que solo necesitas saber que son así. Debes saber que no puedes escribir tu interfaz pública porque esta interfaz se creó clase Insight que se llamaba principal en el jarra de punto principal Java. Si quieres tener interfaz que este público, tienes que crear un lejano especial si llamé nombre de interfaz, ese trabajo. De acuerdo, entonces puedes tener solo un auto público o una interfaz pública en una pelea. Entonces así funciona la propiedad. Y ahora vamos a crear, por ejemplo, y que así y este método sea por defecto público y abstracto. Por lo que esta muestra se reunió. Tiene que ser sobre la lectura en las causas que implementamos interfaz. ¿ Qué significa implementar mundo? Significa que se quiere tomar después de todos los comportamientos de la interfaz. Es muy similar a extenderse para incurrir en lectura. Pero implementar esta palabra significa que se quiere tomar comportamientos. De acuerdo, Entonces cómo se comporta algo porque el propósito fuera crear interfaces es normalmente porque quieres tener algún tipo fuera de los requisitos del comportamiento para otras clases. Por ejemplo, tengo bueno en este momento un monitor frente a mí. También lo tienes. Y mira esto. Se puede apagar esta mañana. Monitor de remolque total. También puedes encenderlo. Se puede cambiar el brillo y otras cosas así. Y no es por error llamado interfaz, ¿verdad? Hay algo entre tu rostro y en su interfaz. Escribe algo entre tu cara y este bonito. ¿ Verdad? ¿ Esta cosa en esta cosa es realmente un comportamiento, verdad. La implementación de estos comportamientos va a ser diferente para cada monitor, ¿
verdad? A las chicas, ya
sabes, puede
haber diferentes formas de hacer cosas así. No sabemos exactamente. Por ejemplo, cuando miras el monitor que se llama banco te O R g, ¿cómo lo hacen? Ya sabes, dentro del monitor que lo apagas o lo enciendes bro Bobl. Es casi lo mismo porque simplemente lo mantuvo en secreto. Pero, ya
sabes, no
sabemos dónde y exactamente sucede. Otras cosas así. Y así pero el comportamiento es casi siempre el mismo. Derechos s tan tan tan tan así. Se puede, por ejemplo, crear una interfaz. Dead solo hará que cada monitor que implemente e interfaz así. Teoh hace cosas que se requieren porque, como puedes ver, no
estamos implementando. No estamos creando el comportamiento dentro de él derecho, Porque no podemos es un abstracto lo conoció. Entonces si creas una clase, por ejemplo, empleando ahora puedes implementar. Entonces para usar una nueva palabra clave, por ejemplo, nombre de interfaz. Y esto significa que tengo que implementar todo abstracto lo significó. Como puedes ver, este era el método abstracto por defecto, ¿
verdad? No necesitábamos agregar estas modificaciones para que así funcione. Hay, por
supuesto, muchos más ejemplos mejores. ¿ Estás seguro de que quieres muy cool sobre ordenar objetos en la siguiente lección? Pero ahora mismo me gusta el dedo del pie mostrarte también la diferencia entre interfaz y un absoluto porque podrías estar ahora como, oye, ya
sabes, en clase absoluta, también
podría crear un público arriba, cosas segmentadas y probablemente finales de estudio y otras propiedades similares. ¿ Hay cosas así? Correcto. Entonces, ¿por qué incluso molestarse en crear interfaces? Porque puedes implementar más de un comportamiento más de una interfaz para que puedas crear otra interfaz. Alguna otra interfaz justo en Puedes simplemente perder algo así, ¿
verdad? Coma Y va a conseguir trabajo. Y es bonito, ya
sabes, lógico, porque puedes tener que hacerlo. A veces quieres tener muchos comportamientos de muchas interfaces, ¿no? Ah, ustedes condonan las interfaces pueden agrupar estos comportamientos. En tanto, el nombre correcto, Así puedes conseguirlos y más de uno. Pero no se puede alargar. Entonces estaremos geniales. Por ejemplo, programador de
clases Puedes extender, por ejemplo, emplear cuerpo derecho si creas otra clase, por ejemplo A No puedes hacer algo así. No se puede extender más de una clase. De acuerdo, así que eso también es una gran diferencia. Y en interfaz, cada método es público y molesto y cada propiedades público final comenzó en
clase absoluta . Aquí puedes implementar algo. No puedes hacerlo en absoluto en morar Aquí hay una vez similitud. Entonces cuando creas, por ejemplo, tienes un Rabel así, no
puedes crear por supuesto instancia de ello ¿verdad? Se puede ver tratar de hacer algo así. A esta cosa se le llama costos anónimos, lo que significa que lo estás creando en línea sin su nombre. Anónimo y se implementó inconformes por ahora estos inútiles pero como puedes ver no
puedes crear una instancia. Ah, fuera de esta interfaz. Entonces, ¿por qué incluso molestarse en crear un tipo de rebelde así? Porque puedes referir de la misma manera como lo harías Por ejemplo, haz en cuando hagas algo como ese objeto, objeto, Ten razón. Se puede hacer algo así como nuevos empleados y aquí se podría hacer nuevos empleados. Por lo que la super clase, la que está en el lugar más alto en alta mecedora puede referirse a la que lo extiende. Y además, cuando se implementa como aquí, cuando implementamos nombre de interfaz, podemos hacer lo mismo para interfaces en luego fuera de curso, puede acceder a cada posible lo cumplido que se puede ver. Podemos actor muestrear ese Onley porque algunos policías aquí y es aquí al mismo tiempo. Pero si se crea otro método, Así, por ejemplo, obtiene, um, salario en entonces, Como se puede ver, no se
puede acceder a él derecho. Tienes que primer mundo, primero
tienes que hacer algo ir disco abajo casting. Entonces tienes que hacer algo así. Y entonces sí, puedes obtener salario fuera de curso deberíamos crearlo. Que, por ejemplo un salario así. Justo en donde deberíamos crear también empleados contratistas públicos. Ah, doble Soleri Este ese salario porque Ok, ahora, claro, Ir a él no eran los constructores por defecto
para crear, por ejemplo, salario para este tipo. Y como puedes ver, um, no está funcionando. No sé por qué exactamente. Ah, así que cuando extendemos el empleo, tenemos que crear también un constructor para programadores públicos, por ejemplo. Programador, Um, tenemos que hacer algo así como doble salario y vinculado para enviarlo al constructor arriba , por ejemplo de ir a implementarlo por nuestra cuenta para que lo hiciera bien. Entonces como puedes ver, el comportamiento aquí es muy similar, como para las clases regularmente para los círculos de arriba. Pero hay muchas diferencias entre after class e interface como, por ejemplo, que no eso en la interfaz, cada propiedades como esa y cada método es así encendido y encendido. Puedes implementar más de un comportamiento,
bien, bien, e interfaces, recuerda cuando quieres crear interfaces la mayoría del tiempo quieres crear toe, Así que es como un requisito para el comportamiento para alguna clase. De acuerdo, ellos no lo hicieron. Escucha, muchas gracias.
50. Clasificación con interfaces: Hola. En la última lección que les hablé de interfaces en esta lección, les diré cómo usar interfaces en ejemplo práctico. Por lo que creamos en la última clase de clase empleados y programador de clases. Y ahora imagina la situación cuando quieras, por ejemplo, crear un programador okaying, por ejemplo mientras muchos programadores así y ahora vamos a crear algunos de ellos. Entonces así que tu programador le mandará un er asalariado en algo así. Ah, por ejemplo, así. Y ahora me gustaría ordenarlo cómo salar programadores Por vendedor, podrías crear tu propio método para ordenar. Pero en realidad, crear algo así es como invadir, inventar de nuevo una rueda cuando tienes realmente asuntos que lo van a hacer por ti. Tienes algo con esta tela dorada surge. Cuando usé el mostrador Chef turno Plus voy a cortar. Como puedes ver, lo
importamos. Y ahora tienes buenos accesos aquí para gestionar ment. Es que tienes aquí un matador, esta clase de culto y está sobrecargado muchas veces porque puedes mandar sus diferentes valores . Como puedes ver puedes enviar a sus personajes dobles flotan y, bueno, cuatro, están en TJ para abreviar. Que otros tipos que puedes ver aquí ya hay interfaces implementadas. Bueno, ya
está implementada esa una interfaz que se llama comparable que permite que este método ordene. Piensa porque cierta menta, simplemente no va a funcionar sin implementación de comparable. Cuando envié aquí Ahora, P, como puedes ver nuestro programa no va a funcionar es porque puedes ver esto. Creo que realmente necesita una implementación fuera de este comparable Piense, correcto. Es decir, interfaz
comparable. Por lo que tenemos que implementarlo primero. Pero antes de entrar en ello, veamos si lo que digo es cierto. Entonces cuando hago algo yo, por ejemplo, ese nuevo anti germen libre en Joe's on 'd algo I Mm hmm. Por ejemplo, así. Y ahora cuando hago algo como muerto bien, ¿qué pasaría si me gusta? No. Esto tendrá que tomar bajo el comentario. Como puede ver, um no, señor. 12 El 1er 1 es menos 51. Porque esto está ordenado de manera ascendente. Por lo que va de abajo a la subida alta al valor más alto. Entonces como puedes ver, menos 55 entonces son cinco. Entonces son 50. Por lo que este método se puede utilizar para ordenar en toujours porque ya se implementó Comparable. Por lo que esto como un requisito para la clasificación. ¿ Verdad? Como dije, las interfaces están en requerimiento. Por lo que incluso implementar, por ejemplo ahora comparable. De acuerdo, Como pueden ver dicen es instantáneamente que necesitamos implementa. Perdón, Comparable. Necesitamos implementar todos los métodos abstractos y este método aquí se llama comodidad también. Podemos ir a interfaces comparables. puede ver que sólo se ve así, ¿verdad? Ahí hay un inter por cara con solo uno lo conoció. Entonces ahora tenemos que implementarlo de la forma en que se debe implementar la forma en que el comportamiento debe reservar Cuando vamos a la documentación, se
puede ir ahí haciendo separados, ¿
verdad? Piensa Y ahora luego haz clic en turno Altos Si uno o un arma muestra documentación de trabajo obtienes esto. Gracias viniste Y cuando bajes como puedes ver aquí tenemos buena descripción fuera del método comodidad también y cómo debes implementarlo. Entonces el comp Aries es comparision va a ser bueno para tu objeto porque sabes, ahora mismo podemos, ejemplo, así que estas cosas están enviando paso por salario, pero puede haber muchas situaciones diferentes. Por ejemplo, si quisieras ordenar por no salario sino por ejemplo, por el nombre y apellido otras cosas así, ¿
verdad? Realmente depende de la situación. Entonces por eso estamos aquí para decidir cómo implementar este comportamiento exactamente para nuestros empleados, ¿no? El comportamiento es comparar para estos surtido enmarañado es el requisito que este método requiere para la comparación. ¿ Verdad? Espero que entres ahí. Por lo que tenemos no lo implementamos. Y podemos, por ejemplo, regresar aquí. Cero. Al menos ahora está funcionando bien. Podríamos t o así. Ya puedes ver, al
menos no lo es. Se invocó esto para que no tengamos una buena a estrecha. Entonces podemos, por ejemplo, a algo como p off Zero va a ver obtener salario. Podemos conseguir este salario. Está bien, pero bueno, no
es clasificar porque regresamos aquí cero, que significa que todo es igual para el metal vendido. ¿ A qué me refiero? Tienes que implementar el comportamiento de la forma en que se pretendía trabajar. Se puede ver dice's compara este objeto con el objeto especificado para orden devuelve un cero anti jer
negativo o un positivo en profesor ya que este objeto es menos ellos se enfría o mayor Dan el objeto especificado, el que será comodidad. Entonces podemos, por ejemplo, hacer algo así. Estar fuera cero ese comparativo y se puede enviar su por ejemplo, p off uno. Por lo que enviamos Se puede ver usando el objeto del. Utilizamos el método para remitente p de uno. Podemos enviarlo porque aquí hay un objeto,
derecho, derecho, podemos acceder objeto sujeto puede referir tow n pantorrilla imposible porque esta es una super clase para cada becerro posible pero con el fin de llegar a valores a métodos porque en este momento, como puedes ver, no
tenemos acceso a met su como, por ejemplo, salario, ellas cosas así tenemos que hacer primero down casting, verdad. Entonces tenemos que hacer algo así. Onda. Podemos, por ejemplo, así. Entonces ahora, como pueden ver, tenemos acceso a esto. Está bien, eso es genial. Entonces ahora podemos teclear algo así como temporal y podemos llegar al salario. Y esto es bastante guay porque puedes usar ese método o días porque estamos dentro de la mina de
clase que estos empleados Ok, ahí está yo. Y ahora podemos comparar este objeto. Entonces si estos que apio es más bajo que el que se envió aquí, debo regresar. ¿ Qué? Y luego vamos al lugar donde se describirá cómo debe
funcionar este comportamiento . Deberíamos devolver entero negativo si este objeto es menor que el que se está
comparando por lo que debemos devolver menos uno. De lo contrario, si es más grande, entonces vamos a regresar. ¿ Qué? Entonces vamos en nuestro retorno positivo. Si es mayor por lo que podemos devolver número positivo. Si es igual, sólo va a ser cero. Hay que recordar que regresar significa que esta es la última instrucción invocada. Entonces la verdad es que no necesitamos usar Asif y puede parecer así, ¿
verdad? Si estos capitanes y va a devolver esto sucedió, va a regresar al lugar donde estuvo involucrado,
correcto, correcto, lo contrario va a vencer a estos. Y ahora, como pueden ver, tenemos su menos uno porque ah,
Oh, Oh, vamos a entrar esto porque lo salamos primero, ¿no? Es uno porque 10,000 es más grande que el 2000. Y este método, resultado
de este método, se está utilizando en este importado en algún lugar. Alguien implementó el resultado fuera de estos lo significó Y por eso este requisito discutió tan cool, ¿
verdad? Porque ahora se requiere para la comparación para, por ejemplo, cosas así. Y ahora cuando sí piensa así, como ordenar como se puede decir, es menos uno porque cambiamos todas las posiciones de las cosas. Vamos a enviarlo a la subida. Entonces vamos, por ejemplo, programador y,
por ejemplo, para mandar
a mi programador que recibe salario por lo que antes de la comparación se ve así la forma en que
creamos . Pero después de venir después de Comme parisinos, después de clasificar usando esta comparsión, crees que nuestro importó Parece que 17,000. Entonces lo empezamos ascendiendo de manera. Si quieres cambiar este comportamiento, mandas aquí otro gobierno desde el uso de la clase de colecciones y usa aquí la estática como puedes ver orden
inverso estático, enmarañado. Y ahora va a ordenar este descendente Genial así de arriba a desde el salario más alto hoy. Talla más pequeña, ¿verdad? Así. Entonces así es como usas las interfaces creadas por otras personas. Como se puede ver, es la escuela. Porque si no esta implementación, no
sabríamos cómo debemos implementar el comportamiento necesario para esto importaba, por ejemplo. Correcto. De acuerdo, bueno, eso está todo en la lección. Muchas gracias.
51. Clase anidada: Hola Hoy te hablaré de clases anidadas y también te diré cuál es la diferencia entre clase estática y cruz interna. En la siguiente lección se tratará de hacer algo que representara el uso de
clases anidadas . En esta lección se centrará en, ya
sabes, cosas que son un poco aburridas, pero tienes remolque entender primero antes de ir a algo práctico. De acuerdo, entonces vamos a crear una clase. Vamos, por ejemplo A. Y vamos a crear segundos autos que llamarán ahí y, como se puede ver discutido está dentro de discutir. Por eso sólo existe en Lee dentro de este costo. ¿ Qué significa? Significa que si creas, por ejemplo, un constructor al que llamamos un Y con algo así, soy de clase externa A y vamos a patear crear un constructor Aquí soy de yo soy de
clase interna para ser cuando lo hagas algo así como una temporada en ti Vale, no
lo harás. ¿ Eso es sobre Lee? Se invocó al constructor externo. Tienes que saber invocar manualmente Este constructor te bajo para crear esta gráfica, ¿
verdad? De acuerdo, Entonces discute llamado clase interna porque está dentro de su clase interna fuera. Y ahora deberíamos pensar en el nivel de artistas entre ambos días de roce. Si crea un ejemplo de variable privada temporal aquí, vamos a ver si se puede acceder desde el ejemplo de este constructor. Como puedes ver, es posible así que en su clase porque existe dentro del café puede tener acceso a
las cosas de la muerte a las propiedades de los métodos. Si creaste aquí importó, habrías actuado calle desde dentro Discutir desde ser Sin embargo creas aquí privado , por ejemplo pudimos hacer llamara doble muestra No lo harás esto que no tenemos actores a ahí propiedades de coito Aunque los hiciéramos adecuadamente recolectores, no
importa. No tenemos acceso a ellos ¿cómo recordar algo así? Ya sabes que somos humanos y no podemos actus Yo no lo hago mi corazón, por ejemplo. Cierto, Pero el corazón está funcionando y de alguna manera accediendo, ya
sabes, la sangre son cosas de afuera, ¿
verdad? Um tal vez lo hizo estúpido cómo trato de relacionar esto cómo conectar esto, ya
sabes, y recordarlo. Pero algo así, cuando piensas estúpidamente empiezas a recordar cosas, ¿ verdad? De acuerdo, entonces no se puede acceder a algo que no existe. ¿ Tienes razón? Esa es también la razón cuando creaste esto, puedes ver aquí soy de exiliados externos. No creaste la clase interna. Dios, no
construiste bien las cosas. Tienes que construir primero todo por dentro. Entonces para construirlo, puedes hacerlo,
por ejemplo, por ejemplo, a partir de otro costo. Podríamos, ya
sabes, hacer algo así. Estar siendo tú. Ten razón. Y luego tienes acceso a la muestra. De acuerdo, Entonces es posible que estén buscando Así que no, vamos a ver cómo crear Discutido no desde aquí. Porque desde aquí fue bastante fácil, ya que puedes ver cómo crearlo. Por ejemplo Aquí, Cláusula B. Se llama clase anidada, ya
sabes, clase. Y significa que no se puede, sabes, sin antes crear estas armas ya hemos creado la clase externa usando aquí el constructor. Ahora necesitamos usar este objeto con el fin de crear la clase interna. Y esa es la sintaxis. Y ahora tenemos que guardarlo un poco. El arrecife que tenemos para crear los amigos re fueron capaces la variable de referencia debería verse
así . Entonces como se puede ver uh, estos variable que tienen actores ahora? Dos. Es bueno que los amigos re Ahora a este objeto he decorado con este constructor aquí. Y este es el mismo impuesto que sabes que usas con el fin de conseguir de alguna manera lo que podríamos simplemente pensar afuera. Entonces sería más fácil recordar, ¿ verdad? Está bien. Y ahora hablemos de clase estática de tela, si tú, por ejemplo, hiciste algo así. Como pueden ver, tenemos algunos errores ahora porque el estudio Clough está ahora mismo en clase anidada de Lee. Significa que está dentro. Está anidado dentro de la clase, pero no está en nuestro auto. No existe dentro del armario porque puede existir aunque no se cree un objeto de locura. Ok, esa es la principal diferencia. Entonces como puedes ver, hemos llegado aquí por su cuenta porque ahora mismo lo podemos hacer un poco diferente con podemos
entrar en anuncio, entonces podemos ser Y podemos involucrar al amor constructor para que podamos hacer algo así como eso y podemos guardarlo, por ejemplo aquí. De acuerdo, así que ahora puedes acceder aquí porque ya sabes, los autos estáticos pueden en sí es cosa estática. Puede existir incluso dedo del pie No creamos ahí. Materia de clase exterior. OK, esa es la principal diferencia. Y también significa que no se puede actuar. Es ahora de aquí, como se puede ver, Variables fuera justo en la corteza exterior. ¿ Por qué? Porque ¿cómo puedes estar seguro, papá? Algo así como clase se creó un objeto, ¿verdad? Esta cosa puede existir sin este objeto, ¿verdad? Oye, no
tienes actores a ello porque mi nota existe. Entonces por eso no se pueden doctores, ya
sabes. Y también significa que por fin puedes crear aquí, por ejemplo, variables
estáticas para que puedas crear el doble estático por porque 5.40 si no lo teníamos. Como puedes ver, no
puedes crear variables estáticas porque deberían existir variables estáticas. Siempre hasta el dedo del pie. No habrías creado la clase un objeto. Pero ya sabes, clase A su clase externa ahora mismo esto está en su clase y tienes que crear allí objeto de
clase externa con el fin de crear el cierre interno. Jake. No, Correcto. Sin lo estático, más difícil. Er llegó. Ya empezamos a modificar o no tienes. De acuerdo, así que esa es la diferencia. Entonces vamos a crear para ejemplos otra parada de clase D más c. Vale, así que significa que puedes tener estática duplicada alta, por ejemplo dentro. Al igual, ¿cuál es la diferencia? Y bueno, aquí estamos creando cosas así. Pero ver, Consagrados así, ¿no? Ah, mira, en serio a Entonces vamos a ver porque cruz exterior y luego vamos a clase. Eso está anidado. Y esto se llama clase anidada y clase interna. Esta clase se llama anidada. No se puede llamar clase interna, porque ¿cómo se puede llamar a algo así y tela interior cuando no necesita? Bueno, cuando no necesita para poder existir la cruz exterior. De acuerdo, es sólo mensaje justo dentro de él. De acuerdo, eso sólo hizo lección siguiente. Te mostraré algún ejemplo práctico usando estos autos anidados porque ahora mismo podrías ser como Whoa, realmente tanto dolor por nada. Llovizna la lección. Gracias.
52. Práctico anidado: hola hoy. ¿ Estamos mostrando un poco más práctico? Ejemplo fuera de clases internas. Mira, tenemos aquí una cuenta bancaria y eso tiene buena en saldo de cuenta. Y cada cuenta bancaria tiene buena. Algo discutirá los intereses, que calcula cuánto vas a ganar dinero si tienes tu dinero en la cuenta por un tiempo más largo. Entonces están los intereses, ¿no? Y te podría gustar Vale, Así que vamos a crear una clase que represente intereses Y pongamos ahí, por ejemplo, pensar que calculará para thes cuenta bancaria el saldo tranquilo y otras cosas como esa . Bueno, podríamos ponerlo en otra pelea, pero sería difícil conectar bien a estos dos tipos, y sólo tomaría tiempo. Y simplemente no tendría sentido porque crear la clase de interés que todos tenemos clase de cuenta
bancaria no es buena idea, ¿
verdad? Entonces si hay una situación como esa, la cosa que no es buena idea crear la clase fuera de porque estás creando, piensas que no vas a extenderla, eso es y así sucesivamente. Entonces probablemente sea una buena idea crear una clase interna. De acuerdo, entonces la clase interna se usa para agrupar, derecha para hacer cosas que están relacionadas con Jadot. Son más fáciles de mantener. Entonces vamos a crear dentro de ella una clase que llamaremos terroristas de interés. Está bien. Y vamos a crear el Vrabel privado que se llamará interés. Correcto. Entonces vamos a crear, ya
sabes, constructores y otras cosas así. Me gusta mostrar el contador d vistas más espacio que puedes generar, por ejemplo, el constructor para las propiedades que ya hemos sido creadas que puedes ver que está bastante lejos. Puedo fuera de curso también crear el getter. Por lo que también es muy cool y lo mismo para aquí, así podemos crear esto en esto. Creo que realmente mejora este Pete de creación de clase por las cosas simples que pasan mucho tiempo. Entonces lo primero es crear propiedades, y luego puedes crear constructores o getters muy rápidos usando algo así. Está bien, en. Por lo que hemos conseguido nuestro interés de clase lo pésimo para obtener la tasa de interés en Dhere, tenemos la cuenta bancaria se puede crear que se crea cuenta bancaria, Así que cuenta bancaria, comuna, cuenta
bancaria, y podemos enviar el saldo de la cuenta al inicio, por ejemplo, por $1000 y ahora podemos llegar a la cuenta bancaria el y, por ejemplo, obtener saldo de cuenta para ver cuánto dinero tenemos llegar allí. Entonces, como puedes ver, está funcionando. Y ahora imagina que queremos dedo del pie calcular el interés ¿verdad? Llegó. Entonces, ya
sabes, vamos a crear un método que será involucrado por alguien más cada mes, por ejemplo. Entonces vamos a Kate emitió eso con el vacío público, y lo llamamos calcular interés. Y aquí necesitamos que alguien envíe la tasa de interés derecha, Así doble interés. ¿ Verdad? Por lo que queremos calcular un interés aquí mismo. Por lo que tenemos que crear primero estas instancia de clase por interés. Entonces,
así, para que podamos acceder a tasa de interés desde un lado, ¿no? ¿ Qué hice mal? Fuera de curso. Tenemos que mandar la tasa de interés, señor, porque no tenemos creado el constructor por defecto ¿verdad? Tenemos que usar el que creamos. De acuerdo, entonces ahora podemos ir a buscar tasa de interés a partir de ahí, o podemos calcular la tasa de interés dentro de este asunto, ¿
verdad? Por lo que podemos, por ejemplo, crear un método de cambio público saldo de cuenta. Está bien. Algo así como esa voz. Y vamos a cambiar el saldo de conteo usando la tasa de interés que se ha enviado aquí. Por lo que el doble interés. Genial. Por lo que podemos saber conseguir hizo gran cuenta bancaria, sin embargo, porque esta clase es realmente una clase la puede acceder a propiedades externas. ¿ Verdad? Entonces podemos hacer algo así como, um, ¿dónde está esto combina? Para que podamos obtener el saldo de la cuenta y en interés. Entonces tal vez sea primero contarlo. Por lo que el doble interés igual y los otros dos candidatos, tenemos que tomar el saldo de la cuenta y multiplicado por los intereses. ¿ Verdad? Y no nos hemos dividido por 100 porque necesitamos porcentajes. Entonces tenemos que dividir, ejemplo, en 55 enviados aquí por 100 entonces tenemos bueno el porcentaje, correcto, Porque porcentaje realmente es un número dividido por 100 persona significa dividir algo por uno . No, él tendría interés de que podamos. Ahora es al saldo de la cuenta. De acuerdo, entonces no podemos cambiar el contrapeso usando esto. Ah, entonces ahora podemos hacer intereses que cambien el saldo de la cuenta y manden bien nuestros intereses, señor. Bueno, no
necesitamos usar este año bien Porque puedes usar lo mucho mayor creado esta variable
privada aquí. Entonces Y, ya que dos veces lo mismo sería simplemente horrible. OK, entonces cambia Equilibrio de calma. Ah, y ahora Bueno, debería caminar ¿verdad? Cumple. Por lo que ahora podemos cuenta bancaria que calculan intereses en ti Consentimiento, Por ejemplo. Cinco partes de los porcentajes on y se puede ver es 101,050 cinco multiplicados personalmente por 1000 es 5 50 50 a 1000 Este 150. Andi, se
puede sólo por regional este método, ¿no? que puedas, por ejemplo, estar en boga cada mamá por algo así. Entonces puedes ver cómo la tasa de interés afecta a la que no puedo molestar. Entonces podrías ser como Tal vez se ve peor de lo normal, ¿
verdad? Porque cuando eres nuevo en sintaxis así, podría
ser altura del dedo duro entendido que quieres agrupar las cosas tan mal desde la perspectiva orientada a
objetos. Esta es la forma en que debes hacerlo. Dueño, si piensas que estas tarjetas realmente solo está relacionado con esta clase on y tiene total y sin sentido fuera del alcance, correcto y es así que esto es realmente muy fila alrededor situación donde quieres dedo del pie hacer algo como esa la mayor parte del tiempo. Por lo que no te preocupes si no entiendes las cosas que están pasando aquí. Y es bueno saber también que se puede crear algo con este culto
cruces interiores locales . Simplemente puedes cortarlas. ¿ Puedes pagarlo ahora, por ejemplo, dentro de aquí. Ni eso ¿Está bien? Y ahora, como pueden ver, este cierre está dentro de este asunto esa escuela, ¿no? Entonces tenemos buena la tela por dentro y la dejamos y esta clase será creada sólo por el bien de esto importó que enviamos aquí. El tipo de interés se considera tasa de interés también está aquí. Pero este parámetro está en licencia capaz aquí entre este y este lugar para cosas que
no están dentro de pantorrilla. Correcto. Por lo que este parámetro es el aspecto de disponible para las cosas aquí. Pero puedes agregar algo bueno se llama la palabra clave final aquí y cosas Ahora no
necesitas hacer cosas como mandar um, usando el interés derecho así, porque tasa de interés con la palabra clave final aquí, él está disponible en todas partes dentro de la clase también. De acuerdo, sin embargo, hay una diferencia. No, sé que podrías estar muy confundido ahora mismo porque la mayoría de las veces sí lo sabes, haz cosas así. Y creo que a esta cosa no le gusta bien. Está bien. Para clases más complicadas para autos simples donde hay que hacer algo muy rápido, podría estar bien. Y entonces usarás la mayor parte del tiempo. Algo discutirá cruz anónima de la que hablaremos en la siguiente lección. De acuerdo, así que esto realmente no he escrito un resfriado así porque, Bueno, es bueno saber que el Centex ya sabes estaba pasando. Te veo un poco. Tienen oportunidad de ver un código así. De esta manera lo hacen. Yo lo creé antes. Sí, va a pasar. ¿ Viste un resfriado así? A la clase interna fuera de la clase. Pero esto pareciendo así, creo que hace más. Lo hace más. Hace que sea más difícil de entender más difícil de leer, ¿verdad? Entonces creo que debes evitarlo. Te acabo de enseñar a comer. Entonces ya sabes, la sintaxis y la posibilidad de hacer cosas así. De acuerdo
, solo está la lección. Muchas gracias.
53. clases anónimas: Hola Hoy te diré cuáles son las clases anónimas y te mostraré el propósito fuera usándolas. La hierba anónima es, como su nombre indica, una tela sin el nombre. Entonces cuando miras algo así al principio eres como, de
verdad, verdad, por qué necesitaría una clase sin nombre cuando la clase pobre propósito es describir propiedades , materias y otras cosas como esa, Correcto. Entonces tal vez alguien pueda reutilizar esa clase, ¿verdad? Pero hay un propósito para las clases anónimas. Por ejemplo, imaginemos una situación como, vamos a crear una interfaz Dead will, por ejemplo, basó algo como acción tras click. Está bien. Y aquí lo haremos. Yo quiero que alguien ponga en práctica la acción. Y ahora vamos a crear una porra cerrada matará. Y ahora me gustaría, ya
sabes, sabes, implementar acción tras click y luego implementar todos los métodos abstractos. Y ahora podemos, ya
sabes, sabes, involucrada en la disección. Entonces acción desde atrás en uno. Y ahora quieres crear otro botón, tienes que crear otra clase. Esto no es bueno, ¿verdad? Bueno, probablemente
podrías hacer de la manera diferente a grande. Por ejemplo, podrías extender derecho así que compraste en extensión bastón y luego necesitarías anular esto para estos tipos, ¿
verdad? Oye, con
el fin de hacer la acción diferente a estos de fondo, ¿
verdad? Y, ya
sabes, situación como esa que tienes más de un botón en la aplicación. Porque cuando sabes esto, todas las cosas son botones realmente correcto es muy a menudo, y necesitarías crear una clase para cada botón posible solo para la acción. Cuando miras esta situación así,
eres como, wow, wow, verdad? Por eso para nosotros hemos conseguido la mejor solución una solución con las
clases anónimas . Vamos a crear, por ejemplo, acción tras click. Y ahora, como se puede ver normalmente, no se
puede hacer algo como acción después de Creek. Lo creó para nosotros. Algo así,
correcto, correcto, Porque no se puede crear una instancia fuera de la interfaz. Pero como pueden ver, cuando hice algo así y usé el contador más espacio que generó para nosotros aquí el bloqueo, la clase anónima sin el nombre como pueden ver, él habría llegado aquí sólo llaves. Entonces hemos llegado aquí dentro de ella. Sólo la acción, justo lo que se debe hacer. Después de hacer click Así el comportamiento correcto? ¿ Qué debería pasar? Ya podemos iniciarlo aquí. Y podemos enviarlo más tarde a, por ejemplo, esa cláusula, pero aún así no, podemos hacerlo más bien un poco diferente con No necesitamos el empleo aquí. Basta con crear una botella de cláusula y, por ejemplo, crear método en acción. Y aquí tomaremos acción tras click. Está bien. Y podemos invocar aquí la acción que se colocará aquí. Yo soy acción de anónimos mayoría de clase porque, como se puede ver ahora, usando esto, podemos fácilmente, como se puede ver, actores la acción, ¿no? Por lo que podemos acceder a estos importados aquí. Es porque, como dije, las interfaces que son implementadas por una clase pueden referirse al derecho de clase. Y aquí no nos estamos refiriendo a la interfaz, ¿verdad? Te refieres a ese animal escocés que no tenemos nombre dedo del pie. Se puede por supuesto, crean propiedades que se pueden crear aquí y otros asuntos, ¿no? Esto no es un problema. Puedes crear con ella aquí, lo que quieras. Pero este no es el propósito de esta porquería anónima. ¿ De acuerdo? El propósito de estos autos analistas es solo hacer algo muy rápido. Simplemente implementar la acción. Y ahora lo genial es que puedo crear un fondo, cierto. Y ya sabes, puedes genial aquí algunas propiedades como nosotros y así sucesivamente la piel y lo que sea, y puedo implementar la acción. Simplemente enviando este derecho. Entonces este es el comportamiento que se debe hacer después de crujir. Como pueden ver, soy acción de clase anónima. Entonces esta es la acción que se involucró. Por supuesto, esto importaba aquí, ¿verdad? Debería ser invocado después de que alguien crujía algo. Pero no sabemos implementar igualaciones o algo así en este momento. Pero así es como lo hace. El es útil ahora porque ahora puedes crear otro botón, ¿
verdad? Sé a ti. No es necesario extender cada vez, la parte inferior para otro botón. Simplemente crea una nueva variable para otro botón con nuevas propiedades, por ejemplo, alto con y así sucesivamente. Y entonces solo lo sabes, en acción y quieres nueva acción para estos chicos. Entonces ni siquiera necesitas hacerlo de esa manera para que en dirección de tienda, solo
puedas, ya
sabes, hacer algo así. Oye, quiero que estas acciones se vean así y, ya
sabes, mandemos aquí soy clase de películas de acción para botánica,
también, también, ¿
verdad? En este caso, está trabajando ¿verdad? Por lo que solo estás agregando acción a hacer para este botón cuando alguien Creegan es así que lo
sabes . Pero por supuesto, estos métodos deben invocarse después de crujir. Entonces como puedes ver, es muy útil, ¿verdad? No estás haciendo que alguien cree cada vez autos nuevos solo por el comportamiento. Entonces esto es muy poderoso un c on Así es como se hace. Creé aquí en el comentario un swing java Cuando quieres dedo del pie implementar en acción, tienes algo con esta batalla J de culto. Esta es una clase que tiene cosas así, ¿verdad? El fondo. Y tiene un método como ese en Action Listener y estás enviando su y en la mayor causa que implementa en realidad, cualquier cosa de ese derecho que diga que el qué comportamiento debe ser, um, ya
sabes, implementado sería lo que debes hacer cuando se está realizando la acción para el botón. La acción que se realiza realmente es solo arroyo, ¿verdad? Entonces cuando alguien rápido solo realiza cosas que están aquí abajo. Entonces hicimos lo mismo aquí,
pero, bueno, bueno, creamos a esta chica por nuestra cuenta. Entonces así es como usas y luego discutes. Y este es el uso práctico para ello. Eso va la lección, Muchas gracias.
54. Agregación: Hola Hoy. Yo les hablaría de la agregación. Agregación significa conexión significa adición. De acuerdo, este es el significado de este mundo. E imagina una situación así. Tenemos un empleado. Y ahora este empleo tiene el nombre correcto. Pero este empleado tiene bien. Además, algo se decolorará y abordará. Y ahora imaginemos una Andressa, ¿verdad? Entonces, por ejemplo, tú eres, digamos, y luego el nombre fuera de la calle. Y luego, por ejemplo, el número y otras cosas así. Como puedes ver aquí, si tú propiedades que creo que no deberían definirse en una sola cadena porque después no
serías capaz de extraer, ¿
verdad? No se podría remolcar a Qari Teoh para hacer sonar amable operaciones sobre ellos porque te sería difícil, por ejemplo, cambiar el orden porque no sabría cuál es salario en la frontera ahí en otras cosas así. Por lo que este es el lugar para crear una nueva tela sobre agregación. Además, conexión
clase A. De acuerdo, entonces vamos a despejar crear una clase de dirección. De acuerdo, Entonces vamos a implementar ahora, crear direcciones de clase. Se puede ver así. Entonces nos estamos quedando con la dirección de la clase. Y ahora vamos a tener el nombre de la calle mi vamos a crear. Por ejemplo, Número de
calle en una cadena, por ejemplo, Countering y así sucesivamente. Ahora mismo. Control más espacios. Generar el constructor para ello en Generemos el constructor para este tipo on. Ahora podemos crear un empleado. Y como pueden ver, cuando uso el contador prospecto, tengo bien aquí. Sonido amable apagado. Uh, ya
conoces a Haines ahora el nombre de la calle bla,
bla , bla, número y país, por ejemplo. Polar. De acuerdo, así. Ah, creé calor. Eso es una cuerda. OK, eso está mal. Entonces eso está cambiando para terminar Bueno, podrías darle corriente porque algunos, sabes, no todos los estados tienen el número. A veces se puede tener ejemplo un lo que sea, Pero ,
ya
sabes, simplemente no importa para la deserción. Entonces como puedes ver, creamos a los empleados. Ahora vamos a crear un arroyo de estofado plantado. Y ahora sólo regresemos por ejemplo, estos nombre plus en el espacio. Además, podemos actuar no a la dirección porque enviamos al constructor de los demás
aquí mismo . Y creamos todo lo que se le asignó aquí para que podamos es, ellos consiguen el país y así sucesivamente. ¿ Verdad? Entonces ahora podemos simplemente hacer algo así porque se puede ver que tenemos bien ahora esa arrogancia de Polonia y se puede enviar sin con la calle y otras cosas
así ? Por lo que a esto se le llama agregación. Por lo que la agregación significa que quieres que estés creando conectando una adición, objeto de
reloj dentro y otra clase. Está bien. Y también hay algo con esta composición dorada. Composición significa que es como una segregación específica. Eso también significa que esta clase no es nada sin que esto vaya. Este siempre tipo de estos objetos. Aquí no hay nada de esta clase. ¿ A qué me refiero? Por ejemplo, puesto
indicado derecho, va a crear contorno más espacio. Vamos a utilizar tal vez esta clase creada en la segregación de bolsillo. Entonces, como puedes ver, re salto no existe sin empleados, ¿
verdad? Podría haber muchos tipos diferentes de trabajos, cierto, Así que es una buena idea tenerte en otro auto. Entonces no es el derecho de clase interior, Pero esto no es algo que pueda existir sin empleados. Dirección es algo que puede existir sobre los empleados porque no se puede asignar ninguna dirección a arriba, por ejemplo, los demás fuera donde está la tarjeta, derecha, ah punto Direcciónalo dónde entregar algo. Correcto, Entonces esto se llama agregación, y esto se llama composición. Entonces solo hay, ya
sabes, cómo llamas a las cosas así realmente no importa tanto. Y, bueno, otro ejemplo de composición podría ser, por ejemplo, el motor en el auto, correcto. Ingenieros algo que no existe. El no funciona sin el auto, ¿verdad? Pero que puede haber diferentes títulos fuera de los motores. Correcto. Vale, Entonces así es como puedes crear un objeto dentro de otra clase y usarlo como, por ejemplo, aquí he mostrado esta propia buena lección. Muchas gracias.
55. excepciones: Hola, amigo
mío. hoy les hablaré de algo. A lo que se le llama excepciones. Yo les diría cómo atrapar excepciones. ¿ Hubo excepciones? Y lo más importante? Por qué hacer incluso es algo así cuando realmente hacen algo muy parecido. Qué se hace mediante el uso de la declaración condicional. Si pero los dos de es que tiene algo muy poderoso que la mayoría de la gente no
sabe . Entonces, empecemos desde una excepción
muy, muy simple como esa. No podemos dividir por cero lo que va a pasar como se puede ver nuestro programa. Está lanzando una excepción que se llama así. Y bueno, ¿puedes ir a ese incendio y decir qué? Es lo que es. Pero, ya
sabes, no
necesitábamos preocuparnos de qué es exactamente. Simplemente sabemos que pasó algo mal. Nuestro programa no está funcionando bien. Esto no se ejecutará. se puede ver nada después de esta línea alrededor de la línea está mal. Y hay que recordar que sucede la excepción. Deberías atraparlo. De acuerdo, porque hay excepciones se lanzan, así que solo lo atrapas. Y para hacerlo, vas a usar la sintaxis que se ve así. Vas a escribir, Intenta, lo que significa que quieres intentar hacer algo que esté entre llaves descubiertas, instrucciones para intentar y más tarde vas a atrapar cada posible excepción como, por ejemplo, tratamiento, excepción o ninguna excepción, sea lo que suceda. Y aquí te damos instrucciones que haces para que tu programa funcione, ya
sabes, desertando secciones justo que quieres invocar. Si sucedieron las excepciones, ¿de acuerdo? Y, bueno, ¿cómo se vería en nuestra situación? Deberíamos hacer algo así. Probemos el abrigo aquí y luego atrapemos excepción aritmética como deuda. Como puedes ver ahora, nuestro programa se está ejecutando. Esto no va a correr. Se puede ver esto va por ahí, ¿verdad? Por lo que este es un lugar donde se puede atrapar la excepción y enviar a la salida algo informando que algo sucedió. Oregon, reviertes algunas instrucciones, puedes hacer lo que quieras aquí, dependiendo de lo que pasó ¿verdad? Ahora mismo, alguien dividido por cero para que podamos enviar a la salida algo así como excepción. Eso y luego, por ejemplo, obtener mensaje. Como puedes ver, la excepción de que e X aquí es realmente un objeto, ¿
verdad? Excepción aritmética es cuando vamos a Es solo una clase normal que extiende la
excepción de tiempo de ejecución . Y cuando vayas ahí, vas a ver que D sólo va a hacer algo así, verdad? Das, solo
puedes seguir adelante y seguir adelante. Pero, ya
sabes, esto es solo un paño sencillo que era que se va a construir cuando
ocurra la excepción . De acuerdo, entonces cuando algo así sucede, cinco divididos por cero. Y como pueden ver, ocurrió
la excepción. Entonces aquí puedes decirme lo que quieras. ¿ De acuerdo? Esto es sólo un nombre de un Rabel. No importa lo que escribas y hay algunas cosas más que debes saber. El primero es que nada va a ejecutar si se muestra la excepción Waas. Se puede ver Sólo podemos ver esto. Gracias. Si no ocurre la excepción, como pueden ver, partir de aquí
tenemos el resultado. Y estas instrucciones van a suceder. Ok, entonces es realmente importante. Teoh a veces implicaba instrucciones incluso dedo del pie la excepción sucedió. Pero también quieres ejecutar este Commons cuando por ejemplo, la excepción no estuvo mal, ¿
verdad? Entonces esto es lo que puedes hacer en la final un bloque, por lo que esta línea se ejecutará siempre. Entonces como pueden ver, no
tenemos la excepción. Y esta luz fue ejecutada. Ondas Se puede ver que se ejecutó esta línea. Aún así, aunque no tuviéramos excepciones. De acuerdo, Entonces estas instrucciones te van a ejecutar si el error si ocurrió la excepción Pero estas instrucciones no se ejecutarán entonces. Entonces este es el, uh está resolviendo el problema. Si quieres invocar algo que tiene que
suceder, sucede tiene que ser invocado ejecutado de todos modos. Está bien. Y también debes saber que puedes atrapar más de una excepción. Entonces, por ejemplo, aquí está la excepción aritmética del carrito. ¿ Y si hubiera más de uno? Vamos a crear nuestra propia excepción porque, como se puede ver, excepción
aritmética está extendiendo algo bien. Se podría crear clase. Nuestra excepción. Por supuesto, esto debería ser yo, la excepción guionada que acababa de hacer algunos nombres muy raros. Ahora, aquí vamos a extender la excepción y ahora vamos a usar control de próstata y generar el constructor para nuestra clase. Ah, y como pueden ver, va a invocar al constructor fuera del supercross fuera de la excepción. Y esto nos permitirá dar nuestra flecha. Y entonces así ahora se puede, por ejemplo, hacer algo así si, um, un igual. Aún así, por ejemplo Zero. Estás nudosa. No puedo ser cero. Por supuesto, esto es muy estúpido, pero solo te estoy mostrando cómo funciona? OK, y se puede, por ejemplo, troll aquí una excepción. Ya sabes, debido a lanzar excepción, puedes hacer algo así nuevo entonces. Ah, lo siento. Antes de que sea troll nuevo, y vamos a invocar al constructor, nuestra excepción ¿verdad? Así. Y esto se puede ver aquí son sitios que no lo atrapé porque tenías que cortar todas las excepciones
posibles. Entonces ahora puedes usar estos aquí y en la captura cerca, ¿
verdad? Al igual que lo hizo así lo creó para nosotros. Y lo que podemos hacer lo mismo que hicimos aquí. ¿ Verdad? Y como puedes ver Ah, ahora camino. Tenemos que recordar que se lanzó esta excepción. Primero de éstos no podía estar involucrado. Todo así lo vamos viniendo. Como puedes ver, no
eres un A no puede ser cero. Entonces así funciona. Entonces así es como puedes lanzar tu propia excepción. A veces no quieres, ya
sabes, crear para cada posible excepción. Si son muy similares entre sí Nuevo, bonito. Y por cada captura, si solo mandas un mensaje, no
haces nada específico. Entonces puedes atrapar todas las excepciones posibles usando el excepcionalmente cercano derecho,
porque, ya sabes, excepción es el super close por lo que la super clase puede referirse a la sub nave es correcta. Trajimos los problemas. Podemos simplemente hacer cosas así. Y, ya
sabes, pase lo que pase, estos aires, esto funcionará. De acuerdo, así que estos ejemplos fueron si no nos mostraron el propósito de ello. Porque cuando estás mirando lo hizo ahora mismo, te podría gustar, verdad Podríamos hacer casi cada vez solo si algo entonces algo. Y esto solo te está dando dolor de cabeza. Y yo al inicio alivio pienso contadas de cosas como cosas como excepciones las mismas. Pero realmente había muy buena razón por la que se crearon. El primero es que puedes ejecutar algo en, por ejemplo, finalmente bloquear cuando, por ejemplo, alguien cierra el programa, puedes saber, algo de repente sucedió y él llama al programa, se
puede decir, por ejemplo, aquí en el bloque finalmente Porque por fin, sangre, siempre
nos ejecutan. ¿ Verdad? Pero esta es muy situación. Es mejor pensar que se puede hacer usando la excepción. Como pueden ver, tengo aquí una botella de clase. Onda. Lo creamos en una de nuestras lecciones Y este programa de botella podría conseguir agua de la
cantidad de agua conseguida , sentir el agua, verter el agua, transferir el agua y probablemente no. Es que cuando nosotros, ya
sabes, hicimos algo así como esa botella siendo una botella con por ejemplo, cinco litros en B dos y vamos a hacer cosas como ser transferencia Walter. Sólo recurren a, por ejemplo Doctor, somos demasiado porque nos hemos metido los cinco litros aquí. Tenemos tu información. No hay suficiente agua para trasladar. El problema es que esta solución está muy equivocada. ¿ Y si quisiera que Teoh no mande un mensaje? No hay suficiente agua para trasladar. Yo quisiera,
por ejemplo,
hacer por ejemplo, algo así como transferir todas las aguas posibles fuera de cinco. Más tarde y resultado. Yo quisiera informarme y la molestia al respecto,
¿ no? Estos mi solución. No puedo hacerlo ahora. porque alguien bien ahí dio la solución, ¿verdad? No puedo cambiarlo. Ahora si quiero cambiar eso, tengo que crear mi propia clase de botella solo para estos. Y esto es sólo malo. Y aquí está el momento en que se quiere usar excepciones. Mira, en lugar de retirarme fósil verdadero, volveré vacío y en lugar de hacer algo así, simplemente mostraría nueva excepción. Y yo sólo diré que no hay suficiente agua. ¿ Verdad? No hay suficiente agua. De acuerdo, Andi, Como puedes ver, tenemos ahora aquí información de que si hubieras dibujado algo, tienes que atraparlo. Entonces tendríamos que cortarlo aquí. Pero la verdad es que no queremos atraparlo aquí para que podamos informarlo. Uh, podemos hacer algo así como trolls. Excepción. Podemos informar que esta excepción se estará cuidando más adelante aquí. Habíamos visto el problema es que no dije Trump ajetreo. puede ver que no va a funcionar bien a tiros. Excepción de Clough. Entonces cuando lanzas algo, tienes que atraparlo. Pero también se puede decir, Hey, alguien más lo va a hacer y porque el agua de transferencia está invocando el mal método de agua y ya sabes que está regresando voto ahora. Entonces no podemos cambiar aquí si algo es cierto o no. Entonces sólo lo vamos a hacer ahora. De esta manera. Significa que tenemos que cortarlo aquí. Pero dos de es que todavía no queremos cortarlo aquí. Queremos permitir cómo contar para, ya
sabes, hacerlo aquí mismo. Justo en la función principal. Entonces, sólo vamos a remolcarlo de nuevo. Y ahora, como pueden ver, podemos escuchar, decidir qué queremos hacer con él. También podemos lanzar pandillas con un juego para que podamos ya sabes, no
quiero hacer nada con estas excepciones. Tan solo tíralo a la basura. Ahí está el Puede haber razones así. A lo mejor simplemente no quieres hacer nada con esta condición, justo con esta excepción así. Pero quieres que ahora solo puedes hacer cosas como tratar de atrapar. Y ahora puedo captar la excepción. Por supuesto que puedo simplemente arrastrarme contra partes El dinero solo puede usar este equipo y cosas así porque no me gusta escribir demasiado, ¿
verdad? Es muy bueno porque impulsa vienen por ti. Y ahora podemos enviar a la excepción de salida Got get message. Por lo que no hay suficiente agua. Entonces, mamá, usamos el mensaje desde aquí porque podemos usar el mensaje desde aquí. La verdad es que sí sabemos que necesitan usar este mensaje ahora, ¿
verdad? Podemos hacer lo que queramos. No, podemos decir que no había suficiente agua. Por lo que trasladamos el agua que quedaba en el Bootle. Tienen razón. Entonces esto es lo genial, porque podemos hacer lo que queramos, ¿
verdad? Esto no importa. Él semana vamos a decir lo que va a pasar aquí, y no necesitamos, Ya
sabes el camino. Si algo da algo y no podemos no necesitamos hacerlo aquí y luego otra vez aquí. Y tal vez si hubiera más,
más cosas así otra vez, otra
vez, otra vez, otra vez. Entonces estas son las excepciones así están resolviendo algunos problemas de arquitectura, ¿
verdad? De acuerdo, así que esto es muy guay. Y bueno, creo que no deberíamos lanzar excepciones que se llaman excepciones. Si quieres crear tu propia excepción debes llamarla. Entonces, por ejemplo, no hay suficiente excepción de agua que extendemos excepción. Y solo vas a controlar el espacio e involucraste al constructor envuelto. Y ahora, al
menos vas a ver en algo. ¿ Qué está pasando? ¿ Verdad? Está bien. Y por supuesto, no
necesitamos llamarlo igual aquí. Se puede llamar excepción, porque la excepción son los Supercortes que pueden verse así. Así. Lo que sea. Pero como puedes ver, realmente
está mejorando la legibilidad de nuestro código porque, ya
sabes, sabes, cuando alguien mira nuestros autos e imagina que tienes buenas miles de clases y él miró a través de las firmas fuera tus métodos, él va a ver hey, aquí algo tirado para que pueda haber un problema. Alguien puede querer mucha agua, ¿verdad? Y OK, así que tengo que encargarme de ello, porque este dedos fuertes. Está bien. De acuerdo, Entonces así es como funciona. Y, ya
sabes, es darle las manos al programador que va a funcionar con tu abrigo. Si hubo un bolos devueltos con muchos asuntos dentro de las clases, alguien lo compromete. Correcto. Vale, Entonces esta es la razón por la que los dos una razón por la que quieres usar algunas veces excepciones más tiempo dedo del pie. Se desea utilizar declaraciones condicionales. Está bien. Si estuviste aquí, por ejemplo, solo por comprobar las excepciones de cantidad tu código con su look apurate board. Por lo tanto, no lo uses en todas partes. Porque hay lugar para excepciones Y hay lugar para declaraciones condicionales lloviznas la lección. Muchas gracias.
56. lambda: Hola, amigo
mío. día de hoy te explicamos algo, Lo que se llama Expresiones Lambda. Por fin los entenderás. ¿ De acuerdo? Porque no son tan duros como suenan. Pero antes de intentar esta lección, deberías todo lo que ya debes saber de algo discutiría cruces anónimos Y hablo de ellos en la sección sobre programa orientado a objetos. . De acuerdo, entonces si ya te han visto, entonces hazlo. Entonces solo para recordarte, se utilizaron cruces
anónimos para trabajar para crear algo descubrirá un comportamiento justo en una línea. Y podrías almacenar este comportamiento. Entonces podrías, por ejemplo, usarlo como, por ejemplo, aquí, justo en la línea 26. O podría crear otro comportamiento para al fondo, así que no lo harías. No tenías que crear para edad nuevo botón, tu extensión de fondo, ¿
verdad? Esto sólo lo robará. Entonces otras discusiones son geniales, ¿verdad? Y los dos vis eso, esa implementación se puede escribir de manera un poco diferente. Ahí es donde viene Lambda Expresiones. Por lo que acabo de utilizar esos frijoles para crear, alarmado por la expresión de esta implementación. Y esto se puede ver, ahora
se ve raro al menos al principio porque estás como, qué demonios eres parentis es aquí es algo así como un angosto que actualmente los frenos en algún abrigo. Pero los dos de es que esto y yo usaré la política de control de accesos directo es la misma que ésta . De acuerdo, esto y esto es justo la misma expresión Lambda es solo implementación fuera del comportamiento. Eso parece más sencillo. De acuerdo, eso es todo. Entonces la verdad es que no necesitas saberlo porque ya puedes lograrlo todo con estos, Pero esto puede parecer un poco raro si el si lo vas a usar mucho, ¿
verdad? Esto se ve un poco mejor. Escribe esto. Esta es solo una simple, Michael, pero bueno, si miras esto al inicio, te gusta
No, no, esto no parece sencillo. Este es el Esto es mejor. Pero, ya
sabes, vamos a empezar a entender la sintaxis cuando miran a este padre es aquí ¿por qué está aquí? Es porque este método aquí no tiene ningún argumento. El tubo es Es como,
Hey, Hey, vamos a crear y conocerlo desde la interfaz de acción tras click. Al igual que aquí. A menos que se envíe aquí. Nada, ¿verdad? Oye, no
hay argumentos. Entonces tenemos un angosto aquí. Esta flecha re presenta Lambda Expresiones. Entonces disfraz va a informar a nuestro compilador que acabo de crear no por expresión, eso es todo. Entonces tienes tirantes rizados en alto, y representan la frontera de este asunto, ¿
verdad? Este encendido. Entonces tienes buena la implementación fuera de ese método. Entonces es justo esto es todo. Entonces solo una versión simple de la misma puede sostener que eso está solo en las expresiones Lambda. Y lo bueno es que la gente simplemente hace mucho fuera de las interfaces por representar algún tipo de comportamiento, tu jardín solo implementando el comportamiento que se puede reutilizar muchas veces en Alguien llamó porque cuando el comportamiento es diferente para cada objeto, derecho, por ejemplo, lista. Imaginemos que tienes las hojas de la gente, ¿
verdad? Y quieres que Teoh obtenga de las menos personas cuya edad es menor a 18 años o algo
así . Y tienes otra lista de persona de gente, ¿verdad? A quién quieres elegir sobre la gente que no conozco tienen aut hor tienen, por ejemplo, nombre que se llama Argh. Más bien cosas como esa tendrías que crear cada vez que clase hacia adelante derecha que así . El cierto es que puedes usar Lambda Expressions o el o puedes usar el comportamiento como una interfaz en y crear otro más clubes. Pero la verdad es que es justo lo mismo. Y así es como lo usas, verdad? Envía escuchar argumentos. Kerry sigue girando al compilador, estas expresion ex alumni. Y aquí dices la implementación. De acuerdo, entonces hagamos algo. Carter, Vamos a crear una pelea inter. Eso es llamarlo acción después de Click, por ejemplo,
a, a, A menos que implementar la acción. Pero ahora mismo, esta acción tendrá, por ejemplo, dos argumentos. Tiene razón así. De acuerdo, así que acabamos de crear otra acción después de click a Interfaz. Entonces este es uno que, por ejemplo, conozco como dos números. De acuerdo, entonces vamos a implementarlo. Entonces vamos a crear en un lugar donde almacenemos esta acción, este comportamiento. Entonces vamos día a día y ahora tenemos que enviarla a argumentos. De acuerdo, entonces vamos a crear paréntesis y digamos en grande, acaba de enviar dos variables ahí, y ahora estamos usando las horas. Entonces lo estamos diciendo, Hey, ya
sabes, vamos a crear expresión maderera y ahora tenemos que decir lo que habrá dentro de los métodos. Al igual que la acción también. Vamos a enviar a la salida. Por ejemplo, yo más B Vale. Andi, creo que va a ser bueno. Correcto. Um, todavía
tenemos para Rabelais ya está definido. Um, probablemente porque lo encuentras aquí. Está bien. Eso tres mortal. Um, tipos
incompatibles tipos de parámetros incompatibles en Londres. Expresión de manera a y B. Envía ah a los rebeldes. Y eso es para, um eso es Bueno, esto es mi culpa. Es bueno que cometí este error porque él podría haberlo cometido también. Mira, yo sólo Oh, eso es bueno. Buena idea que cometí este error porque, mira, la verdad es que solo se puede tener una acción, un comportamiento por una interfaz para la expresión maderera. No se pueden hacer cosas como acción nula a ah, y yo y ya se puede ver ahora va a funcionar porque se puede. Porque, ya sabes, Lambda Expresiones es cosa corta para simplemente implementar un comportamiento, eso es todo. Entonces para ello comportamiento, tienes pláticas. Tener segundo inter carcelario. Como puedes ver aquí, traté de usar la acción mundial tras click, así que trato de usar estas interfaces y envío ahí al respecto. Yo estoy siendo que no hay firma de materia así. Entonces la verdad es que debería haber usado sólo algo así. Y ahora está bien, ¿ verdad? Y, bueno, no
podemos usar aquí un porque, Bueno, él no sabe qué ojos aquí, qué manera está aquí fue algo así. Y ah, bueno, sigue siendo como puedes ver ahora está funcionando. Y mira, cuando hago algo así, entonces haz click aquí. Puedo usar el anonimato en su clase. Puedo cambiarlo. Por lo que se ve como en esta gráfica para que puedas ver exactamente lo que acabo de hacer aquí. ¿ Verdad? Por lo que acabo de crear acción después de hacer rápido e implementé acción a con dos argumentos. Entonces al final, ser y la implementación de este método se veía así, eso es todo. Este es el comportamiento que podemos usar ahora en algún lugar, por ejemplo, en la parte inferior o cualquier otro para decirle a cualquier otra clase derechasta. Ésos somos nosotros, que decidiremos dónde podemos usar esta acción. Entonces podemos, por ejemplo, aquí en Acción dos y ahora tenemos que en llegar aquí acción después de arroyo a y por ejemplo, lo
llamamos igual y vamos a invocar acción al problema. ¿ Eso va a mandar aquí algunos argumentos que podamos mandar aquí? Ya sabes, lo que sea Foreign cinco. Pero será buena idea si los hubiéramos tomado cuando alguien involucró este asunto. Entonces podemos hacer algo así como y ex y ¿por qué? Y podemos enviarles el derecho y extender por qué y bueno, ahora tenemos que involucrarnos así p eso y como pueden ver ahora, podemos en otra acción como esa para que podamos mandar el argumento. Ahí está el ejemplo 10 y luego, por ejemplo, 15. Y invocamos el comportamiento que aquí se representa. Entonces eso es 10 más 15 es un concede 25. Entonces, sí, está funcionando bien. Está bien en. Por supuesto que podríamos llevártelo aquí y hacerlo así. Toma esto en común, y también va a caminar ¿verdad? No importa donde la enfermedad sea sólo una implementación. Una línea la guardamos para jefe para que puedas reutilizarla en, por ejemplo, muchas botellas. Pero oye, puedes hacerlo en una línea. Realmente no importa en. Bueno, hagamos algo dando más duro. Entonces por ejemplo, volvamos aquí en Maestro, ¿qué pasará? Bueno, porque estamos diciendo que esta cosa tiene que devolver entero esta acción para cumplirla. Habría conseguido un estrecho porque no devolvimos nada. ¿ Verdad? Porque, ya sabes, aquí está la implementación de estos metales y no hay retorno. Y si devuelves teclado así que tuvimos que volver Ahora, por ejemplo, yo probablemente así no necesitamos enviarlo a la salida ahora podemos hacer algo así entonces. Bueno, esto será suficiente. Pero la verdad es que bueno, cuando estás enviando aquí XTO Así que lo estamos enviando aquí y luego lo estamos invocando con los argumentos que se enviaron aquí. Bueno, el resultado está aquí, así que también tenemos que devolverlo aquí. Entonces vamos a regresar. Invite a eso. Y ahora podemos almacenar el resultado aquí. ¿ Verdad? Y podemos enviar los resultados. Tú doctor así. ¿ Cuándo reconoce 25. Genial, ¿no? Entonces así funciona. Si quieres dedo del pie también tienes un retorno, ¿verdad? Entonces, para ver cómo funciona, usa relaciones sexuales anónimas. Entonces es como la implementación fuera de la acción también. Entonces este tipo, dos argumentos, los retornos, es toda la charla y lo genial que puedes hacerlo un poco más pequeño, incluso pequeño, ¿
verdad? No es necesario escribir a tu profesor anti dibujo. ¿ Por qué incluso necesitarías teclearlo aquí cuando la interfaz solo puede representar un comportamiento ? Entonces, oye, cuando miras aquí y el interior, cuando el compilador lo mira, él es como, yo sé lo que hay ahí. ¿ Por qué siquiera escribiste? Pero aquí, no
necesitas volver a escribir un concierto, ¿
verdad? Entonces esto va a funcionar. Y lo siguiente es que cuando has estado algo muy seguro, como declaración de retorno por su cuenta, aún más corto. ¿ Por qué incluso molestarse en hacer todas estas cosas? Hagámoslo de esa manera. De acuerdo, regresa un plus B. Todo enseguida. ¿ Por qué siquiera necesitamos regresar? Q? Hagámoslo así. Alrededor de 25. Entonces Bueno, esto parece más sencillo. Cierto, entonces si tuviéramos, ya
sabes, otro lado de aquí. Pero también podría ser difícil de entender para algunas personas. Y miran esto cuando miras algo así, cuando encuentras algo así en un abrigo, verás Lambda Arrow, ¿
verdad? Significa que alguien quiere usar el cordero. Esa expresión aquí son para pensar que se utilizará dentro del método. Y aquí está la implementación. De acuerdo, así que solo lo estás guardando comportamiento que puedes reutilizar que puedes usar en algún lugar, eso es todo. OK, no
necesitas dedo del pie. Exactamente. Sabes que sabes lo que va a pasar, porque eso es ¿irías? No exactamente. Haz lo correcto. ¿ Eres la persona que va a hacer bien la acción? Y esa acción se usaría. Alguien más. De acuerdo, entonces la razón de las gafas anónimas y la razón de las expresiones Lambda es crear acciones, comportamientos que se pueden usar en otras clases Así que no necesitas crear para cada acción. Y tú clase, sólo
está la lección. Muchas gracias.
57. Documentación: Hola Hoy vamos a hablar de documentación. Bueno, hay una documentación muy grande fuera. Ah, clases
posibles que fueron creadas por los creadores de Java por Hay sólo tonos off paquetes con tonos de clases sobre las que puedes leer. Don está apagado, enmarañado y realmente no los conozco todos. No hay nada apagado, ya
sabes, programador que los conoce todos de día. Recuerden fuera de ellos. Por eso la gente está creando documentación, porque es simplemente imposible. Bueno, sólo humanos. Es imposible recordarlo todo. Prueba Y cuando miras el parque y has sido la descripción de la chispa que ha sido cuando vas a este parque Ege, entonces puedes ir a una clase Sumeria. Eso es decir algo de las clases en el bolsillo, ¿verdad? Y cuando vas a la clase, puedes ver que estas garras implementan algo así. Él re algún tipo de descripción fuera del entonces se puede dar algunas notas. Aquí se puede ver desde qué primero y está disponible. Aquí. Tienes algunos enlaces. Eso puedes ir a otra cosa que está relacionada con esto. Tienes que sentir resumen y contratistas y los métodos. Y tienes buena top. Para que puedas ver, ya
sabes, empezando por los métodos, puedes ver lo que se devuelve aquí. ¿ Qué? Qué está pasando exactamente Key. Correcto. Y puedes crear tu propia documentación, y eso es realmente genial. Por lo que probablemente te hayas dado cuenta de que no eliminé comentarios en su lección. Estas muy raras, ¿verdad? Porque mi madre, los
borro. Por lo que este es un comentario normal de varias líneas. Ah, bueno, aquí pones solo escucha. Dices que puedes usar tu viene tu programa que fue creado por ti. De la forma en que especificas aquí, eso es todo esto no documentación. La recomendación es algo así. Cuando añades un asterisco más, estás bien. Es el algo que será interpretado por el programa Java. Cuando creas aquí de run y luego creas generar documentación java que vas a generar. Como puedes ver, puedes tomarlo del camino así y puedes enviárselo a alguien estos una
documentación java para tu paquete con tus clases porque puedo ir a la principal ahora mismo. Aquí no hay nada correcto. Este método estático se va a ejecutar cuando ejecutes tu programa, eso es todo. Entonces ahora es tu momento de crear tu propia documentación, ¿
verdad? Se puede, por ejemplo, cambiar la mente al aire libre y de McAdoo's sin truco de paseo. Se puede, por ejemplo, hacer una versión de éstos, por ejemplo, ahora mismo la versión de programas como ese dos días, por ejemplo, que les gusta eso para que puedas hacer lo que quieras derecha, y puede describir las clases. Entonces vamos a crear una clase, por ejemplo, que se llamaban empleando en Let's What hace las mismas cosas como aquí. Justo en. Eso es, por ejemplo, describir a nuestro empleado. Entonces, por ejemplo, en clase y ahora podemos usar el impuesto HTML. Eso es muy guay. Entonces
para, por ejemplo, decir esto se llama empleados y re presenta empleando y es super clase para y
hay que Birmania La, bla, bla. Uh, entonces este es el lugar para describir cuando generaste. Ahora, como se puede ver aquí, tenemos la descripción de ella,
correcto, correcto, por lo que debería ser descripción de la misma. Cuando vas aquí, tenemos versión más grande fuera de ella. Detente que así es como lo usas. Entonces vamos a crear algo tal vez más duro Eso es genial. Si usted, um privado, doble salario,
privado, privado, nombre de
tres, bebida
privada Empieza bien. Algo así, por ejemplo. Y vamos a crear constructores tan polémicos Espacio Contra más espacio. Vamos a crear ahora un getter. Así que consigue por ejemplo nombre Get very get giro ahora set there Espacio tan controlable que nombra ese salario y lo dijo Correcto, Así que hemos creado muy farsa de la humanidad. Está usando cubierta i d Y ahora es tiempode bifurcar crear la documentación, ¿no? Entonces, por ejemplo, podemos recomendar este constructor. Entonces como puedes ver, es muy guay porque esta idea te está ayudando. Y agregó algo como aquí que ed notación el parámetro. Y ahora se puede decir que este es constructor que va a crear en empleados con ah propiedad . Degusta esa rueda. Describir nombre salarial incierto. No olvido a quien le puedes dar alguna pista, correcto, porque yo, por ejemplo, salario debería ser Ya sabes, no
debes usar precisión muy grande porque estos dobles debes usar diferente tipo realmente aquí y viviendo como un problema. Por lo que el salario describe nuestros conjuntos. Empleado de sueldo. Ah, eh eh. Algún nombre. Es nuestro nombre. Y ahora cuando lo generes, tú y notarás que ahora tenemos una descripción más grande como esa. Cuando vamos aquí, podemos ver la descripción del parlamentario. Tan bonito Elson, ¿verdad? ¿ Y qué tal, por ejemplo, devuelto? Porque puedes ver que tenemos cosas buenas algo así así devuelve el nombre los empleados cuando lo generas. No va a esto que cuando nos dio dedo del pie conseguir nombre, tener buena información sería verdaderas lágrimas No necesitamos decir retornos porque habilidad más bien para que
pudiéramos devolver el nombre de los empleados, ¿
verdad? ¿ Lo sabe? Por lo que también puedes dar algún derecho adicional de información provisional. Sólo depende de ti. ¿ Qué hay de aquí? Parlamento. Su nombre así establece el nombre empleando. Y aquí puedes dar algunas informaciones adicionales como lo va a comprobar. Dar el nombre IHS. Ya sabes el nombre fuera mujer, nuestro hogar. Si es mujer va a aceptar las derrotas,
hombre, hombre, no va a aceptar lo que sea que sepas de qué se trata, verdad? Y vamos a nuevo generado te vas ahora tienes información ahora para setters vas a ver aquí cuando vayas aquí de lo que puedes ver los parámetros, todo al respecto, eso es muy cool. Y se puede, por ejemplo, informar que, uh, bueno, dispersan estas escenas. El derecho de la versión 111. Algo que y cuando generes la ganancia, notarás algo así como, Oh, conseguir nombre. Se trata de escenas. Versión 100 Así que algo puedes informar algún botón sobre algo así. Es una rivalidad usando cosas que tú creas. Es mayormente usando, um, las cosas oficiales como, por ejemplo, este año. De acuerdo, Andi, tienes algo muy importante de lo que no hablaron. Es algo así. Se puede hacer algo así como, ¿
ves? Es como decir dar información el show, no hay información sobre lo que quieres mostrar. Entonces, por ejemplo, ahora se
puede, como se puede ver, aquí
tenemos buenas sugerencias de nuestro yo d y podemos decir documentación del proyecto. Entonces es nuestro nombre de paquete, y puedes enviar a alguien a, por ejemplo, empleados. Y no lo consentiré, luego usando el duro, uh, hash a la propiedad o a los métodos correctos para que pueda enviarlo. Oye, ya
sabes, queremos crearlo. Acude al constructor. Lo que sea, ¿verdad? Ah, generar empleados. Y cuando hago algo que al instante el constructor por defecto para que puedas dar puedes mandar a
alguien a algo que es muy importante de tu auto. Entonces, por ejemplo, fuera de clases que estaban en lo llevaron y se puede dar información amplia por importante, ¿no? Esto es muy útil. También puedes dar lo normal en la atención. Puedes hacer algo así como, por ejemplo, usar el HTML te puede dar el enlace a los sitios web de ejemplo. En realidad, tpv tus cursos online dot com derecho on. Puedes usar el tributo objetivo para abrirlo en el nuevo ah top. Y lee el nombre fuera de página web. Entonces, por ejemplo, cursos de
video como ese en cuando lo generas. No fuiste así de que aquí, cuando lo tome, va a abrir el sitio web video cursos en línea que vienen bien para que puedas enviar,
por ejemplo, por ejemplo, dedo del pie del artículo. ¿ Describimos tu clase? Lo que sea. Eso sólo depende de ti. Lo genial de estas descripciones es que en este momento tienes buena
información adicional . Mira, cuando haces cosas así, um empleando tener buena la descripción que creaste aquí. Tienes buenos también enlaces. ¿ Tiene razón? Puedes usarlos esa escuela, como
nos vemos. Mira esto. Incluso lo abre aquí. Correcto. Bueno, tal vez por armas. No va a funcionar tan bien, pero una abre conexión. Se puede saltar de desplazados otro para que podamos crear empleados. Y ahora, como pueden ver, tenemos buena get por ejemplo,
nombre, nombre, ¿
verdad? ¿ Qué hace? Devuelve el nombre de los empleados. ¿ De acuerdo? Por supuesto. Sabes que este nombre es autodescriptivo, así que problema al respecto lo leería. Pero si hubiera algo muy importante hecho dentro probablemente será bueno. Qué bueno, ¿verdad? El cool también es el diácono, por ejemplo. Mostrar cómo usarlo. Entonces empleados, nuevos empleados y luego, por ejemplo, e no se ponen bien el cuello. Estos símbolos siempre pueden ser inútiles. Pero si tienes algo difícil de usar, puedes mostrar ejemplo en cuando lo generes. Eso no me gusta. Se puede ver que tenemos ahora aquí cómo usarlo. Pero va a ver que todo es una sola línea. Eso se debe a que es html y quieres hacerlo pre formateado. Vas a usar el ataque de pre formato, ¿verdad? Y aunque como puedes ver, no
es nada en línea, así que es más leída. Es una buena idea decir también algo sobre tu propiedad a veces. Por lo que se puede decir que este es salario en, por ejemplo, dólares. Y ahora, si pudieras crear un importado
podrías, ya sabes, días que puedes ver tienes la información sobre la propiedad aquí, Así que también es muy útil. Entonces así funciona. Puedes crear documentación, y debes hacerlo para en su proyecto más grande. O deberías, ya
sabes, hacer que sea difícil crear documentación porque era seguro. Mucho tiempo libre para la gente que usará tus clases y tal vez no solo para otras personas, porque realmente me creo cuando creas algo cuando programas algo, lo
vas a recordar por tal vez una semana, un mes. De verdad depende de tu memoria. A veces quizá seis meses. Pero después de que no lo sé, vuelves a tu resfriado después de un año, dos años, te vas a sorprender de que fueras tan genio para crear el código así. Y ese es el momento en que la documentación, cuando los ejemplos de uso de tu código van a ser realmente útiles. Por eso debes crear el elogio. Andi. Bueno, eso sólo es bueno. Escucha, muchas gracias.
58. Métodos defectos: Hola, amigos
míos. Iban a hablar de métodos predeterminados que están disponibles para usar desde Java ocho. Por lo que esta es una nueva característica. Normalmente, cuando creaste una interfaz como esa y llamas a la fórmula, por ejemplo y creaste la clase A e implementaste una fórmula para Malala así , tendrías toe implementar todo resumen posible significa que hay razón? Porque por defecto todos son públicos y abstractos. Así funcionan las interfaces. Pero ya que Java y puedes crear algo así como un valor predeterminado lo significaba para que puedas escribir default . Entonces puedes escribir, por ejemplo, por defecto. Kabul. Ya sé, raíz
cuadrada. Vamos a crear un método así, y puedes tener que implementarlo ahora aquí. De acuerdo, Tienes que dar la implementación por defecto de la misma. De acuerdo, Entonces si haces cosas así, bueno, no
puedes hacerlo. Tienes que pasar la implementación predeterminada. Entonces volvamos, por ejemplo aquí y lo conocí desde la clase de matemáticas. Eso sólo va a contar la raíz cuadrada, ¿verdad? Por lo que acabamos de implementarlo por el redil. Por supuesto, alguien puede anularlo ahora para que pueda hacerlo. Pero no necesita hacerlo bien tan bien, tiene
que serlo. Probablemente porque por defecto es el derecho público y se puede agregar sobrescribir y notación. Y eso está bien. Ahí está todo para que puedas, pero no necesitas dedo del pie. Y ahora podrías ser como, ¿Por qué el implementador No se ve interfaz como clase abstracta ahora? Bueno, es un poco más similar topside, Kozma, porque ahora puedes elegir cuál es imágenes abstractas No. Pero sabes que hay una gran diferencia de acero se puede implementar más que mientras fórmula . Y recuerda la extensión de vista D, clase
abstracta. ¿ Entonces qué? Entonces es el fin. No se puede extender la clase, y cuanto más se acaba de extender eso causa todo lo que se puede extender sobre el uno y podría estar, ya
sabes, preguntándose, ¿Por qué implementaron algo así? Imagina una situación así. Bueno, imagina que este es un ejemplo de la vida real. Los creadores de empleo crearon interfaces de dinero hace mucho tiempo hace muchos años, y no podían predecir todos los métodos posibles que deberían estar en la interfaz. Y ahora imagina el hecho. Todo programador del mundo que usó Java, por ejemplo, implementó una de las interfaces, ¿
verdad? Uno muy popular. ¿ Verdad? Y ahora imagínate. Agregaron uno. Conociste a ID. Todo programa posible que necesitaré implementar no es que ahora a la clase. Por lo que simplemente destruiría totalmente todo programa que ya ha estado esperando. Y esta es la solución. Podrían crear un nuevo método y dar el comportamiento por , ya
sabes, defecto, ya
sabes,por defecto al mismo tiempo. Y no destruirían todos los programas que ya nos han escrito. Entonces, ya
sabes, programadores a los que no les
importan los nuevos futuros, todavía pueden usar vehículos y programadores autos escolares y que quiera actualizar su abrigo quiere usar nuevas características. No pueden hacerlo. Entonces esta fue la solución para algo así. Por lo que esta es realmente una gran solución para actualizar interfaz. La verdad es que debes, ya
sabes, crear interfaz es el camino, por lo que nunca se actualizarán. Pero, oye, esto es ah, solución
hoc. Derecho de ti hizo algo mal. Puedes crear un método diferente, y luego va a funcionar. Y bueno, también
es bueno decir esa interfaz porque bueno un público abstracto acuñado. Se llama interfaz funcional porque tiene. Se utiliza para las acciones de creación. Entonces, por ejemplo, ya
sabes, cuando hicimos algo así, esto se llama acción, ¿
verdad? El comportamiento que estamos almacenando en algún lugar. Entonces, ¿cuándo tuviste que recordarte sobre el Lambda sin expresión y ahora aquí. Y ya sabes, podríamos usar la expresión Lambda si Onley un método estuviera dentro de la interfaz. Pero como puedes ver
, sigue funcionando. ¿ Por qué? Porque bueno, aquí tenemos método por defecto. No hay abstracto, ¿verdad? No es abstracto. No tienes que anular. Y porque te has metido todavía en el único bulto de método abstracto que funcionará porque, ya sabes, Lambda buscará el método de firma off que tiene algo bueno como eso y que este abstracto, no se preocupan por este asunto. Por lo que Lambda utilizará este método aquí para anularlo. Y podemos simplemente poner aquí algún tipo de llamado el Bien, ya
sabes, devolver cinco, por ejemplo. Lo que sea. Acabamos de implementar la fórmula rápida para que el equipaje pueda ser, ya
sabes, años, años después, ¿
verdad? Justo en. Y como puedes ver, puedes usar bastante fácil el método predeterminado a Así que así es como funciona, ¿ verdad? Se puede. Ahora puedes tener más de un método y seguir usando Lambda. Pero sólo uno se reunió. Puede ser al mismo tiempo. Resumen. De acuerdo, esa es sólo la lección. Muchas gracias.
59. Qué después de este curso: Hola. Enhorabuena, amigo
mío. Acabas de terminar sus videollamadas sobre Java. Entonces ahora conoces perfectamente esta sintaxis de trabajo. OK, pero oye, es hora de entrenar. Es hora de crear algo grandioso. Y después de
discutirlo, creo que debes seguir adelante y por ejemplo, aprender algo sobre la creación de aplicación android. Porque aquí está el lugar donde wrister para cobrar, ¿verdad? Y, bueno, yo crearía una causa sobre Java android. Entonces tal vez ya está creado. Puedes comprobarlo en mi perfil. Pero si no, puedes ir, por ejemplo, a este sitio web y aprender al respecto. Pero por supuesto, no
va a ser tan bueno. Explique esto, lo
haré. Y, Bueno, ¿en qué más se podría aprender de la base de datos Java porque, bueno, esta es una buena clase. ¿ Te permitirá almacenar algunos fuera de los datos que vas a usar esa
cosa muy importante en la que podrías aprender sobre la concurrencia, que te va a dar capacidad para crear aplicación de varios peldaños, ¿
verdad? Por lo que mejorará la velocidad de su aplicación. Pero esta parada muy avanzada por lo que realmente depende de la situación. ¿ Qué? ¿ Qué está escribiendo? De acuerdo, um también es una buena idea dedo del pie saber cómo crear escritorio un par de aplicaciones. Las aplicaciones de escritorio típicas derecho, por ejemplo, Idea. Aterrizajes tumbados Derecha Así puedes aprender, por ejemplo, swing o puedes. Aprendieron el nuevo arreglo de Java. Entonces estas son las cosas que creo que deberías hacer ahora. OK, después de descartes, no
debes entrenar. Usa las clases que ya han sido brindadas por otras personas e intenta aprenderlas. Trata de crear algo con ellos. OK, entonces eso es lo que debes hacer después de este costo de entrenamiento, entrenamiento y entrenamiento. Y bueno, me gusta agradecerte por, ya
sabes, tomar discutido. Y si tienes alguna pregunta, verdad, me río, ayudando a otras personas. Por lo que sólo crear una discusión sobre chico nos respondería padres posibles. Y cuando lo
diría, simplemente respondía que esa es mi manera. Por supuesto, puedo dormir cuando tú estás, por ejemplo, preguntando algo porque soy de Polonia. Pero cuando estoy en línea cuando no lo estoy, por ejemplo, podemos recitar así, te voy a explicar todo. Ahí está esta forma posible. Si hice algo mal, eso es más culpa mía, y debería explicártelo mejor Camino correcto es culpa mía. Y es mi responsabilidad del dedo del pie. Que todo el s fácil. Entonces? Por lo que es fácil de entender para todos. ¿ Verdad? Y, um bueno, si puedes. Bueno, esto no es requisito. Yo estaría muy contenta si pudieras aliviarme un destete para mis autos porque es realmente útil para mí. Está bien. Y bueno, sólo
está la lección. Te deseo buena suerte. Muchas gracias.
60. EXTRA: métodos genéricos: Hola, amigo
mío. hoy te diré lo que importa nuestro generar Generar métodos te permite hacer el tipo que se va a generar entre las llaves de estos asuntos. Y cuando algo así es útil. Bueno, aquí he creado errores libres. Como puedes ver, todo lo que surge tiene diferente tipo, ¿no? Cadena, color entero. He creado el color uno, los otros son creados por el desarrollador Java. Entonces estas clases gratuitas tienen algún tipo de valores, ¿verdad? Estos habrán conseguido esta secuencia de personajes. Éstos tiene el nombre del núcleo. Éste ha quitado los valores, ya
sabes, indígena, correcto. Y puedes crear uno propio. Ya sabes, como la persona y la persona que tenemos el nombre, el silencio y cosas así. Entonces y aquí creé el color y tienes aquí, ya
sabes, juntos el constructor, el nombre del color que puedes establecer aquí y tienes aquí anulado importaba. Eso te permite comparar estos colores, ¿verdad? Para que puedas seguir adelante y crear uno propio. Y casi siempre tú queremos crear. Por ejemplo, omitido. Eso va a contar. ¿ Cuántos artículos son la perspicacia? Un área. De acuerdo, entonces te gustaría comprobar si hay, como, tres ocurrencias fuera del carbón o rojo, o si hay dos ocurrencias del mismo ¿quieres ver si hay cuerdas? Ese nombre es así, o quieres ver cuántos números son iguales a la derecha? Entonces estas operaciones muy frecuentes Así que normalmente necesitarías crear algo así público, un método que va a ser, por ejemplo, estático. Así es que podemos usarlo sin crear la clase. ¿ Verdad? Porque con este método es realmente algo que no necesita una clase, verdad. Puedes comparar lo que quieras. Entonces en público, startac y va a devolver enteros del número fuera de ocurrencias. Y el nombre debe ser, creo que contar ocurrencias de ítem. Correcto. Y ahora deberíamos tomar aquí. Ahí. Zona eran de donde no podemos ¿Cuántos artículos hay dentro que está bien? Pareciera que proporcionamos el segundo argumento. Entonces, por ejemplo, así Y ahora cadena, tiendo a contar, bien y bien cómo contarlo. Va a ser duro. Basta con crear un temporal de llegada. Eso va a empezar cómo están los artículos maney adentro. Y acabamos de utilizar el bucle a la derecha, porque necesitamos ir a cada uno fuera ese valor en la zona. ¿ Verdad? Entonces usemos eso para intenso for loop. Por lo que haremos algo así creará un artículo. Temporales son elementos cadena de cada elemento fuera del argumento que se va a enviar aquí justo así. Y ahora sólo podemos hacer una comparisión it ítem que igual a la muerte. Tiendo a contar. Entonces el que se va a utilizar como segundo argumento, entonces podemos, por ejemplo, aumentar este pozo, contar por uno. Y al final, sólo
vamos a devolver el conteo. ¿ Verdad? Entonces esto va a funcionar para esa situación. Vamos a comprobarlo. El final Cuenta off. Ah, fuerza. Y ahora les vamos a mandar algo así. Yo quiero buscar el A Moneda a la derecha. Entonces mira, afuera ve cuerdas. Y ahora vamos sólo a la placa. ¿ Considera también su? Es Así que hemos llegado a una moneda hablada A Si hago algo así, no
va a encontrar nada. Divide algo así. va a encontrar esta prueba. Entonces está funcionando Bien. Pero nuestro método no va a funcionar para los colores para entero, ¿
verdad? No va a funcionar así. ¿ Por qué no va a funcionar? Es porque tenemos que matar a un tipo diferente, ¿
verdad? Entonces la verdad es que ahora sólo la única diferencia. Eso sería si creáramos otro método para contar, ya
sabes, colores o enteros, las todas las monedas. Por lo que valores ese derecho sería sólo cambiar lo picante. Por lo que sería como todo nuestro fresco o color. Y no es bueno, ¿verdad? Porque la verdad es que si cambiamos, algo en nuestro algoritmo necesitará cambiarlo en cada lugar de precio posible, ¿
verdad? Si tuviéramos, ya
sabes, tipos de
hombre necesitaremos para crear asuntos Vanna. Por lo que llevará mucho tiempo. Entonces lo genial que viene a llegar a rescatarnos es generar asuntos porque simplemente podemos hacer algo así. Podemos crear nuestro propio tipo. De acuerdo, entonces este es nuestro propio momento, y ahora podemos hacer algo así. Ellos día y se quedan aquí, acuerdo. Y con la solución así, Como puedes ver ahora podemos hacer lo mismo a,
por ejemplo, por ejemplo, los colores aquí Así podemos hacer algo así podemos mandar aquí el área fuera de Colores. Y ahora podemos mandar su por ejemplo quiero buscar color. Eso va a ser correcto. De acuerdo, um, cadena c
variable ya está definida. Además, ¿no cambiarías el nombre aquí? Entonces, um ve, Colores, creo que a menos que lo puedas ver, uh, es decir que hay dos veces hay dos artículos con el valor, ¿no? Correcto. Y es grave. Podemos, ya
sabes, aumentar el número de artículos en el interior. Como se puede ver tres veces. Ahora cuando cambiamos lo que algo va, es cero. Entonces está funcionando bien para otro tipo, puedes como ejercicio, usarlo para entero también y bueno, también está trabajando en Lee por este asunto,
correcto, correcto, Porque este método va a ser el mismo para todos los objetos posibles, ¿verdad? Para todos los objetos posibles, la teoría va a ser un método llamado igual. Entonces si alguien quiere usar las ocurrencias de ítem de conteo, tiene que recordar bien ese método para que no no tendrías cambiar nada en la sociedad, ¿
verdad? Y podrías estar ahora como pero cómo así sabe nuestro compilador de ya sabes, este tipo aquí. ¿ Cómo sabe eso? Hey debería puerto aquí. Ya sabes, en esta situación cadena y en esta situación color, ¿Cómo lo sabe? Fue dedo del pie le responde. Bueno, él lo sabe cuando ejecutamos nuestra función cuando nos involucramos. De acuerdo, Entonces en esta situación estamos enviando aquí s en esto, como está en el área de cuerdas. Entonces sí, es como, Oh, se va a mandar aquí porque aquí es bebida. También va a estar revolviendo. Aquí también va a haber cadena aquí, esta cosa de ahí dicen, ya
sabes, para el compilador eso sabe que vamos a usar,
generar, generar, importado Vamos a usar el tipo genérico en algún lugar de nuestro importó, correcto, porque ahora mismo esto es solo para nuestro compilador. Nada Pero ¿qué? Quédate cuando solo hablamos así. Estamos diciendo, oye, ya
sabes, vamos a usar aquí algo lo que se va a llamar T. Y tiene el significado y el significado de ello va a ser enviado escuchando este lugar donde invocamos eso importó. De acuerdo, así que esto es muy, muy guay. También puedes usarlo con la, ya
sabes, cada lista que puedes usar dentro del tipo así. Para que puedas entonces, ya
sabes, tener hombres liberados alguna vez con diferentes tipos encendidos. Y puedes tomar como argumento un lanzamiento con muchos tipos diferentes. Y puedes hacer algo con ellos bastante fácil. Al igual que, por ejemplo, pienso nuevo ítem en términos sobre así sucesivamente y así sucesivamente. También es bueno saber que puedes usar palabras clave de extensión aquí. Para que puedas decir algo. ¿ Sabes qué? Yo quiero tener tus únicos colores, ¿de acuerdo? Y por ello, como se puede ver ahora, esto no está funcionando. Pero esto sigue funcionando, ¿verdad? Sigue trabajando aquí por los colores. Entonces cualquier cosa que se vaya a extender el color, va a funcionar. Pero de lo contrario no se va a extender el color. No va a funcionar. De acuerdo, muchas gracias que durante la lección, Que tengan un buen día.
61. EXTRA: tipos genéricos: Hola, amigo
mío. hoy, les
hablaría de tipos generales. Hasta el momento, hemos estado creando variables especificando el tipo de rebelde. Por ejemplo, escribimos algo como cadena y luego el nombre de la variable. Correcto. Entonces esto es algo bueno. Es tipo de rol calaverado. Ok, haz esto, John. Sólo algo que es un tipo típico. Está bien. Y ahora vamos a aprender de algo bueno se llama generar tipo, porque a veces queremos bancar un tipo que este genérico. Pero, ¿qué significa palabra genérica en esta situación? Significa que el tipo va a ser universal. Está bien, va a ser genérico. Cambiará de acuerdo a lo que queremos en situación específica será capaz de crear algo. ¿ Esto llamaría marcador de posición para el tipo? Está bien. Y como su nombre indica, marcador de posición mantiene el lugar por el momento. Es como una materia de poder para el tipo. De acuerdo, podemos mandar una discusión al tipo tú aquí. Está bien. Entonces cuando se usa algo así y cómo crear variable que, ya
sabes, puede cambiar el tiempo cómo hacerlo Bueno, primero
veamos cómo lo usan los creadores de Java. Hay algo bueno se llama un aerialista. Vamos a importarlo así contra plus turno con I Y cuando creamos tenemos ahora capacidad para
sumar al aerialista Algo descubrirá elementos que podemos adherir y el tipo de objeto . De acuerdo, así que invita a hacer algo así. Nuevo aerialista. Ahora podemos usar este nombre de un rebelde usar métodos de los Arodys. Al igual que, por ejemplo, en ¿te permitirías, como puedes ver? Bueno, otra vez, puedes mandar aquí un objeto, ¿no? Para que puedas enviarle lo que quieras. Puedes enviarle lo que sea nuestro limón Así que un liberado es algo que descubrimos una colección. Está bien. Lo que significa que puedes recolectar ahí muchos artículos, muchos elementos para que podamos enviar eso, por ejemplo nombre derecho que creamos aquí podríamos crear más nombre. Entonces, ¿qué son las cosas como nuestra cosa del huevo también? Veel, uh y bueno, podemos hacerlo uno más así. De acuerdo, así que esto está funcionando. Bien. Pero esto también significa que puedes adherir lo que quieras, verdad? Se puede hacer nuevo objeto. Simplemente puedes insertar aquí lo que quieras en este momento porque, bueno, la firma de este método se ve así ¿verdad? Toma objetos. Y por ello, hay un problema. Si quieres conseguir algo de las organizaciones benéficas, harás algo así como y que se pongan como puedes ver. Ahora quita la posición del elemento. Entonces, por ejemplo, tomemos la posición cero, que es la primera posición, que es nuestro momento. Entonces si queremos tener acceso a ella, no
podemos descifrar, le gusta beber nombre algo así. Como pueden ver, hemos llegado aquí en una hora porque tenemos que hacer down casting. ¿ Por qué? Porque get es devolver el objeto, ¿verdad? Y el objeto no tiene acceso a los métodos fuera de las clases que se extiende objeto, ¿
verdad? Todo extiende objeto. Pero con el fin de obtener acceso a los métodos que tiene remolque use down casting. Entonces tienes que hacer algo así. Y el problema es que Bueno, para el primer tipo, para el segundo, puedes hacerlo. Pero aquí podría llevar a problemas, ¿verdad? Correcto. Podrías tener unos cuantos. Ya sabes, tus propias clases ponen a sus empleados como y otras cosas así. Y el problema es que esto siempre va a compilar de todos modos. derecha, Porque no sabe exactamente si estás haciendo las cosas bien, entonces la compilación va a tener lugar y tendrías un error más adelante si no puedes hacerlo, por ejemplo, algo así. Y en nueva el empleado, correcto. Si haces algo así y luego obtienes el elemento de inicio libre 012. Como pueden ver, tenemos aquí un árabe,
cierto, cierto, Porque tratamos de invocar algo como la muerte. Entonces, ¿cómo resolverlo? Tenemos algo con esto que se llama un tipo general. Y cuando uso el mostrador y crujir un liberado, como pueden ver, podemos ir a la descripción de esta clase, ¿
verdad? Y aquí se puede ver que tenemos que escuchar algo como nuestra lista A. Y entonces tenemos que escuchar algo así como ese E que manda por elemento. OK, y esto es un marcador de posición para el tipo que se enviará usando algo así. De acuerdo, ahora
puedes usar esa ciencia aquí. Estos diamantes firmados así, este inferior y el mayor entonces firman y se puede enviar aquí, por ejemplo, racha. Y significa que es como,
Hey, Hey, yo nos estoy mandando argumento aquí Esta cadena y significa que voy a reemplazar cada posible A. Como puedes ver, cada posible como eso va a ser reemplazado en el abrigo por esta cuerda. Hay algunas cosas adicionales como extiende. A lo mejor en algún lugar has visto algunas, ya
sabes, cosas
raras. No te preocupes. Hablamos de ello siguiente lección. Pero hasta ahora sabemos que esto es como un asunto para, ¿
verdad? Correcto. Y aquí estamos enviando una discusión a esta clase, ¿no? Y queremos reemplazar todos estos pies y porque fuera solución así cuando hacemos, por supuesto, algo así necesitamos saber involucrado al constructor así. Como pueden ver, aquí
tenemos un más estrecho. Dice: ¿Sabes qué? ¿ No hay fondo de método de mesa de traje para a objeto? Porque en este momento es como, ya
sabes, acabamos de crear un costo especial con cada método posible que tenga firma con string. OK, ahora no es genérico. Usando algo así, creamos un nuevo tipo específico porque es como una plantilla. De acuerdo, plantilla para crear cláusulas. Entonces en este momento y cuando hacemos algo como n dot como puedes ver. No decimos aquí como el objeto de sugerencia. Pero, ¿podrías haber conseguido tu cuerda? Porque los dos de es que creamos una clase usando este derecho creamos usando esta plantilla y funciona bien Ya puedes usar. No solo puedes enviar cadenas usando este método a lo que un problema como ese no sucederá. Y no tendrás que cumplir también aquí, animal. El cool de la plantilla es que es compatible. Beg Watts. Vale, Porque ya sabes, Java está implementando cosas nuevas en las bibliotecas e implementaron algo así y mucha gente ya lo ha usado. Ya sabes, solté con el down casting otras cosas así, ¿
verdad? Podrían, en cada posible objeto a las minorías y así sucesivamente. Y pero por defecto, si no especificas nada aquí, Ok, entonces si haces algo así, creamos intento de off. Creamos usando esta plantilla un paño que, ya
sabes, reemplazaremos este marcador de posición en todas partes por el objeto, ¿no? De acuerdo, así que si haces algo así, se va a ver así. Y también es muy importante saber que Look, no
necesitas volver a Spotify aquí. El de la calle. De acuerdo, desde Java siete. Puedes usar aquí en eso. Estos diamante. Está bien, porque parece un diamante. Um, operador. Y como puedes ver, todavía
va a funcionar. Bien. Pero, ¿por qué no funciona, Index? Esperamos que sea porque estamos tratando de llegar al torneo que te borré, ¿ verdad? Entonces como puedes ver, así es como te pones ahora. El nombre del valor que puedes conocer. Envíalo a la salida para que ahora podamos usarlo. Como si fuera cadena derecha. No necesitamos mojarnos porque cada vez que solo va a funcionar todo el tiempo. Ahora, como cadena, no
creemos una cláusula especial que acabará de crear por nuestro lado. Podrás hacer cosas como tú conoces esta zona. Esto por ejemplo. Entonces tomemos la clase Entonces amarramos el nombre de los negros de clase, por ejemplo colega box. Después utilizas estos letreros y dentro de él ataste el marcador de posición para el tipo futuro que se
usará en el interior. ¿ Cuándo? ¿ Cuándo? Cuando alguien crea una caja. De acuerdo, para que puedas teclearte lo que quieras. Y sí, esto va a funcionar. Está bien. Ya puedes ver que va a venir de fiesta, ¿verdad? Está funcionando, así que puedes teclear con todos. Escriben aquí e porque es sinónimo de elemento, ¿verdad? Algunas personas teclean aquí t porque significa tipo, Pero puedes escribir tu lo que quieras y trabajarás porque este es un positor para el tipo futuro. OK, entonces lo que quieras y por ejemplo, nombra sobre capaz y sí, va a funcionar, ¿
verdad? Mira, eso harías algo así. Caja de libros cerca de caja. Como se puede ver, creamos y libros con el nombre de un Rabel. El tipo es objeto porque no especificamos nada usando la sintaxis. ¿ Verdad? Pero, ¿qué? ¿ Podemos hacerlo? Oye, quiero protagonizar mi caja Onley cuerdas. Entonces necesitamos también como aquí ahora, algo así. Porque si haces algo así, realmente
estás creando, ya
sabes, crees que
estás usando tu constructor que va a crear, ya
sabes, métodos con firmas equivocadas, ¿ verdad? Esto va a ser cosa de tipos de fila. Por lo que debes hacerlo de manera muerta. Podría funcionar a veces cuando lo haces de esa manera Pero a veces puede dar lugar a problemas. Entonces recuerda lo de hacerlo de esa manera, lo cual,ya
sabes,
adivinará ya
sabes, qué hay aquí, y podrás llevarte el juego. Pero creo que tomarlo de nuevo se acaba de leer Doomed under right. Significa que es, Ya
sabes, el trabajo de Shona que haces Realmente no tenías que hacerlo En este momento creamos la caja. Ondas que puedes ver ahora estos libros van a empezar dentro de un nombre de rebelde. Podemos una racha. ¿ De acuerdo? Y ahora puedes crear, por ejemplo, Getter. Entonces consigue lo que quieras, escribe algo así. Eso y solo necesitas devolver este tipo, acuerdo? Así. Y, ya
sabes, necesitas simplemente regresar. Entonces como puedes ver ahora podemos teclear algo así como caja que consiga lo que quieras. Y como se puede ver, está funcionando. Pero no tenemos nada dentro de la variable. Entonces vamos a crear el setter. Tan asentado no necesita devolver nada. Podemos establecer lo que quieras y dijimos estos nombre fuera Rabel dijo tu nombre por una factura que será enviada. Tendrá razón, pero tal vez valioso para capaz y el valor será de qué tipo? Tiene que ser de ese tipo, ¿verdad? Ha sido del mismo tipo como aquí porque hay una plantilla para crear estos libros, y ahora necesitamos usarla. Entonces el propio Simon. Ah, está bien. Porque aquí no me cambié. Y ahora vamos al yo como libros que ponen lo que quieras a nuestro plato de coche, ¿
verdad? Ellos pueden ver. Ahora tenemos aquí son Carter porque lo dijimos fuera de curso, es mejor llamarlo de manera un poco diferente, ¿
verdad? Al igual
que, por ejemplo, vayamos a todas partes, T. Y aquí deberíamos, ya
sabes, poner nombre de un Rabel. Y aquí conseguir nombre de su capaz. Entonces es, ya
sabes, romper mal que esto sea solo un marcador de posición. No te preocupes por ello. De acuerdo, Un marcador de posición para ahí. Escriba que querrá utilizar. Y y dirás ¿Qué quieres usar exactamente dentro de él justo cuando estás creando de un Rabel o cuando te zona construyendo? Si el derecho pero así. Entonces lo genial es que puedes crear ahora otra caja en otra caja. No se puede empezar. Por ejemplo, empleados ¿verdad? Y en eso otros libros a los que podríamos libros Ahora puedes agregar Ah, como puedes ver ahora puedes poner nombre de un rebelde para empleados, ¿
verdad? Entonces tal vez está mal llamarlo dicho nombre de llegada. Pero, ya
sabes, ponle un limón, ¿verdad? Mentimos sobre ella. No. Entonces obtener elemento elemento. Y ahora sólo valora Y me fui. Y aquí, elemento 11. Y ahora esta es una clase autodescriptiva. Por supuesto, podría empezar de crearlo así, pero podría haber sido un poco más difícil para nosotros entender, Para adelante. Por lo que esta es buena característica porque no es necesario revisarlos. Si las cláusulas instancia de algo desviado, entonces hazlo de esa manera. Simplemente No necesitas mojar. Usa el casting de abajo, ¿verdad? Esta es la solución para las cosas. Para cosas así,
eso es algo. Esa lección. Muchas gracias.
62. EXTRA: cartas de naturaleza: Hola, amigo
mío. hoy vamos a hablar de la copa testaruda. Cortará. Es este signo de interrogación Y te permite hacer algo muy difícil de entender si
no haces algún tipo de ejemplo práctico. Entonces echemos un vistazo a las clases que tenemos aquí. Creamos en la última clase de lección. Acabamos de llamar a una caja, ¿verdad? Y esta es una clase de plantilla. Por lo que significa que se puede crear un tipo general, lo que significa que se puede enviar cualquier tipo. Ah, eso será sustituido aquí por estas cartas. ¿ Verdad? Entonces aceptamos cadena, y luego es como crear una clase específica solo con todas partes cadena
objetos de nuestros empleados , ¿
verdad? Entonces está aquí. Creamos clase con cuerdas. Aquí creamos clase a través de los empleados aquí. Creamos clases, objetos, está bien. Y, bueno, va a guerra arrastrada cuando haces cosas como libros de cuerdas. Ahora, cuando pinchaste arriba, como puedes ver cuando miramos esta descripción de conseguir un limón va a devolver fuerza. Entonces sí, dicho alineamiento. Puedes mandar aquí una cadena y ponerla, pero un qué pasaría si quisiera,Ya
sabes, Ya
sabes, mandar estas cajas a algún lugar para procesarlas, ¿
verdad? Bueno, imaginemos que quieres, ya
sabes, procesar todas las cajas posibles a la vez cómo hacerlo. Entonces creemos, por ejemplo, libertad condicional de
clase. Entonces piensa cajas, ¿verdad? Algo así. Y, bueno, vamos a crear una estática. No devolver nada importó proceso. De acuerdo, traje esta caja y aquí está la buena pregunta. ¿ Qué? Deberíamos llevarte bien? ¿ Será objetos de caja fuera? ¿ Algo así? ¿ Funcionaría? Entonces si hago algo como procesar cajas, los profetas cantan cajas pato. Como puedes ver, podemos usar el metal estático sin crear el instante porque está empezando bien y puedes mandar sus libros fuera de objetos, ¿
verdad? Está funcionando bien, pero no puedo enviar sus libros de empleados. No está funcionando. No puedo enviar sus libros de fuerza. ¿ Por qué no funciona? No está funcionando porque los tipos están equivocados. Mira aquí tenemos buenos libros de objeto y necesitamos enviarle libros de objeto de un Rabel. El tipo es así, ¿verdad? Y él estaba enviando realmente libros fuera de cuerdas son Reiger. Cantar es un argumento a esta cuerda de clase, por lo que se trata de paños totalmente diferentes. Entonces, ive quieres procesar aquí más de un tipo genérico, ¿
verdad? Y aquí tenemos diferentes parámetros, ¿verdad? Pero con el mismo nombre fuera de cristal, entonces tienes que usar el Wilcutt, y esto se cortará es igual que puedes ver este signo de signo de interrogación. Por lo que ahora, como puedes ver, puedes enviar la caja de cuerdas. Podemos enviar los libros de empleados que pueden enviar sus libros de objetos, ¿
verdad? Todo va a funcionar bien. Entonces esta es una tarjeta rara porque significa que es empuñada su Está tan bien que puede cambiar el tipo y lo que quiera, correcto. Pero también te da algunos problemas cuando haces algo así como libros que, como puedes ver ahora regresa. interrogación. Y cuando dijiste que Lemon, también
es el mercado de preguntas, que significa que lo que tienes dedo otra vez hacer algo se llamaría chequeo, por ejemplo, tienes que volver a, ya
sabes, cuando devolviste valor necesitas toe do casting, pero está bien porque es Ahora. Estamos seguros de que si alguien usa el objeto de objetos box off o los libros fuera de los empleados objetan , va a ir a los empleados de Onley o a los objetos Onley. De acuerdo, así que esta sigue siendo una característica muy buena. Se puede hacer algo así como, por ejemplo, en extensiones de premio. Porque, ya sabes, ahora, cuando era un signo de interrogación, significa que es este objeto que se te va a enviar caja derecha de objetos, por ejemplo. Ah, esta nuestra caja de objeto es tipo es libros fuera de objeto? Y eso es extensión de objeto. ¿ Objetos? Sí. De esta manera los empleados fuera se extiende Objeto? Sí, porque cualquier clase extiende objeto, ¿verdad? ¿ Ese objeto de extensión de cadena? Sí, porque en el objeto sentido clásico, por
eso funciona. Entonces por defecto aquí, es algo así y está Vale,
así que esto es igual a esto. De acuerdo, esto y esto es lo mismo. OK, entonces es como, ¿eh cuando mandé aquí caja fuera de objetos, verdad? Entonces él es como algo. Vamos a revisar, um, ese tema extenso, sólo bien. Eso es así que va a funcionar. Eso es empleados se extiende sobre. Está bien, va a funcionar. String. Está bien, va a caminar, bien, pero ah, esto significa también que puedes cambiar lo que va a extenderlo aquí. ¿ Verdad? Para que lo
sepas, puedes decir algo. Yo quiero asumir cosas Lee que ah, en los objetos objetos de cajas. Esos van a extenderse empleados, ¿verdad? Entonces como puedes ver ahora, no
podemos mandar tus libros fuera de objetos, ¿
verdad? Podemos mandar los libros fuera de los empleados Y ahora
sí, va a funcionar. Se puede mandar escuchar algo así. Pero también significa que si no creas súper empleados de clase y extiendes empleando bien y creas un box off super empleando libros de super Implore IHS. Como puedes ver, puedo hacerlo también porque super empleado está realmente extendiendo empleado. Correcto. Bueno, aquí lo
decimos. Súper en remolque, extents empleados super, incluyendo empleados de instancia. Y por eso lo puedes mandar aquí, ¿no? Y luego se puede trabajar con ello. Entonces así es como utilizas se cortará. Se puede descansar. Restringir. Se puede frenar, ¿verdad? Se puede limitar qué cosas se pueden usar como una materia para para el tipo genérico. OK, así será tarjeta se utiliza para restringir qué parámetro se puede utilizar en tipo general. De acuerdo, algo que hice. También es bueno saber que puedes usarlo no en este mundo,
su extensión, su extensión, también
puedes usar semanas,
por ejemplo, por ejemplo, aquí con el generador típico para que podamos decir algo. Yo quiero tener tus únicas cajas. Eso va a extender el empleo del lado derecho. Y como puedes ver al instante, hemos llegado aquí y hay y aquí en error, ¿
verdad? Entonces, sí, podemos hacer algo así porque los empleados amplían a los empleados porque ¿qué? Es el mismo objeto y súper empleados extiende a los empleados. Entonces por eso quieres usar con autos en tu programa. Muchas gracias.
63. Conceptos básicos de ANDROID: la descarga e la instalación de Android Studio: Hola, amigo
mío. hoy te diría cómo instalar y cómo descargar y dibujar su estudio. Para hacerlo, solo
tecleas Androides de pie, descargas, y luego vas a las primeras armas y él lo podemos hacer. Pero antes de hacerlo, me gustaría decirles lo que es android studio bajo su estudio es, como su nombre indica, un estudio. Por lo que el lugar donde tienes buen montón de herramientas fuera que están conectadas a la creación de android ups. Entonces tienes ahí,
por ejemplo, por ejemplo, un Combinador para tus programas java, ¿
verdad? Tienes ahí algún tipo de editor que va a tener un concurso de abrigos para ti. Tienes algún tipo de apagado nosotros solo que puedes poner en tu diseño va a crear para ti un montón de código tienes que ir ahí por ejemplo, un emulador que te vas ahora acostumbrado,
por ejemplo,a por ejemplo, emular mucho fuera smartphones porque no es posible que tengas miles de smartphones
diferentes con diferentes versiones y diferentes tamaños. Simplemente puedes emular todas estas cosas, ¿verdad? Entonces android studio es realmente algo muy importante para ti. Te va a ayudar a actualizar las nuevas s, por ejemplo, como herramientas de descomposición. Entonces kit de desarrollo de software herramientas eso algunos paquetes que se utilizan para software de desarrollo . ¿ Verdad? Entonces va a haber tonos fuera de cosas útiles en el estudio de Android, y solo necesitaba Es gratis. Eso es muy guay. Solo necesitas descargarlo ahora, así que, ya
sabes, lo hizo para hacerlo. Puedes hacer click aquí, pero es posible que no tengas las ventanas. ¿ Verdad? Entonces si no tienes ventanas, solo
tienes que ir al fondo de esta página. Y como puedes ver, puedes descargarlo para macintosh para el Lenox. ¿ Verdad? Um, eso puedes dar click a uno de este en. También se va a descargar. De acuerdo, pero si tienes ventanas, solo
puedes crear aquí en, Pero antes de entrar en ello, me gustaría contarte sobre requisitos, porque es realmente bueno saber que Andre city requiere dos gigabytes de carnero. Entonces y esto es incluso olvidarse de tambor recomendado en ¿Necesitas tener Al menos creo que cinco años muerde espacio en tu DS. Está bien. Esta cosa de aquí es yo creo que no a Necesitas tener al menos cinco años por Ok. Y lo siguiente es Javadi bajo Pinky, espero que sepas montar en el dedo en Java porque, bueno, si lo sabes, deberías, ya
sabes, ir primero. Mis primeros autos sobre Jave se aprenden en Internet. Pero ya debiste haber instalado algo como Java loping kid. ¿ Verdad? Y pero quizá no tengas la versión más reciente. Y con el fin de, ya
sabes, dentro de ella otra vez simplemente cansado. Javadi baja meñky descargar. Solo tienes que ir aquí y luego solo tienes que hacer clic aquí y puedes descargarlo aquí y actualizarlo. OK? Porque si no tienes una nueva versión, no
vas a poder crear aplicaciones para Androides en las
aplicaciones de cinco plazas . De acuerdo, puedes, lo harás. Tú algo así no va a funcionar para ti. De acuerdo, Entonces si lo has hecho bien, entonces solo tienes que dar click aquí para descargar, ¿
verdad? Y cuando haces click en él, como puedes ver, hemos sido algo así. No vamos a donnelly el juego porque nos tomamos demasiado tiempo y solo tienes que hacer clic en él. Como puedes ver, la puesta del sol se está cargando Vale. Esperemos un segundo y damos click siguiente. Entonces es buena idea. Dedo del pie insulta todo aquí. De acuerdo, podríamos conectar. Como puedes ver, necesitamos 4.3 gigabytes. Entonces es mucho, y van a haber muchas actualizaciones, así que es buena idea tener mucho espacio libre. Pateamos a continuación. Estoy de acuerdo. Por supuesto. Leemos mucho. Estos acuerdo de licencia, estoy de acuerdo. Y entonces deberíamos precisar uno. Quieres instalar nuestro estudio android, y nos vamos a instalar el kit de desarrollo de software para Android se quedó estudiante. De acuerdo, entonces pateamos a continuación. Aquí nos están pidiendo que, como pueden ver, al
menos para mí, quizá no lo vean. Pero tengo procesador intel. Y por eso puedo tener al gestor acelerado para, ya
sabes, Emma esperando a los smartphones, por ejemplo, para dispositivo para emular y un dispositivo. Y por
ello, me preguntó cuántos alrededor de cuánto carnero quiero reservar. Correcto. Entonces estoy usando el valor recomendado. Por ejemplo, dos gigabytes. Si no
cavieras, no lo vas a decir, pero bueno, como puedes ver, es buena idea tener algo como, por ejemplo, Intell. De acuerdo, entonces vamos a dar click siguiente aquí. Acabamos de nombrar a nuestro androide. Aún así hacerlo de instalación rápida. Y ahora esta cosa va a tardar unos cinco minutos. No depende de tu computadora. De acuerdo, así que dejaría que yo sólo, como, parara por ahora. ¿ De acuerdo? Por lo que la instalación está completa, y vamos a arrojar a continuación. Y como puedes ver, podemos iniciar nuestro estudio android. Entonces vamos a hacer clic en Finalizar. Y nuestro estudio androide está siendo abierto, Como puedes ver ahora, firewall me está preguntando es importante. Pero tú sólo preguntas si quiero permitirlo. Actores de Teoh, ya
conoces Internet. Está bien, lo
estoy permitiendo. Y como puedes ver, ahora mismo va a actualizar algo. No hace falta que te pase. De acuerdo, Bob, tal vez va a pasar. De verdad depende de la situación en la que vas a descargar este estudio android y ¿qué había dentro de él? De acuerdo, así que para mí, como puedes ver, va a Donald algo va a tomar algo de tiempo otra vez, y voy a positivo. De acuerdo, Entonces después del proceso de instalación es, se
puede ver que tenemos algo así. Podría terminar, y luego como pueden ver, podemos crear nuestro primer proyecto. Como pueden ver, tengo aquí algunos productos ya creados por mí. Pero esta cosa va a ser un abajo en la siguiente lección. Donde te voy a decir cómo crear tu primer proyecto. Eso va buena lección. Muchas gracias.
64. Crear tu primer proyecto de Android Studio: Hola Hoy te diré cómo crear tu primer proyecto. Pero también te contaré aspectos muy importantes fuera del estudio Android. Al igual que por ejemplo, ¿qué versión android? Deberías elegir actividades acuáticas y así sucesivamente. Por lo que la policía intenta ver esta lección llena porque normalmente en otros cursos, al crear proyectos son muy fáciles basta con dar click siguiente, siguiente, siguiente, siguiente, siguiente. Y eso es todo menos aquí. Esto es muy crucial. Crucial. ¿ Qué vas a elegir? Porque si eliges la versión equivocada de Android, es posible que
tu aplicación ni siquiera se muestre en el juego de Google, señor. Y ya sabes, yo soy por ejemplo, dinero. O sabes que tendrás problemas porque tus aplicaciones no se mostrarán casi para nadie. ¿ Verdad? Entonces empecemos fuerte, sigamos haciendo clic en los cuidados iniciar un nuevo proyecto de android cuando hago clic en él. Y como pueden ver, puedo elegir el nombre de mi aplicación y esto es muy crucial. ¿ Por qué? Porque esto no sólo es nombre fuera, ya
sabes, fuera de tu aplicación que va a ser visible sólo para ti. Porque este nombre aquí va a ser visible en el smartphone. Entonces sabes que debe ser ¿Atraparlo bien? Debería ser algo que se vea muy bien. De acuerdo, entonces puedes llamarlo como quieras. Cuerpo. Debería ser un buen nombre. Entonces, por ejemplo, digamos OK, la calculadora. Está bien. Y como pueden ver, y ahora tenemos eso aquí. Algo así como el dominio de compañia dominio es algo que debería ser único para ti. ¿ Por qué? Incluso alguien creó algo bueno se llama empresa. Dime, ¿por qué necesitas escuchar algo único? Porque, ya sabes, puede
haber miles de personas que van a crear calculadoras, y lo van a llamar calculadora. Y, ya
sabes, puede
haber miles de personas de nuestro alrededor del mundo que usarán la misma palabra. Ah, con el nombre de la aplicación. Y ya sabes, la escuela lleva a algunos problemas justo en adelante. Ya sabes, componente en mi debe ser solo único, único para ti. Y por ello, va a identificar tus aplicaciones. De acuerdo, así que aquí está el nombre único para mi sitio web polaco. Pero usaré, por ejemplo, aquí los de inglés, video cursos en línea que vienen y dice que es, ya
sabes, en el sub bombing de cursos comerciales de video, un alineado y aquí está el nombre calculado. Y este nombre de este paquete con el nombre de la aplicación se va a mostrar ahora en el juego de Google, señor. Correcto. Ah, eso es bastante interesante con ese nombre. Entonces en el futuro, se va a vender bajo este nombre. De acuerdo, entonces ahora cuando hacemos click siguiente, como puedes ver aquí dice aquí tenemos alguna información como esa. Entonces, al
igual que la forma factoriza tu aplicación cuando Irán sube, significa seleccionar los dispositivos de tu aplicación con aleatorio. De acuerdo, porque diferentes plataformas pueden requerir por separado un kit de desarrollo de software. Ah. Entonces déjame decirte lo que esto como decadencia exactamente. Pero antes de entrar en ella, veamos qué trama cae. Puedes ejecutar android para que puedas ejecutar Android en, por ejemplo, tablet
formal y se enfocará en este curso desde esta sección. También puedes ejecutarlos en el estamos ¿Dónde está eso? Relojes que estabas en tus brazos, ¿verdad? Se puede utilizar en el televisor. Puedes usarlo en android fuera en el cristal de Google. Pero queremos enfocarnos en esta parte porque, ya sabes, es para similar y ah, bueno, quiero enfocarme en este curso mayormente en como pensar en Androides para hacer como crear lo que quieras. Tú androide. Entonces están bien. Yo quiero dedo del pie Digeo que se mata. Poder hacer lo que quieras, acuerdo? No quiero enfocarme en, ya
sabes, cada función posible que alguna vez se haya creado los engranajes No es posible Incluso me
gustaría que dijera algo así si alguien dijera algo en algún lugar mientras mintió a ti porque no es posible porque solo hay miles de aplicación se van a crear 1000 de premios
like cada día y esto no es posible ni siquiera recordarlos todos . No los conozco todos. Eso no es posible. Si quieres convertirte en programador y te quiero enseñar en este curso, necesitas saber buscar las funciones, cómo buscar en la interfaz de programación de aplicaciones. Entonces en el a p I y elegir las funciones que sí quieres usar. De acuerdo, entonces vamos a elegir el ex presentando al dueño y aquí tenemos cosa muy,
muy importante Versión de kit de desarrollo de software Mínimo. De acuerdo, Algunos de los Milton Keynes representa lo que puedas como escuchaste hace un segundo para una especie de kit de desarrollo. Y significa que quieres dedo del pie. Ah, tienes ahí un niño. Entonces algún tipo de paquete para desarrollar software, ¿verdad? Por lo que hay herramientas. Hay bibliotecas que vas a usar, y cada una fuera que como decadencia, como puedes ver, tiene un número para los programadores. Por lo que 15 16 17 18 19. Pero, ya
sabes, para la gente que usa smartphones y se les llama de una manera un poco diferente,
como, por ejemplo, por ejemplo, chico consiguió lollipop jalea frijol mientras que el marketing debe ah debe lograrse de alguna manera, ¿ verdad? Porque un P I C 17 no se vería bien o android 4.1. No se ve bien también. Pero, ya
sabes, hay muchas versiones fuera de Android. Y aquí tenemos miles de problemas que tendremos que hablar del futuro o lecciones también. Pero concentrémonos. Ahora bien, ¿cuál debería elegir? ¿ Qué pasará si elijo a estos un mundo? Pasamos si elijo éste? Bueno, si eliges este, vas a estar soportando aproximadamente en este momento, 97.2% de los dispositivos ahí están activos en los lugares de Google. Entonces significa que estos chicos puedes comprar tu aplicación, ¿
verdad? Ah, pero si eliges enfermedad wa ho, hay por debajo del 1% de los dispositivos que están activos en el Google Place, o
así, bueno, incluso crear aplicación como esa. Eso va a decir, Hey, menu sdk para esto Ah, aplicación es 6.0 por ahora, No
vas a lograr mucho dinero, ¿
verdad? Entonces no es una buena idea. Pero si estás usando y realmente popular 6.0, puedes usar la última feliz de la que no necesitas preocuparte. Ya sabes, todos los Androides viejos, sobre cómo se va a ver ahí, cómo va a funcionar en otras cosas como esa. Entonces es realmente, realmente genial. Pero no quiere decir que si eliges por ejemplo 4.1, no
puedes usar cosas totalmente de android 5.0. No se puede usar en android 4.1, correcto. Pero puedes usarlo en android para 5.0, porque si dices mínimo como decadencia,
derecha, derecha, si apoyas menú como decadencia, significa que vas a apoyar también 4.24 puntos Fe para 4.45 punto cero y alguien derecho ? Pero si usas y fuera de las nuevas características que vienen de las nuevas versiones, correcto, tienes que comprobar si el tipo que va a usar tu aplicación tiene bien. Y tú androide, por ejemplo, hay algo vamos a discutir una barra de herramientas que disfrutó, por ejemplo ,
5.0, y no se soporta en, por ejemplo, 4.0 punto tres. Y si quieres usarlo Hey, adelante, puedes usarlo. Se trata de una característica adicional a su programa. No se va a mostrar en 4.0 extranjero gratis, pero se va a mostrar en por 5.0. Pero hay que, ya
sabes, hacer cargas de CO para poder trabajar para que funcione. También puedes usar algún tipo de súper bibliotecas. Por lo que las bibliotecas que se crearon usando la interfaz de programación de aplicaciones 15 para que sepas, un jefe algo similar a las dos barras de android 5.0. Pero hay que crear, luego se carga más y Marco para que puedas ver que hay muchos problemas por ello. Puedes crear aquí. Kalbe elige esto. Ya puedes ver aquí verás cómo por ahora la gente está usando las versiones Ah, Android. Versiones de plataforma, ¿verdad? Ahora mismo. Y por ejemplo, dejarte elegir el por ejemplo desde 4.4. Vas a apoyar a cuántas personas del 62%. Correcto. Entonces vamos a apoyar 4.5 kitkat lollypop pop pop en el malvavisco. 6.0, derecha. Entonces y los hombres y y el nuevo del lado derecho Aquí, puedes enterarte de lo que hay de nuevo en versión. Entonces, por ejemplo, en android 5.0, tienes algo así como notificaciones de pantalla de bloqueo. Ah, esa es característica adicional, ¿verdad? No es necesario que se notifique sobre todo, gente. Se trata de características adicionales, así que sí, puedes usarlo en. Por ejemplo, pesar de que quiero decir, se
puede ah, se
puede elegir la versión 4.0 Android platinum si vas a jóvenes cerraduras, gruñendo notificación de pantalla de todos modos. ¿ Por qué? Porque Bueno, simplemente no vas a mostrar a la gente que está usando 4.0 android 4.14 punto 24.34 punto para ti solo lo vas a mostrar en. Las dos personas están usando 4.0, ¿verdad? Ah, eso De verdad depende de cuánto tiempo tengas. De verdad depende si estás haciendo aplicación para ti o tal vez alguien como vas, entre otras cosas así. Qué versión quieres elegir? Creo que es mejor idea en esto por ahora elegir 4.4 al menos. Pero para nuestros programas, nosotros para nuestros autos vamos a elegir 4.0 K en uno fuera de la lección. Te mostraré cómo apoyar, ya
sabes, versiones
anteriores, cómo usar bibliotecas de soporte y otras cosas así. Pero, ya
sabes, si tuviera que hacerlo en cada lección posible, tendríamos que centrarnos en ello en la cosa, por lo que sería sólo perder tiempo. ¿ Verdad? Así que primero centrémonos en usar las características más recientes en las características antiguas también porque, ya sabes, las características
antiguas también están disponibles en la versión más reciente. ¿ Verdad? Entonces no usamos para entrada 5.0 en nuestra situación, acuerdo? Y luego solo vamos a llamar a Lee siguiente en desecante. ¿ Ver? Ahora tenemos que elegir algo. Lo que se llama actividad de actividad es solo la pantalla que ves en tu smartphone. Por qué es buena actividad porque, ya sabes, solo
podemos una actividad en una pantalla, ¿
verdad? No puedes hacer muchas actividades en una pantalla que tienes siempre cuando te hisopas en tu smartphone, vas a ir a otra pantalla derecho a otra actividad, y vas a hacer otra cosa, Otra actividad ahí. Entonces por eso llamaron a la actividad de pantalla s para que podamos elegir, por ejemplo, actividad
en blanco. Ahora, aquí podríamos seguir aquí, deberíamos nombrar nuestras actividades. Entonces vamos a la universidad, por ejemplo actividad principal. Y no vamos a cambiar nada. Pero cuando cambiaste aquí, como puedes ver Ah, el nombre aquí, vas a cambiar. También, la disposición, la cosa y muchos resultados. Este es el nombre off fires que están conectados dedo del pie esta actividad y este nombre de actividad es realmente la clase que se va a crear con este nombre que va a representar la pantalla y más ligero en las lecciones futuras lo vamos a agregar ¿verdad? Le vas a agregar algo y diseño llamado Pelea. Y muchas reservas nombradas cinco peleas también son lugares. De qué hacemos de lo que vamos a hablar en futuras lecciones de vida. Como su nombre indica, estos chicos sobre los recursos que puedes preguntar, por ejemplo, imágenes a tus aplicaciones Layout Name es sobre el diseño de tu aplicación. Aquí puedes llamar a tu actividad ah porque si llamó a cada actividad actividad actividad actividad principal y tenías más que, por ejemplo ,
contar actividades en tus aplicaciones, entonces te será difícil, ya sabes, elige Escogerlos de trabajo dinero tonto más adelante en el en tu proyecto para que puedas llamarlo como quieras, verdad? Correcto. Lo que sea. Y voy a dar clic mansamente en terminar. Como pueden ver, estamos creando nuestro primer proyecto y podemos esperar un segundo. Se puede ver aquí tenemos algún estiércol de vista previa y podemos ejecutar este programa estoy euforado y otras cosas así. Pero las cosas más antiguas de las que hablaremos en la siguiente lección Muchas gracias.
65. ¿Cómo cambiar el tema en Android Studio?: Hola. hoy te diré cómo cambiar al equipo del estudio 100. Entonces, ¿cómo cambiar? Colorístico fuera de tu idea. Para hacerlo, hay
que ir al archivo, luego a la configuración. Y como puedes ver, hay montones fuera de ajustes que puedes elegir desde aquí. Pero nos vamos a centrar en esto. Escucha en el pirin y tienes aquí algo con esto llamado opciones de interfaz de usuario . Aquí tienes algo así como equipo. Y como se puede ver por defecto, dijo dedo del pie Drácula. Como puedes ver, este es equipo muy oscuro, ¿verdad? Y de verdad, verdad me gusta. Y realmente también quiero que me gustaría invitarlos a usarlo. ¿ Por qué? Porque te va a salvar los ojos,
OK, OK, ¿Por qué? Porque cuando estás mirando el color blanco por mucho tiempo, tus ojos se van a lastimar. Y hay que recordar que como programador, vas a pasar programando mucho tiempo. Y si quieres dedo del pie tener los ojos sanos, debes usar equipos oscuros. Vale, Pero sabes que tal vez no te guste Vale, tal vez seas No me importan los ojos de alguna manera así que entonces puedes elegir, por ejemplo, esa enteramente J y no cuando hago clic. OK, como se puede ver todo. Es tan orgulloso. De acuerdo
, sólo depende de ti, ¿ verdad? Ellos te querrías usar Ahora el código se ve diferente justo en. Podemos volver a la Drácula y se puede ver que ahora está oscuro. Todo es diferente, ¿verdad? Prefiero Drácula organizada por Drácula porque creo que la salud fuera de tus ojos es realmente importante. Y así es como lo vamos a usar en nuestras futuras lecciones. Y bueno, se
puede, por
supuesto, cambiar aquí. Muchas otras cosas acaban de leer. ¿ Podrían cambiar el derecho porque sólo depende de ustedes. Si quieres echar sobre tu apariencia de tu idea, te tienes aquí, puedes hacerlo. Esto es simplemente fácil. Ya sabes, solo
puedes hacer click grueso y solo un boleto, ¿
verdad? Uh, centrémonos en cosas más importantes. Por lo que invité a la siguiente lección, Eso es todo. Muchas gracias.
66. Qué es SDK, cómo actualizar Android Studio: Hola. hoy te diría cómo actualizar Android studio y sus herramientas de desarrollo de software kids . Por lo que sabemos hacerlo. Simplemente clip cap, y luego arroja tu cheque para actualizarlo. Actualización rápida ahora y todo se va a actualizar, ya que puedes ver actualizaciones en un estudio muy antes de androide. Ah, kit de desarrollo de
software y tostadas y asegura que tengas las últimas características y mejoras. Por lo que es muy importante descargar. ¿ Verdad? Entonces solo vas a patear actualización ahora y todo va a estar bien, pero desafortunadamente, no
es suficiente. ¿ Por qué es así? Porque cuando vas a, por ejemplo, el sitio web así? Como puedes ver, Darman desvíos fuera de android, ¿
verdad? Um, y cuando miras esta tabla aquí, versión
del cielo tres, lanzamiento de
tiempo libre apelar un nombre de nivel y construir código de versión para programa como nosotros. Como se puede ver, hay 23 versiones desde el año 2000 y nueve en el 2011. Cuando miras aquí,
aquí en 23456 versiones en 2011 En este momento es un poco más lento, como dos versiones al año. Pero aún así, como se puede ver, las actualizaciones
alemanas a Android. ¿ Verdad? Y necesitas actualizar a la versión más reciente. Pero también necesitas soportar todas las versiones del Android. ¿ Verdad? De acuerdo,
entonces, ¿cómo hacerlo? Necesitas descargar el AP A. más antiguo Necesitas descargar todas las plataformas para poder hacerlo. Deberías ir aquí a ese tipo de aquí como el vino un natural al hacer click en él, Como puedes ver ahora tenemos en el androide punto de seis puntos 6.0.0. Aquí I Al dar click en mostrar detalles del paquete. Como puedes ver, Android 6.0. Plataforma necesita actualización del dedo es, uh, aquí vamos camino. Tenemos que actualizar su para algo con esta imagen de sistema de culto y copias de Google. ¿ Qué es bueno cada uno? Guppies es, uh, necesaria. Si quieres crear algunas aplicaciones usando los servicios de Google como, por ejemplo, Google ups, ¿
verdad? La imagen del sistema se utiliza para emular el smartphone porque no es posible tener todos los smartphones posibles derribados cada tamaño posible de smartphone, cada versión posible fuera del smartphone en tu habitación y luego probar todo. Emanuel. Correcto. Entonces tenemos algo. Qué Las imágenes del sistema escolar. Y como pueden ver, podemos actualizarlo desde aquí. O puedes descargar y otras imágenes del sistema, por ejemplo, para disfrutar de la televisión y así y demás. Pero hablaremos de imagen del sistema. La imagen está más en la lección que será específica para emular. Y tendría fuentes para Android. Entonces, ya
sabes, es buena idea elegir al menos cuando buscamos por ejemplo. Por ejemplo, 4.1 derecha, uh, hace y probablemente aplicará todo desde aquí se va a instalar sobre las imágenes del sistema se
puede verdadero sistema simplemente manualmente porque, bueno, no se los necesitan todos y realmente toma mucho tiempo para descargar todas estas cosas e instalarlo. Entonces es suficiente, ¿verdad? Se pulsa, se aplica. Se lo va a instalar. Es una buena idea actualizar tu androide se puso de pie. Ayuda a comprobar si hay actualizaciones. Da clic aquí y se va a revisar el esto. También automáticamente. Entonces, ¿vas a ver aquí? Um, muy grande. Le dije cinta diciendo eso. Oye, ya
sabes, es una buena idea actualizar tu estudio android, así que cuando hagas click en él lo va a actualizar, lo vas a ver también aquí. La mayoría de las veces te va a informar. Oye, sabes que hay una nueva versión. También puedes cocinar tu cheque y luego actualizarlo ahora. Para que sepas que lo haces. Ya sabes, acabas de tener cita ahora va a actualizarse. OK, así que no hay tarjeta de nada y si sabes dónde está 30 solo cricket el actualizado y
hay que recordar siempre mantener todo al tanto. Vayamos a sdk manager otra vez y vayamos con el dedo como descomposición para parar. Como puedes ver aquí, tienes aún más opciones que están conectadas a herramientas que te van a ayudar como por ejemplo, Android Super Library y leer Simple Ribery necesario. Si quieres apoyar la versión más
antigua, antigua off android características de US porque puedes implementar muchas fuera de
ellas no todas , verdad, porque no es posible. Por ejemplo, implementar azul duro en versión Veraldi Android, que es que no es posible en absoluto, Pero hay muchas cosas que puedes soportar, aunque solo esté disponible en la versión U. S de Android. El problema es que vas tienes trabajo de dedo con el fin de hacerlo para que no sea tan fácil Ok, así que resulta de buen controlador USB de Google, que es trabajo. Instalar esta cosa te va a permitir emular tu aplicación que vas a crear en tu propio teléfono, por ejemplo. Correcto, Hay muchas otras cosas, pero si se van a necesitar, me voy nacional. Te muestras cómo instalarlos en la lección especificada. De acuerdo, entonces por ahora, no
podemos elegir este Click Apply, y sólo vamos a dejar que se instale. ¿ De acuerdo? Ah, lo haría más tarde. Me gustaría también mostrarles algo bueno se llama almuerzo independiente como
gerente de descomposición . Y porque, bueno, esta es la aplicación independiente que puedes usar para actualizar también todo lo que puedes hacer click en Abdi's y luego se Abit todo lo que se necesita. Ah, dedo del pie las carnes actualizando. Y también puedes elegir tus versiones de estudio android dedo derecho del pie del infierno. También puedes elegir tu algo bueno. Tiene muestras para como investigan estas. Muy cool. Porque si eliges a este tipo de lo que verás cómo está creando programador profesional, nos
estamos usando características algunas APS. De acuerdo, así que eso también es muy bonito. Y bueno, todo lo demás es igual, cierto. Pero puedes crear, por ejemplo, nuevo aquí, y todo se va a instalar para ti, y es una buena idea hacer algo así. Pero el problema es que si tienes Internet muy lento, va a llevar mucho tiempo. También va a llevar mucho tiempo. Si hay algo, hay una actualización para incluso cosas que nunca vas a usar. Entonces, ya
sabes, selecciona las cosas de las que dije. Entonces uh huh Y siempre mira al niño así, ¿
verdad? Por lo que la gente puntera cuando estás apoyando Android Studio 4.1 se pregunta cuando hay 9% por encima del 5% descuento en las personas, entonces es una buena idea apoyarlo. Disfruta. Sostuvo tu versión, ¿verdad? Quiero decir y conversión correcta. Y ahora no se trata de una lección, pero es una buena idea escucharla porque puede ser ahora como,
Ah, oye, ¿ esa costa
está fuera de fecha? Porque, bueno, tal vez sea 1017. ¿ Sabes cuándo lo estás viendo? Sí, es hasta hoy porque estoy tratando de enseñar, descubre algo con esto más importante que las nuevas características porque tanta gente nunca puede ser usada características de Estados Unidos porque no las necesitan o, sabes, simplemente no serían apoyados en todas las versiones. Y habría total por 10 toneladas de trabajo y otras cosas así. Eso no algunas características que muy a menudo están usando Ellos están ahí se van a mostrar bien es lo más importante. Y lo que quieres aprender como programador es cómo conectar todas estas cosas aquí. Al hacer clic en el botón, quieres No, que alguien haga clic en el botón y luego de alguna manera, ya
sabes, lo
reaccionó crujiendo, ¿
verdad? ¿ Quieres ver dónde los chicos de la mafia mapa de Google o algo así? ¿ Quieres Teoh saber cómo se pone todo aquí en las carpetas? ¿ Qué tiene el Gradel para usar estos layout? Aquí tienes ¿qué son? ¿ Nuestras diferencias entre ellos Cuáles son estas? Sólo enviamos mensajes de texto a los alimentos Hay otras cosas como esa, ¿
verdad? Creo que esto es más importante. Y cuando lo sepas, cuando solo hay una nueva característica, vas a aprender, está muy, muy lejos sin ningún problema. Por lo que sólo hay lección adecuada para ahora mismo. Por favor actualiza tu mandroide todavía hacer. Gracias por
67. AVD: emulación de un dispositivo virtual: Hola Hoy vamos a hablar de Android. Vete un gestor de dispositivos. Como sugiere el agradable, te
va a permitir administrar dispositivos virtuales. Pero vale la pena son muy para todos los dispositivos. Bueno, ya
sabes, probablemente
sea imposible tener cada uno inteligente posible con cada
versión posible de Android y con cada resolución posible, correcto, no
es posible. Por eso se puede hacer algo. A lo que se llama emulación fuera de dispositivos android y otro para emular y dispositivo android
tienes que usar algo Se llama AIVD Menagerie cuando estoy aquí. Como puedes ver, tenemos aquí una inclinación IP Avery el directivo. Cuando haga clic en él, voy a abrir esta vista de android a un gestor de dispositivos. También puedes ir a herramientas y remarla y luego gerente de AIVD aquí. Está bien. Y como pueden ver, tenemos aquí ya creado un View two of device, que se llama Nexus cinco con el A P I veinte gratis, que es android six on 86 algo así como procesador X 86. ¿ Qué significa? ¿ Pronto? Ya sabes, tiene la resolución el full HD y tiene 422 100 dp I del cual hablaré más adelante. Y bueno, tiene algún tipo de otras propiedades como sitios en los días Scipio A B
Hablaría de los suyos y se dirige a Goto. Feliz es qué significa? Hablaremos de ello. Pero hay un dispositivo 12. Tenemos algún tipo de propiedades como esa, verdad, y ahora puedes emular. ¿ Qué significa? ¿ Que quieres emularlo? Significa que quieres dedo del pie imitar cada, ya
sabes, instrucción fuera del sistema de Android Ah. Entonces para hacerlo, solo
vas a dar clic aquí jugar y ya sabes, proceso de
emulación toma los del tiempo porque dijeron que tienes que imitar cada uno vino
Koeman. Entonces como puedes ver, está tomando mucho tiempo como probablemente te hayas dado cuenta. Además, tomó un poco demasiado de mi espacio de grabación. Por eso también te mostraré cómo crear tu propio hardware, tu propio dispositivo y creamos un poco más pequeño. Entonces va a ser visible en nuestro ah, en nuestro espacio de grabación. Y como puedes ver ahora acabamos de emular y Android smartphone en ti. Tener lo puedes hacer aquí. ¿ Qué? El mismísimo deseo Tienes que eres un hombre y créeme en el fondo de esto, Martin, tienes tienes sabes, las cosas típicas. Al igual que los mensajes, Internet, la cámara y así correcto. Puedes hacer lo que quieras. Casi todo como tú puedes hacer por tu cuenta. Inteligente. De acuerdo, así que hasta puedes mirar aquí. Oh, hasta se
puede hablar. A la derecha La puerta. Muchas, muchas opciones que puedes usar como un más inteligente normal. Eso es Pero por eso se llama emulación, ¿
verdad? Estás intentando dedo del pie imitar todo como lo real. De acuerdo, intenta hacerlo por tu cuenta, pero por favor sé paciente. ¿ Porque qué? Mi computadora es muy buena, y ese proceso de emulación no es tan largo, ¿
verdad? Pero para algunas personas, puede tardar hasta 5 10 minutos es para que lo
sepas, tienes que ser paciente. El cool de este emulador es que cuando lo
abres, no necesitas cerrarlo. Así que intentemos, por ejemplo, alrededor de estas aplicaciones aquí desde el que estas diseñadas por defecto uno y crear el proyecto que es click aquí jugar. De acuerdo, Este fondo de aquí y eso iba a ver. Podemos elegir entre la demo de dispositivos en ejecución más adelante que en recién empezamos. Y ahora cuando podías ir Ok, en abrimos hit que nuestro emulado que no cerré. Simplemente lo minimizo. Vamos a esperar unos segundos y va a tomar unos segundos pequeños. Como dije en relación las protestas toman algún tiempo. Ah, desafortunadamente. Está bien. Vamos. Vamos. Ve. ¿ Cómo? Está bien. Como puedes ver, tenemos aquí nuestra aplicación emulada. OK? Hola. O conducir la barra de herramientas aquí debajo de cosas como esa. Entonces sí, está funcionando. Bien. Tienes bien aquí y monitor que te está diciendo lo que estás haciendo es que puedes ver. Um, tienes aquí algún tipo de información sobre recuerdos, red de
apelaciones y otras cosas así. De acuerdo, uh, entonces si hay en los Narrows, los
vas a ver aquí. Y así está bien, um, algo anda mal con Tal vez cambie algo. Por eso tengo dos rápidos aquí. Efectivo claro podría causar algo que quizá quieras hacer clic a veces. ¿ Cuándo? Cientos para sí tienen algunos problemas. Está bien. Y bueno, está funcionando bien. Volvamos a nuestro gestor de dispositivos mutuos android. Y ahora vamos a crear nuestro propio veto nuestro dispositivo porque bueno, como dije, quiere emular su aplicación en otros dispositivos android y en otras versiones fuera android dry porque, bueno, sí no sé cómo va a funcionar. Otro subíndice. Muy así con el fin de hacerlo, hice clic en el botón en la esquina inferior izquierda crear ustedes dos son dispositivo, ¿
verdad? Y ahora, como pueden ver, puedo elegir de hombre en dispositivos disponibles. Bueno, eso es por ejemplo Escoge nexo por la derecha y vamos a griego ahora. Siguiente. Como puedes ver ahora podemos elegir aquí, por ejemplo, y Marshmallow Android. Acabamos de androide 6 de abril más de 26 y tenemos aquí algunas cosas raras como X 86. Jeremy, yo seré estos siete a x 87 salida 64 así que
Bueno, bueno, bueno, ¿Qué demonios fue eso? Correcto podrías estar preguntando. Bueno, esto es pensar es aplicación Barner Beinart interfaz. Pero, ¿qué es eso? ¿ Por qué tenemos cuatro versiones de Android seis cuando hago clic aquí? Como puedes ver, has ido por cada android muy en. Justo en esto, Puedes ver podemos emular cada androide posible aquí. Cuatro versiones, al
menos cuatro versiones, ¿verdad? Um bueno, ¿qué es la muerte? Qué, Con
el fin de entender que tienes dedo sé que los smartphones tienen diferentes procesadores con diferentes arquitecturas. Diferente arquitectónico significa estructura diferente, fuera de procesamiento. También significa que los procesadores usan diferentes instrucciones, que son de Komen, y eso hace que tu computadora funcione como si estuviera funcionando. Y estos gobiernos están escritos en código binario. Y la diferencia entre arquitecturas crea un problema. ¿ Por qué? Se desea ejecutar un programa creado para cualquier aplicación de Android que tenga tow emular un dispositivo lo que significa que tiene tow imitar cada instrucción desde arquitecturas de procesadores android. Esto quita mucho la energía de la computadora. Y es por eso que cada vez que se quiere emular dispositivo de dispositivo Android, lleva tanto tiempo, ¿
verdad? Y la arquitectura más utilizada se llama r m. y esta es esa. Ah, yo r m a a B como Visa noche. De acuerdo, pero los teléfonos inteligentes también tienen procesadores creados por mental que se llaman intel atom. Y estos son estos chicos X 86 x 86 subrayado 64. Está bien. Y ah, bueno, intell atone architecture es muy similar a la que usamos en nuestra computadora personal. Y por eso si estás usando PC toe, emular tu aplicación android, es mejor elegir arquitecturas Intell Intel A B I Ok, porque estas arquitecturas son muy similares y tu emulador, corremos más rápido. No obstante, siempre
debes ser cuando estés listo para publicar tu prueba de aplicación android. Estás arriba en un RM arquitecturas. Entonces este OK, porque los procesadores Intel se usan fácilmente Ah, rara vez se usan bien. Y muy, muy comparando con este dedo los remedios A por ahora. Y podría tener un problema de su aplicación en el aire A nuestra arquitectura que no estará presente en la arquitectura Intel, ¿
verdad? No obstante, la situación es extremadamente, extremadamente rara en el camino. Pero bueno, ya
sabes, para la emulación es enviar para la inmolación cotidiana. Deberías elegir estos y al final debes comprobarlo Si todo está funcionando bien aquí. Está bien. Y podrías estar preguntando también ¿Qué es esa cosa con Google ap I Si no quieres usar
Google a p I que es, por ejemplo, Google Maps, No
necesitas instalarlo, verdad? Si quieres usarlo y simplemente no lo muevas. Y así vamos a conseguir una cura. Mostrar imágenes del sistema Donald Able. Empecemos por el objetivo. Y eso es jugo. Por ejemplo, Morley propiedad que somos Es muy importante tener piruletas. Entonces por ejemplo, este y lo vamos a descargar para todo porque va a correr más rápido. Por supuesto, debes descargar todas las versiones posibles de Android. Quieres que tu dispositivo Android se ejecute. De acuerdo, ¿ así que estas son tus tareas que hacer? No, eso es esperar. ¿ Por qué nos paran? Estamos bien, así que como pueden ver, acabamos de instalar Intel X 86 fuera en la imagen del sistema 64. Entonces vamos a poder emular esa imagen fuera del sistema y bueno, eso es griego. Terminar. Está terminando. El proceso de instalación es que puedes ver ahora podemos elegir la pirulla. Ok, no
necesitamos cáscara del dedo del pie. Imágenes del sistema Donald Able ahora aquí, está en nuestra lista. Está bien. Por lo que puedo dar click siguiente. Y ahora podemos elegir el nombre de nuestro dispositivo virtual android. Es este nombre es sólo él para nosotros. De acuerdo, Entonces cuando queramos zumo
de Bueno, de aquí ,
bien, sabremos de qué manera vamos subiendo Emulate, que ideó Vamos a estar como en Bueno, aquí podemos cambiar otra vez. Ese dispositivo, ¿verdad? ¿ Cómo se va a ver? Y el juego? Podemos cambiar en qué versión de nuestro secado quieres correr aquí. Podemos escalar nuestro dispositivo para que podamos hacerlo un poco más pequeño. Por ejemplo, um, o podemos usar el proceso de auto y escala que solo hará que funcione. Bien. Se puede utilizar el paisaje, ver la vista de retrato. Se puede emular el rendimiento un poco mejor. Has usado el GPO causa GPO encendido. Bueno, puedes usar a ambos tipos. Bueno, puedes comprobar cuál va a funcionar más rápido para ti. ¿ Este tipo o este tipo? A lo mejor va a funcionar más rápido para ti si fuera una de las opciones cuando quieres emular tu y dispositivo y has llegado aquí también a veces llamado dispositivo frame. Entonces es solo un amigo del dispositivo. Si eso es lo que estos alrededor de lo inteligente encendido, ¿
verdad? Entonces si querías, puedes elegirlo si quieres. No lo quiero. Puedes simplemente, um, elegirlo tan bien. Hagamos algo así aquí. Disp libre en el dispositivo de una piel de píxel. Esta cosa está pasando de miedo para hacer tu dispositivo más pequeño. De acuerdo, Porque Bueno, ahora mismo, un píxel en el dispositivo. Bueno, cuatro picks está en el dispositivo se verá como un píxel en la pantalla, así que pronto será más pequeño. Te contaría más sobre las cosas de Depay. De acuerdo, esta es la densidad independiente lo recoge, Pero por ahora, no
es importante para ti. Simplemente no puedo terminar y sólo créeme que va a manchar ese dispositivo. Polar. OK, entonces cuando hago clic en jugar aquí, me detuvieron. Ondas Puedes ver estos dispositivos realmente más pequeños, ¿verdad? ¿ Y para qué es incluso demasiado pequeño? Para los próximos cinco, será como algo así. Entonces sería mejor. Pero el problema. Pero Sculling va a aparecer, Cem. Como puedes ver, todo es muy pequeño, ¿verdad? Pero esto ahora podemos ver que, um hay botones como ese aquí y bueno, se
puede ver que este soy un dispositivo más tarde apagado es realmente en imitar el dispositivo real que es como el real. ¿ Verdad? De acuerdo, así que vamos a cerrarlo y vamos a crear otro dispositivo de victoria Porque quiero mostrar tu para
que puedas crear tu oh, perfil de
hardware. Bueno, si quieres,ya
sabes, ya
sabes, crear tu propia resolución, tu propio dispositivo que esto no estaba listado aquí, ¿
verdad? Porque, bueno, no
es posible a estos cada posible dispositivo androide. Quieres crear uno propio, ¿verdad? Puedes llamarlo aquí. Simplemente lo llamamos prueba para nuestros propósitos de prueba. Bueno, lo
hará cuatro pulgadas. Y crearemos aquí cada resolución. Eso será bueno para nuestras pruebas. De acuerdo, entonces 480 por 720 estos ¿cuánto? Romney quiere Teoh y ser utilizado por nuestro dispositivo de prueba. Y aquí podemos elegir. Si desea permitir hardware y navegación navegación navegación adicional, puede elegir el de D. V. No importa, verdad. También hay algunas estancias de dispositivos compatibles como el paisaje avícola. Vas a apoyar un apoyo. Ambos quieren dar soporte a los sensores de cámara. Estos yo podría uno. Por lo que debes elegirlos porque puedes emular GPS y otras cosas así. Hablamos en las futuras lecciones. Y aquí hay una piel manchada. No usaré ninguna piel porque quiero que este Carter sea lo más pequeño posible. No se verá. Ah, así su bondad, la que ya hemos visto. Pero bueno, lo voy a usar sólo porque quiero que hasta la pantalla de grabación se vea correctamente. ¿ De acuerdo? Diciendo que va a cocinar. Está bien. Y ahora soy Gomaa. Haga clic en siguiente, y voy a elegir Android con la versión 5.0 K luego ángulo probable siguiente. Y ahora voy a sólo tres cosas. De acuerdo, esperemos un segundo. Como puedes ver No, podemos ejecutar nuestro nuevo hardware. Y como se puede decir, este dispositivo se ve bastante diferente. Como pueden ver, aquí están que en los botones de show que no habilitamos están aquí. Pero no podemos arroyo, ¿verdad? Podrías habilitarlos Si lo quieres, no los necesito. Y ahora en cada lección futura iniciará nuestro emulador desde esta posición. Ok? Ah, ya lo tendré. Ten el dispositivo funcionando y solo probamos nuestras aplicaciones así que llevas aquí jugar . Yo elegiría a este tipo de aquí y yo estaba deteniendo la grabación para que no usaras el A preciado futuro tiempo en eso. Simplemente te mostraría la app en ejecución que tenemos, ya
sabes, nuevas características que crearán bien. Y además, es bueno saber si tienes la indenta que cuando vas al como gestor de descomposición, puedes ir aquí y no quieres algo como ese Emulator axlerod o tus dispositivos lo
emularán más rápido. Está bien. Y eso es todo. También muy cool Característica. Tienes la plataforma de intell. También puedes, ya
sabes, no querer todas las imágenes del sistema desde aquí. Pero, ya
sabes, va a ser difícil para ti elegir. Muy, muy Longley. Entonces simplemente no conozcas el que realmente necesitas. De acuerdo, así que eso sólo es buena lección. Si tienes alguna pregunta, siéntete libre de preguntar
68. Movimiento libre de Android: Hola Hoy te hablaré de las partes más importantes del estudio Android. Rápidamente iría a cada casi todas las cosas posibles estudio Android. Por lo que entenderás lo que está pasando en el estudio Android. Pero me gustaría decirles las pocas veces que todo de esta lección se va a describir mejor en el futuro es solo una mirada rápida a ellos están piensa en estudio de Android como,
por ejemplo, por ejemplo, el proyecto piloto de combustible y así sucesivamente hasta que esté bien, eso no es así en la parte superior. Tenemos extremos en un gran programa menús y hay un montón de herramientas en su vida es
concreto vacío . Y si abro nuevo fuego, reabrió el proyecto. Cierra el proyecto. Estos muy autodescriptivos. De verdad, Si necesitamos algo de aquí, lo
vamos a usar en nuestro futuro, y al menos entenderás cuándo debes usarlo. Por lo que no estábamos enfocados en esta parte. El segundo es la barra superior en la barra superior. Tienes este atajo a, por ejemplo, como aprendimos como venían en un manager a, por ejemplo, un video y no a tu hermano. También, cosas como puedes, por ejemplo, reproducir un Tu dispositivo lanzó el emulador, ¿
verdad? Correcto. Puedes, por ejemplo, hacer el proyecto para que puedas compilar el proyecto que tenemos fuera lanzando tu aplicación, ¿
verdad? Y, bueno, los oscuros sólo atajos. Y si no quieres moverte más sobre ellos, puedes simplemente, ya
sabes, elegir uno de ellos. Y como puedes ver, tenemos un totalmente que decir,
digamos , cuando podrías conseguirte en parte por algo. Pero ya sabes, hay un atajo. Control más V, ya
debiste saberlo. De acuerdo, para que estas sean solo batallas de atajos. Pero ahora entremos en cosas que son nuevas. Entonces aquí tenemos algún tipo de camino de hojaldre hacia donde estamos en este momento en nuestro proyecto. Entonces como puedes ver, este momento, estamos en el contador Principal XML es un cinco de nuestro layout término completo que describe el laico también cómo las cosas co existen entre sí en nuestra aplicación. OK, puedes usar este dedo de camino rápidamente, ir dedo del pie a otro lugar de tus proyectos, por ejemplo. Quiero ir a los resorts llenos ahí y luego ir a, por ejemplo, muchos y luego elegiría los muchos XML principales que puedes ver ahora estoy aquí. Está bien. rápidamente puedas elegir algo en algo. Piensa en tu proyecto aquí. Pero también puedes usar esto y dibujarlo vista de tu proyecto
para ir a, por ejemplo, que muchos y luego ir aquí como puedes ver cuando cambio algo aquí. También lo cambió en esto. Si no ves estas vista de proyecto, puedes dar click aquí o si no ves y creo que puedes dar click aquí. Y como puedes ver cuando haces cosas así,
cada posible, cada posible, um muchos como eso se esconden. Entonces tal vez cricket por error. Pero también se puede crítica necesidad una vez más, muy lento. Y puedes, por ejemplo, hacer clic en tu proyecto y luego reabrirá tu proyecto. Esto se puede ver como se puede cerrar y abrir en el juego. Bob, centrémonos en este proyecto. Mandel en juego En este proyecto, Como puedes ver, tienes buenas muchas carpetas. Pero todas estas carpetas están conectadas para disfrutarlo. Nación de creación off para creación de aplicación android. Puedes cambiar estos puntos de vista. Demasiados otros se enfocarán en Android y Project one cuando vayamos al proyecto. Como puedes ver, esta es la verdadera estructura de tu proyecto. Se puede ir al alza, por ejemplo. Entonces ve a la construcción y aquí peleas que nunca debes cambiar. De acuerdo, Porque si cambias algo, programa
portador podría dejar de funcionar. Puedes hacer click Ah, aquí con la derecha y las millas e ir al Explorador que muestra. Y aquí puedes ver todas las cosas de tu bastón de manzana. Ahora mismo, no
generamos nada porque no corrimos nuestra arriba. Pero se puede ir, por ejemplo, fuente. Principales recursos. Y como pueden ver, aquí está nuestra disposición, por lo que podemos cambiar todo también aquí. Pero, ya
sabes, idea solo te está ayudando. Y luego puedes ir a la pelea de fuentes en Maine, y tienes todo aquí desde la vista fuera de android. De acuerdo, estos los resultados es así que los piensa como por ejemplo, hacer lejos lo pensarán así. Disposición de imágenes, como decían. Y esta pelea va a describir el diseño de tu app. Manu, eso va. Ese es el fuego que es. Van a haber peleas que van a explicar Muchos conocen la mafia va a asi que a Así que puedes ver estas son algún tipo de imágenes que se van a mostrar Ah, como un ícono para tu aplicación. Y luego tienes buena la carpeta para descartar valores con, por ejemplo, Colores xml Dimensiones Estilo de cadena. Estos son algunos ajustes tipo off para sus aplicaciones. Al igual que por ejemplo, puedes elegir el Kohler primario para su aplicación, y cosas como esa están escritas en XML. Si yo de que hablaré más tarde ya que concedes nuestras peleas como examen enfermo y en breve estas son peleas, las peleas de texto que están usando el lenguaje extensible de marcado. Entonces es usar algo así como acciones y atributos del dedo del pie hablar piensa en tu aplicación, OK, y esto se usa principalmente solo para describir tu arriba. De acuerdo, si quieres programar, tienes que ir a la carpeta este buen trabajo son entonces ir aquí y luego, por ejemplo, elegir esta pelea. Y aquí tenemos mucho código que se generó porque usamos el asistente configurado en y fue generado por él. Estamos fuera de curso, habla de ese abrigo aquí en futuras lecciones así como puedes ver, uh, tienes que llegar a lugares tienes buen lugar. ¿ Dónde vas a hablar de tu maquetación? Correcto. Vas a crear el código para tu diseño y tienes otro lugar. ¿ Dónde vas a abrigar este diseño? Donde vas a crear algún derecho Alderete es muy importante. Y como puedes ver, puedes saltar de diseño a vista previa de texto. Y cuando estás en el texto uno solo tienes que escribir cosas aquí en Dwell espero que todo funcione Bien. Pero si eliges aquí lo de la vista previa como puedes ver, puedes ver al instante en el lado derecho la vista previa del XML cinco que está aquí. Entonces ah, cuando hago clic en texto porque se puede ver esta cosa se está poniendo resaltado Bastante cool on desafy agregar cualquier cosa nueva. Entonces si voy, por ejemplo a la vista de diseño y luego me adhiero y tú madame texto, entonces como puedes ver, cuando voy aquí, se generó
el frío así. Y ahora fuera de curso. Además, cuando elijo al otro tipo de tu diseño, se van a resaltar
otras cosas. Es muy, muy útil para el bicho de sus aplicaciones. De acuerdo, entonces si haces algo así, vas a crear otra vista de texto sobre bono puede cambiar el tributo. Tenemos que cambiar su viaje fuera yo d. porque este atributo describe eso es un atributo, la identificación única er Y como puedes ver ahora, tienes dos chicos como ese derecho No lo
es, Es eso en el diseño vista, puedes cambiar bien el lugar de las cosas En la ventana Previa, solo
tienes que hacer clic y ver dónde se ven los finks en el archivo XML, y eso es todo. No se puede cambiar el lugar de la misma. De acuerdo, eso es muy importante. El también importante es que cuando pones algo o eliminas algo, también se
va a eliminar o poner hasta que el árbol de componentes aquí re describe cómo nuestros componentes se relacionan entre sí. Si hiciste algo en photoshop, esto es muy similar al contenido que se llama Mentiroso. OK, y solo hay mentirosos y puedes crear muchos mentirosos. Podrás tener muchos diseños relacionados uno al lado del otro. Ahí pueden estar el uno en el otro. No obstante, no nos
enfoquemos en esto porque después de esta lección, solo
debes saber dónde se juegan las cosas. Entonces cuando hago clic encendido y apagado que creo, ah, dueño ese componente va a seleccionar y resaltar en la vista de diseño. Y como pueden ver, hemos llegado aquí. Además, algo bueno se llama propiedades. Entonces las cosas que están describiendo atributos que están describiendo tu bastón o tu texto para que puedas encontrar cualquier propiedad y cambiarla aquí al hacer clic en propiedades. Apenas el enfoque en este manual. OK, Y cuando acabo de dejar de escribir, puedes intentar encontrar algo como, por ejemplo, carbón O y mientras no es el color de la sombra, queremos, por ejemplo, cambiar pero sólo el color del texto. Y cuando escriba aquí algo y entonces se va a aplicar este color. Si no sabes aplicar,
puedes hacer clic en estos botones gratuitos puntos freak aquí. Y así ahora puedes elegir fácilmente la cola re herida. Al igual que, por ejemplo, sé leer escritura solo puede elegir uno del estático de los colores que son, ya
sabes, sabes, ya Reggie empieza a algún tipo fuera de los valores decimales Hexi. Escojamos el correcto. Está bien, eso es genial. Está bien. Y se puede ver ahora con derecho y no iría al texto. Tú y brujas Ese tipo de aquí. Ondas, Se
puede ver que ya hemos estado aquí y en homenaje. Eso se agregó automáticamente. De acuerdo, entonces eso es muy guay, ¿verdad? Puedes elegir fácil entre el componente 31 del cumplido que acaban de agregarse. Y entonces se puede cambiar y la propiedad de la misma sin ir aquí. Está bien, esto es escuela porque, bueno, tiene que recordar donde sea posible propiedad. ¿ Verdad? Y bueno,
así es como lo usas, verdad? Y hay una cosa más que debes saber ¿Es ese lugar de vista previa aquí? Se puede, por ejemplo, en grande tener porque ahora mismo esto es tarjeta, ¿no? Se minimiza. Puedes hacerlo como me vería en la vida real. Por ejemplo, su aplicación en un dispositivo. Se puede cambiar el dispositivo. Quieres ejecutarlo, ¿verdad? Se puede saber corriendo incluso en Android TV. Lo que sea. Para que puedas hacer algo así. También puedes, por ejemplo, cambiar al paisaje para que no puedas ver cómo se ve en el paisaje. También puedes,
por ejemplo, por ejemplo, previsualizar todos los tamaños de pantalla. Oye, me gustaría ver qué va a pasar con los elementos en mi tipo de maquetación en otros dispositivos y así sucesivamente Sound right. Vamos a griego aquí. No, ninguno. Se puede cambiar el desgarro. Voy a poder, por ejemplo, cambiar y traducir tu aquí arriba. Puedes revisar tu android arriba en otras versiones de Android. Probado Cómo se va a ver ahí y bueno, puedes ver que hay muchas cosas a Dio Las vamos a hacer en el futuro. Tampoco olvidemos que estamos usando el yo d para facilitarnos la vida escribiendo el código . Entonces si cometes incluso un pequeño error, se va a mostrar como puedes ver así. Entonces también, aunque no notaran algo juntos, ese místico va a ser más difícil de detectar. Si pudieras escuchar en el proyecto make y esperamos un segundo, no
podemos ver algo así son que se espera punto y coma al hacer clic en él, vamos a saltar al lugar. De acuerdo, Así que aunque estés en otros cinco y hagas cosas así, vas a saltar al lugar donde estos son un carrito. Está bien, muy, muy bien Sí. Bien. También, algo bueno discordia y monitor de dibujo donde se puede leer los bloqueos apagados. Su aplicación se utiliza para la ganga en la que hablamos del futuro. ¿ Tienes también algo Lo que se llama un Gradel Gradel es algo llamado esto, um, ayudándote a construir sistema. Entonces va a tener información sobre cómo construir tu aplicación. Al igual que, por ejemplo, um, aquí se puede especificar la luna nueva como versión de descomposición. Podrás elegir algunos bailes dependidos. Por lo que hay bibliotecas programas que necesitan ser compilados así que agregados a su programa. De lo contrario tu programa no funcionará y tan bien y demás hablará de cómo agregar cosas así en el futuro. Creo que estas son las cosas más importantes que debes conocer otras enfermedades. Y y como dije, hablaremos aún más de ello en el futuro. Eso es todo. Muchas gracias.
69. Qué es XML y cómo está relacionado con las aplicaciones de Android: Hola Hoy les diré qué es examinar y cómo se relaciona con la programación a la creación de aplicaciones en Android. Empecemos desde lo básico. Acabo de crear en pelea de texto, así que tiene una extensión. Ellas x t Pero podrías estar pensando, Hey, pero hey, deberíamos estar hablando de ejemplifica estos fueron recogidos tema. OK, ¿Por qué? Porque el XML es realmente algo bueno se llama lenguaje de marcado extensible. Está bien. ¿ Y qué significa? ¿ Qué significa el lenguaje lingüístico? Que alguien va a contactar con alguien. Y hay algún tipo de reglas de contacto, ¿verdad? Y esto reglas, ¿eh? Los maquillajes son realmente acciones fiscales que se pueden extender que pueden ser inventadas por ti. Entonces eso es inventar algo. Entonces digamos algo así como tarjeta falsa bien, eso es asesinado. Vamos a conseguir más de un corte de pulso. Por lo que a esta cosa se le llama charla. De acuerdo, esta América. Y para empezar eso, hay
que usar este letrero aquí. Y para poder nt acumular, hay
que usar esta cosa aquí. Y entre esta acción y el ataque de cierre, puedes definir ahora postales. Gracias. Ok a algo así como para algún tipo. Vamos a crear otra postal. Um, vamos por ejemplo, um tener datum sobre el toro Scott. Y vamos, por ejemplo, dentro de estos datos. Medio nombre, por ejemplo, Mi nombre. Ah, eso es bueno. Nombre del sonido. Entonces, por ejemplo, mi apellido Vamos a subirlo. Podríamos crear escribirte otro tipo, ¿verdad? Depende de nosotros. ¿ Qué vamos a crear aquí? Porque se llama apalancamiento de marcado extensible. Aquí podemos inventar tu propio lenguaje de marcado. Vale, Pero tienes que usar algún tipo de reglas, ¿
verdad? Entonces tienes que crear una pintura nos cierre de impuesto, derecho, Y puedes dar, por ejemplo, información
adicional está desactivada. Ejemplo. Esta postal va a tener un color, y esto va a ser color en ratas. Esto va a ser llamando, por ejemplo, gritar, ¿
verdad? No importa. Nosotros solo inventamos atributos, atributos es solo información adicional sobre cumplido sobre la plática de elementos, ¿
verdad? Como quieras llamarlo. Entonces acabamos de inventar algo así, y realmente no importa. Ah, lo que significa en el texto cinco. Porque ahora tienes que inventar tienes que crear un algoritmo para interpretar. De acuerdo, entonces aquí tenemos un ejemplo. Cinco con diseño relacionado con la escuela dirigida tiene muchos atributos como palmaditas
relleno inferior izquierda vida Ejemplo Texto Eso es color. va a decir cuál va a ser el color de la vista de etiquetas y alguien zona y todo este xml cinco va a ser interpretado por ese programa por el algoritmo que fue creado por alguien, ¿
verdad? Simplemente va a interpretar todo y va a cambiar este texto cinco en remolque, este diseño. Entonces lo genial del examen si el hielo es que puedes definir aquí algo usando algún tipo de reglas y crear tu propio Ah, impuesto, correcto, correcto. Y atributos Bueno en Android, sabemos que no podremos usar nuestro propio impuesto nuestros propios atributos. Bueno, podríamos crear nuestro casting uno, pero es avanzado parando, pero podemos usar desde el que ya son interpretados por el programa Android hace. Android Al Gore tiene razón. Entonces si quisiéramos, por ejemplo, cambió estas dos semanas Emma cinco. ¿ Quién sólo para cambiar la extensión? Está bien. Y lo podemos abrir con bloc de notas, correcto. Y sólo tenemos que retrasar esta cosa en la parte superior porque, bueno, es sólo un texto sencillo, así que no va a ser interpretado por las reglas del lenguaje Extensible America. ¿ Verdad? Entonces tenemos que borrarlo. También deberíamos hacer algo así. Entonces deberíamos definir qué versión XML vamos a usar donde está aquí así. Y deberíamos cambiar la codificación Teoh de cuatro meses en utf Me gustaría que estuviera aquí, ¿
verdad? Y acabamos de crear nuestro propio examen una pelea que puede ser interpretada por otros. Ah, y bueno, esa otra gente sabe lo que con las postales significan para ellos, ¿
verdad? Sabemos qué significarán los datos para el nombre y algo así. Lo interpretarán como quieran. De acuerdo, Entonces mm, los programadores de
Android saben qué es el diseño relacionado para ellos, y lo interpretan para que suelten así aquí. Pero aún así, deberías No saber. Probablemente. ¿ Qué es esa cosa que XML en s y esa columna aquí y para, ya
sabes, diseño de columnas
android con ¿Por qué tienes que agregar antes de cada off atributos algo mundo se llama android o AB o herramientas? ¿ Qué es esa cosa? Bueno, esta cosa se le llama agradable, pero ¿cuál es la de Nisman? Bueno, Bueno, esto es de un espía. Estos despredios llamados el espacio que descubrí se va a llamar B y bonitas bases
Espacio Justicia Hemos nombrado. Entonces, por ejemplo, con los nombres de atributos, correcto, eso es cierto. Tenemos buen diseño con su altura, ¿verdad? Es un lindo, pero no es el hombre agradable al que este llamó Android, ¿
verdad? Eso es pensar que este es Android ese bonito espacio, ¿verdad? Por ejemplo, y en el dibujo bonito lugar. Tenemos a Goodman y homenajes como, por ejemplo, cuando diseñé, como, un androide muerto. Y hemos llegado aquí, por ejemplo. Antecedentes. Correcto, Así que tenemos bien ahí. Por ejemplo, mendigo, Tratemos de montarlo aquí con mis superpoderes. De acuerdo, esa es una pregunta que yo sólo ah, escrito. Aquí hay algo con esto Got back hunt. Y lo genial de los espacios es que cuando creas uno propio, por ejemplo, ser ahora también puedes crear algo aquí algo cuerpos llamados Bagram, como otro atributo llamado Bagram. Y por eso, no van a
haber problemas con, ya
sabes, interpretar más tarde, ¿
verdad? Porque este fondo está dentro de estos nombres con este fondo es decidir estos nombres espacio y si y pueden coexistir entre sí, correcto, porque sabemos de cuál queremos Ah, tomar fondo, derecho. Este trasfondo podría ser interpretado por un programa de manera diferente. Y estos antecedentes podrían interpretarse el diferente, porque fuera de este espacio de nombres por la definición. Ejemplo on as column android, way
podemos crear nuestros atributos personalizados que,ya
sabes,
se llamarán ya
sabes, igual al que el que se usan aquí como acutitos, toe petting, ride y así sucesivamente. Pero estarán en nuestro propio espacio de nombre. Por eso crearon aquí algo así como espacios de nombres. Y como puedes ver, apunta a algún tipo fuera de ti r l, pero bueno, esto es justo aquí. Entonces ya sabes, cuando lo
cambies aquí, no va a funcionar todo. Este es algún tipo de identificador solo único. Eso es todo lo que este sitio web podría haber puesto en Shell es algún tipo de descripción fuera de los atributos fuera del impuesto que puedes usar. Bob, no
crearon, pero por ahora Ah, esto es sólo algo así y conozco identificador único para que pudieran hacer algo así, verdad? Y esto es sindicato. Pero decidieron el tipo de dedo aquí, algún tipo de dominio que estos únicos para el Y ahora, por ese identificador único en el programa que va a interpretar este XML cinco para crear aplicaciones android, derecho se va a usar tiene un re amigos, ¿verdad? Entonces hay que agregarla y dibujarla y luego la columna, porque de lo contrario no va a funcionar. Correcto, Porque el intérprete no conoce el diseño con sin esto la bonita base aquí. De acuerdo, entonces el interpretado el servicio de piezas llamado Parcel derecho va a ir línea por línea. Y si ella sabe de layout con su nariz en el sobre layout con eso, esto de este naciente. Por eso hay que añadir columna de Android. Y, bueno, ya
sabes, claro, tú por eso, te has puesto también muy bueno y fácil de usar. Um dijo consejos justo esta noche que se llevó el Apolo. De acuerdo,
entonces, ¿por qué alguien se molestó en hacer algo así? Creado ese diseño en el ejemplo cinco y la codificación, Otra pelea. Eso es porque huff, que yo sea eso es por lo que acabo de decir aguanieve del dedo, el examen. Si yo y el Java encontramos su ID de calle ahora, correcto, por lo que el más frío puede enfocarse en llamado a la Persona Quién es responsable de crear Diseño. La persona que tiene la capacidad de crear un diseño agradable sólo puede enfocarse en crear razón. A él no le importa la codificación. Entonces dos personas pueden trabajar en una ah, aplicaciones
Android con diferentes habilidades, ¿no? Y por eso también es muy cool, ¿verdad? sólo puedas, ya
sabes, controlar. Yo controlo C y copiado, y alguien más puede usar tu diseño. Eso es muy, muy guay, ¿verdad? No lo hace. No importa qué código se escribiera detrás porque puedes crear uno propio, ¿
verdad? Sólo por la razón de que eso es realmente, realmente, realmente genial. Y por eso fue creado así. Entonces en el futuro, vamos a aprender pláticas. Vamos a aprender a reducir el do que puedes usar. Y esa es sólo la lección. Muchas gracias.
70. Actividad y visión: Hola, amigo
mío. Esta lección es muy, muy importante. Después de esta lección, sabrás cómo obtener cumplidos, salarios, diseños, como quieras llamar cosas que están colocando esta paleta desde la vista. Entonces desde el lugar donde se puede ver, correcto. Entonces cuando estás creando, por ejemplo, en el XML o en la ventana de vista previa a tu sofá, Así que finalmente puedes, por ejemplo, hacer algo con las chicas del conductor? A. Cuando pones algo que mató, por ejemplo, un botón que eran, por ejemplo, tener nombre, ¿
verdad? Correcto. Al igual que siguiente cotización, quieres ver otra actividad, ¿verdad? Quieres ver otro código o algo así, ¿verdad? Realmente depende de lo que quieras hacer. Pero quieres reaccionar de cosas que suceden. El que alguien haga con tu solicitud. Y para hacerlo, hay que saber cómo funcionan o estas cosas en segundo plano. De acuerdo, Antes de que lo hagamos, te
quiero decir unas cosas. De acuerdo, Entonces cualquier cosa de esta paleta es realmente una vista. ¿ De acuerdo? ¿ Por qué lo creo? Bueno, cuando voy aquí y por ejemplo, tenemos que escuchar un texto tú y yo cuando yo,
uh, uh, uso un atajo de contador y luego hago clic en el campo de texto. Como puedes ver, podemos ver el clóset te texto. Y como puedes ver, extiende la vista. Y cuando hago clic en él es la última clase J vista calaverada. De acuerdo, bueno, vamos a revisar la vista de grupo de vista de layup relacionada. De acuerdo, entonces todo lo que se pone aquí, realmente
es una vista de la escuela blanca manera de vista, porque se puede ver. De acuerdo, Entonces cualquier limón que puedas ver su lugar en la clase de vista. Esta es información muy útil que no podemos usar. El siguiente es que cuando pones algo así aquí, no solo
generaste en el XML, sino que también genera algún tipo de referencia real. Está bien. Dentro de la clase R, cuando usé el jefe de control de accesos rápidos más 10 y yo top tipo Arda Java kit enter. Como pueden ver, tenemos clase generada ah, que no debemos cambiar. ¿ Verdad? Esto generado se va a cambiar cada vez que te en algo nuevo a tu vista, por ejemplo, y como puedes ver, no modifiques. No lo hagas porque puedes tener problemas con tu aplicación más adelante. Tiene que generar todos los amigos a los que puedas referirte más adelante. De tu, um de tu actividad principal. De eso hablará pronto. Está bien. Entonces podrías estar preguntándote ¿Qué es eso? Nuestra clase y la calaverada blanca son Se llama nuestra porque significa recursos. Y como su nombre indica, ha conseguido todo tipo de recursos dentro de propiedades a las que se puede acceder desde este lugar aquí desde la actividad principal para examen. Está bien. Y, bueno, debes saber que puedes acceder a él usando por ejemplo, cuando hago doble clic, por ejemplo en tu parte inferior. Cuando encuentro que d aquí usando estos nombres, puedes cambiarlo. Vamos a cambiarlo, por ejemplo a siguiente cita bastón. De acuerdo, entonces sería más fácil para nosotros acceder a ella. Cambiemos el texto también a, por ejemplo, siguiente cita así. Está bien. Y como puedes ver aquí también, esto no escogió. Attar es fuerte, ¿verdad? Puedes No es necesario. Bueno, si haces algo así, también
va a generar dentro de nuestra clase. Su identificación, señor, que podrá acceder más tarde. Está bien. Desde el examen si lo puedes hacer también. De acuerdo, ¿Entonces? Bueno, ahora sabemos estas cosas. Deberíamos ir. Y de alguna manera el acceso está bien. Cómo hacerlo. Bueno, necesitamos saber algunas cosas sobre las actividades antes de que esa actividad sea solo una pantalla. ¿ De acuerdo? Una pantalla que puedes ver que puedes usar con la que puedes jugar en tu por ejemplo. Inteligente. De acuerdo, esa es la actividad que tiene la actividad que algo se llamaría ciclo de vida. Y el primer ciclo es cuando se está creando tu actividad. Y este método sobre crear va a invocar todas las instrucciones posibles aquí cuando se está creando tu actividad. Entonces cuando alguien acaba de abrir tu aplicación, vale, antes incluso de mostrársela a tu ese usuario, va a invocar estas instrucciones que se colocarán aquí. De acuerdo, así que este es como el método principal para el java. Está bien. ¿ Quieres poner aquí el culto que debe ejecutarse como el primer y el
abrigo más importante para crear tu aplicación? Hablaremos de ciclos de vida más tarde. ¿ Qué? Deberías poner ciclo mundial en las otras cosas así. Pero éste es básico. Es cuando se abre su solicitud. De acuerdo, hablemos de esta propia creación importó un poco. Tiene un perímetro que almacena información dentro de la banda con sol. El paquete en este paquete se llama Estado instantáneo seguro. Se puede utilizar ese Bandel ese paquete para enviar información entre actividades del hombre. Por lo que aquí en la primera línea es muy importante la línea porque si no la usas, estás invocando su método que ya se implementó en la actividad up compact. Se puede ir por ahí,
por ejemplo, crujiendo Q y luego haciendo algo así, ¿
verdad? Falso, Entonces ve a ella y ve a declaración están usando los planes de control de acceso directo ser. Y como puedes ver, este método hizo algo así como eso factor de vista interior. Sea lo que
sea, hizo algo bien Cuando vamos aún más profundo porque es conceden que te invocan de nuevo en el método de
creación, hizo aún más finks, verdad? Y cuando hago clic en esto, hizo aún más cosas. Y cuando hice algo así terminó aún más y más cosas. De acuerdo, entonces todas estas condiciones sobre estas cosas del Del que se hicieron aquí tienen que ser invocadas. Si no lo haces tendría que, ya
sabes, copiar todas estas cosas. Todo ese abrigo aquí, Andi. Y ya sabes, necesitaríamos dedo del pie. Siempre comprueba si los creadores fuera de los ups de androide no lo harían. En algo nuevo aquí, necesitarás actualizar el tuyo propio, crear mental cada vez si alguien crea actualizado, por ejemplo en crear meta t, ¿
verdad? Es por eso que solo invocas aquí siempre ese propio método de crear que esto en el lugar más alto en la jerarquía. De acuerdo, eso es muy importante. Después dijiste el conteo a la vista usando nuestra clase de recursos, y luego solías prepararte para establecer la actividad del dedo principal. Entonces se lo dijiste a esta pelea XML. De acuerdo, entonces esto es lo primero que se mostrará, y esto se establecerá. Este nuestro primero de ustedes entonces han sido algunas cosas generadas que podríamos, ya
sabes, encantados. O podríamos simplemente mirarlo y obtener algo de información sobre cómo codificar en android. Y también se crean estos metales. Puedes quitarlos, o puedes, ya
sabes, usar esto para, por ejemplo. De acuerdo, hay un método que se llama en crear opciones minutos. Entonces también se va a involucrar cuando se cree el menú de opciones. También, puedo en algunos artículos ahí. Así es como debes pensar cuando estás programando, ¿verdad? Pero no necesitamos esta apuesta. Es Deberíamos enfocarnos en crear método y queremos ahora conseguir, sabes, querer buscar la vista para el cumplido de nuestro contenido principal XML que tiene me d El descubrir próxima botella fría Y lo podemos hacer muy fácil Cómo podemos just type are dot Entonces d Entonces acceda, como se puede ver siguiente botón de código Y ahora lo tenemos. El problema es que esto está en profesor justo cuando vamos al turno de control de clase r Plus Y como puedes ver, todo aquí es cosa inteligente. Por lo que necesitamos en algún momento traducir esto a jer usando el método que se creó
para poder hacerlo. Y este método se llama find view por I d. Así que mandas solo esta idea tampoco y este método va a cuidar. ¿ Qué devuelve este asunto? Cuando entramos en ella, un zoológico lo puede ver devuelve vista y vino como dije, área cada uno en texto. Usted cada layout, lo que sea realmente una vista. De acuerdo, entonces los retornos de ustedes para que podamos hacer cosas como esa vista. Um, siguiente cotización bastón que llama. Encuentra vista por yo d así, ¿verdad? El problema es que Hey, no
quiero tener aquí vista. Sólo yo quiero haber actuado dedo del pie cada posible, um, método cada propiedad posible, es
decir, ya
sabes, creado en la clase inferior. Porque, oye, acabo de obtener tu vista. Pero yo quiero el que es batuta. Entonces voy a cambiar el tipo tú a abajo. Pero el problema es que bueno, necesitamos primero importar el fondo. Podemos hacerlo como, por ejemplo, haciendo clic aquí y luego importar clase cuando cubrimos sobre eso.
71. Listeners la gestión de eventos: Hola, amigo
mío. En la última lección, aprendiste cómo obtener cumplidos de la vista en tu código a la actividad usando estas líneas de código. Ahora es el tiempo que el dedo del pie reacciona a la interacción con tu aplicación. Por lo que quieres reaccionar cuando alguien hace clic en el botón, quieres hacer algo bien. Entonces quieres atrapar el incluso Quieres escuchar Si algo no sucedió en tu aplicación y que pienses que las lecciones que conoces interacción con tu aplicación se llama oyente. De acuerdo, entonces ya sabes que no lo hizo. Tienes que usar el cumplido al que quieres escuchar, luego usa la parte superior y utiliza el método que este abrigo conjunto. Y luego, como se puede ver, se
puede escuchar muchas cosas. Pero nos centraremos en esta lección en el set en centro rápidamente. De acuerdo, Así que tienes que poner al oyente. Y como vuelve a sugerir el nombre, este pensar escucha. Si algo no sucedió en su solicitud y en nuestra situación
, escucha. Si el on click incluso no sucedió, Ok, Así funciona. Y ahora tienes que mandar aquí la implementación fuera del método Ah, acabamos de llamar a Creek. ¿ Cómo sé esto? Bueno, puedo hacer algo así, Control. Plus cocinero que Cuando duplo Creegan incomparable te pido y puedo conseguir el elogio de la insurgencia. Necesito aquí algo con esta vista fría. Oiente de clic propio. De acuerdo, bueno, ¿qué es esa camarilla viendo esto en ellos? Tratemos de averiguarlo,
por ejemplo, haciendo algo así. Vamos a ordenar, correcto. Tú que por razón clara y solo hay controlado más BD y visita Cassie. Ah, vista Bueno, vista son los carros, ¿no? Y dentro de las cicatrices Tenemos la interfaz pública que se llama en Krieg Reasoner y dentro de ella, tenemos el método en arroyo que se requiere para ser implementado porque así funcionan las interfaces, ¿verdad? Si hay un método dentro de una interfaz se le requiere implementar y todo desde el método justo desde el en camarilla va a ser invocado cuando alguien hace clic en el por ejemplo, estos botones, derecha, Por lo que necesitamos implementarlo, cómo hacerlo. Bueno, podemos implementar esta interfaz en la nueva clase o podemos, por ejemplo, crear un animus Cross. Bueno, hagámoslo tampoco. Donde por un segundo. Hagámoslo, por ejemplo, creando unos autos especiales que llamarán por ejemplo, Um, siguiente clase de botón de cotización así. Y va a implementar este punto de vista Dunkley, Grecia, y escribir así. Entonces ahora podemos ver que va aquí y allá porque dice que bueno, debe ser líder declarado abstracto o tiene que implementar abstracto acuñado en rapido. Entonces cuando hago clic aquí en el nombre de la clase, como pueden ver, tenemos aquí ahí error sobre, y podemos crear, implementar todos los métodos y podemos elegir cuál desea implementar. Yo puedo arrojar, ¿de acuerdo? Y acabamos de implementarlo. Correcto. Entonces ahora sólo necesitamos hacer algo así. Tú, Andi, próximo abrigo, pero en clase. Por lo que acabamos de insertar aquí el objeto que fuera de clase que implementa la vista en Krieg oyente. ¿ Verdad? Y va a trabajar bien. podemos Ahora, ya sabes, hacemos algunas cosas aquí y se va a mostrar cuando alguien arroja en el cuello Spartan porque el oyente Así que el tipo que escucha si algo no pasó, eso se ha puesto y ha sido establecido a la acción. Después, cuando algo suceda, va a hacer esta acción. También hay algunos códigos generados. Cuando creamos nuestra actividad que se ve así,
es puede ver que busca,
Ah, Ah, la vista de que este frío así y es un botón de acción flotante estaba así de bien, es que piense aquí, y al hacer clic en él, podemos ver algo bueno se llama The snack bar. Snack bar es un objeto que es, se puede ver que se puede comer. Es como un snack bar, ¿verdad? Puedes comerlo en algo así se va a quitar. También puedes esperar un segundo, y también va a desaparecer. Pero se puede editar bien por derecho propio. Snack Bar Scott. Y es una clase donde puedes darle algo de información a tu usuario. Hablamos más de ello en el futuro, pero usemos bien estos. Vamos a comprobar si nuestro Cody está funcionando. Entonces vamos a cosas así que puedes ver. Escuchamos que tenemos su ero rata y dice tipo de resultados. La vista de símbolo es porque Bueno, aquí está la vista se llama V, no vista. Por lo que tienes que enviártelo ve Si lo sabes. ¿ Quieres saber qué quieres enviar que acabas de atar la idea de núcleo de plástico contador. No hay comentarios, Blasco Mark. Y como se puede ver, se
necesita es la primera vista de parámetros. De acuerdo, así es como lo hacemos. ¿ En qué? Podemos simplemente ejecutarlo. Entonces hagamos cosas así y luego pinchemos. OK, Y ahora cuando haces click en ahora, nuestro próximo curso está concebido. Han estado aquí. Repítalo con tu propia acción, Escribe la información desde aquí. Está bien, entonces está funcionando. Pero probablemente te hayas dado cuenta de que estos tipos lo hicieron de una manera un poco diferente, ¿
verdad? Ellos y qué diablos está muerto Esa vista esa era donde esta cosa se llama la
expresión Lambda y cuando haces clic en Plus, vas a ver cómo es verdad luciendo como Ok, si no sabes lo que no es la expresión, por favor ve a ver. Mi auto es sobre Java. No sabes lo que son las clases anónimas. También debes ir ahí porque definitivamente lo explico ahí mejor que aquí. Pero trataría de volver a explicar lo que es otro Skousen. Cómo es posible hacer algo así aquí y por qué incluso se crea así. No así. Bueno, lo primero es, imagina que tienes Goodman y fondos que necesitarás crear por cada botón una clase . Bueno,
así que necesitarías crear para cada batalla posible por cada posible, ya
sabes, click par. Um, necesitarás que Teoh cree una clase especial que solo tomaría mucho tiempo. ¿ Verdad? Entonces en orden, si no necesitas a esa clase para nada, chicos. Pero por justa implementación de este método simplemente no tiene sentido crear una clase como esa, ¿
verdad? Basta con solo crear um, y el animal Scott. Y una clase enorme es sólo algo que no ha llamado así que solo escribes la interfaz. Quieres empleo del dedo del pie que haces algo así. Acabo de crear ah, clase de
animales sin implementación fuera de métodos de esta interfaz aquí para que puedas ver cuando haga clic aquí. Tengo esto Ah, leer sobre y puedo implementar todos los métodos así. Ahora estamos hablando bien. Yo puedo, ya
sabes, hacer algo así otra vez. Eres snack bar bombardeando alas para simplemente colocar aquí algo para mi propia acción. Yo sólo puedo Klay No. De acuerdo, espera un segundo. Ahora estoy click aquí, y esto puede ver tenemos este mensaje
ahora, ¿no? Por lo que acabamos de crear una clase enorme que hemos comprometido aquí. Entonces es sólo más rápido ahora, OK, así que así es como trabajan los oyentes. Te estás poniendo rápido, pecador. Y luego se establece la implementación fuera de la clase animal con el método que se va a invocar cuando alguien, por ejemplo, haga clic derecho. Se pueden configurar muchos otros oyentes. Se puede leer sobre ellos, o se puede ver mis futuros videos. Y desearía que de verdad hablaras de algún otro. De acuerdo, entonces hay una cosa más que debes saber ahora mismo, estamos accediendo al siguiente botón de oro de este esculpt. ¿ Verdad? Pero el problema es que ¿y si quisiera tener, por ejemplo, muchos métodos aquí en la actividad principal y futuro? Va a suceder. Eso es por eso. Siempre debes tener el botón y el otro piensa que se toman de la vista creada como miembros. Entonces debería hacer cosas así. Bastón. Siguiente cotización botella. Está bien. Por lo que ahora es miembro del inmueble fuera de la actividad principal. Y, bueno, es una buena idea mantener cosas así, privadas, porque entonces estás siguiendo el principio, que se llama encapsulación. Correcto. Por lo que en tu abrigo es más closets otro. El pueblo no va a poder, por ejemplo, conseguir este fondo sin el permiso. Eso está bien. Por lo que es una buena idea mantenerlo en privado hacer algo que también sea una buena convención
tener tus variables en android que sean privadas y que sean miembros fríos con el sufijo que se llama I m Así que deberías hacer algo como eso que m siguiente fondo frío. Por lo que desde su postura y m es corto para miembro. Está bien, Andi. Bueno, te equivocas tener aviso cuando cambio aquí algo también debí haber cambiado en otros lugares. Por lo que para poder cambiar, exigía lugares puedes usar android algo ir. Descubrimiento, factoring puedes ir aquí, re nombre del anillo de factor, y luego puedes juzgar, ya sabes, cosas como esa y lo va a cambiar en cada lugar posible. Entonces así es como acabo de hacer eso. Y debido a este enfoque ahora, cuando creo otro método. Y en el futuro podré acceder a este botón también desde otros lugares. ¿ Verdad? No me quedaré atascado en este asunto. No puedo es muy importante. Creo que es bueno saberlo. De acuerdo, eso está todo en buena lección. Muchas gracias.
72. Gestión de eventos más rápido: Hola. En la última lección, aprendiste a reaccionar lo más frecuente incluso que este clic de oro. Al hacer clic, puedes reaccionar y mostrarle algo al usuario de Hacer algo bien Y lo hiciste de la manera
difícil usando esta Grecia poco clara interna y luego usando la clase anónima y tan bien, pero hay una manera muy sencilla de hacerlo sin incluso conociendo de pastos anónimos. Podrías estar enojado ahora, pero no te preocupes. Entonces te diré por qué tienes que usar a veces el enfoque dis y por qué empecé de enseñarte de esta manera. De acuerdo, así que vamos a terminar. Vamos a crear otro botón contra las derivaciones a algo así. Y vamos, por ejemplo, crear importantes. Se llamará cotización previa. De acuerdo, así que queremos el abrigo anterior ahora mismo así, y vamos a conseguir el diseño. Ponlas así, por ejemplo. Correcto. Está bien. Y bueno, acabamos de crear un segundo botón sobre cómo manejar la parte de cotización anterior. Bueno, lo
haremos desde el XML. Yo era tipo ahora, Andrew, le nombra espacio, y luego simplemente usaría propio atributo creek. Y ahora solo necesitas pensar en el método de nombre off que manejamos el par. Entonces, por ejemplo, cotización
anterior Barton click handle. OK, entonces, manejador, es algo que está aullando ese fondo de cotización más valiente rápido. Creo que este nombre se dice el guión. Va a estar bien. Y ahora necesitas crearlo dentro de la actividad. El desconectado a este archivo XML. Puedes hacerlo manualmente. Ah, solo
puedes ir a golpear aquí y hacer clic en crear en evento rápido. Otro click OK, estoy mareado Quincy. Acabamos de crear método donde se puede poner por ejemplo conozco otro snack bar justo en seguro aquí algo así como soy de botellas de código de previsualizaciones. Entonces sabemos que éste es aquel en escuchar cambiar el nombre de un rebelde porque ahora es diferente en Dwell. Eso es todo. Nosotros solo queremos ejecutar nuestro programa. De acuerdo, ahora vamos como trimestres anteriores, puedes ver que está funcionando. Esta está funcionando y ahora podrías ser como Ahora explícame por qué ¿Por qué hablaste de set on klieg oyente? Cuando es así es Bueno, hay algunas razones para el 1er 1 Es ese look y Rohit. Colin, Um, bueno ver. Bueno, aquí, tal vez Android. Um, se
puede ver que tenemos buen Onley One incluso que podemos manejar desde aquí. Vale, Esta es la razón principal por la que te hablé de los oyentes de clics porque bueno, aquí, como puedes ver, tenemos acceso demasiadas otras situaciones, ¿
verdad? Y hay que, ya
sabes, poder manejar todo esto aunque quieras 100 ellos. ¿ Verdad? Por lo que es bueno saber cómo usarlo. Ese es el ayuno. Son Martic. El segundo es que bueno, es más lento. ¿ Por qué? Porque ahora te diré cómo funciona. Hay algo raro se llama un reflejo Java. La reflexión Java es algún tipo de métodos de una biblioteca, la reflexión disco. Um, estos métodos pueden analizar un abrigo y crear su propio abrigo dependiendo de qué abrigo va a
conocer a Caín. Entonces esa reflexión va a leer. Por ejemplo, este archivo XML en. Y cuando vea algo así en el atributo click va a querer encontrar dentro de tu actividad que esté conectado a estos XML fire. El anterior andador de Bottom Creek de oro lo conoció. Y este método tiene que ser así tiene dedo del pie tener el nombre así. Eso es lo primero. El segundo es que tiene que ser público y sin efecto. Y tiene que tener un perímetro como ese vino. No se ve así. No va a funcionar. Y tiene que estar dentro de la actividad que está conectada a este incendio XML. Entonces esto es lento, ¿de acuerdo? Porque ahora mismo hay un abrigo que va a escribir un código dependiendo del código que fue creado por ti. De acuerdo, entonces es un poco más lento. Bueno, tal vez para la creación fuera de uno. Ah, o tal vez unos cuantos. Ah, cosas así. iguala así. No va a ralentizar tu programa, pero es más lento. De acuerdo, en la segunda, esa cosa de salud es que, como dije, tiene
que estar dentro de esta actividad principal que está conectada a este ejemplo. Pelea. ¿ Y si tu programa va a ser en el futuro? Más grande. Correcto. Vas a tener algo con los fragmentos de cráneo, que es algo muy parecido a actividades como una sub actividad hablará del futuro, y quieres tener, ya
sabes, en muchos lugares ah, oyentes. No se van a decir en ti no quieres tener método como ese dentro, ya
sabes, distintivo, por ejemplo. ¿ Verdad? Entonces hay que saber cómo hacerlo de manera muerta. Entonces, ya
sabes, si tienes unas aplicaciones simples, ¿por qué no? Simplemente puedes seguir adelante y hacerlo Eso fue correcto. Simplemente hazlo de esa manera y solo tipo de cosas y no necesitas preocuparte por, ya
sabes, crear algo así sólo por el bien de fuera. Ah, entregando el derecho parejo. Simplemente se está llevando mucho tiempo crear un privado o un edificio. Conseguir lo visto y poner el arroyo está ahí dentro y luego hacer eso cuando quieres sólo, ya
sabes, lo sencillo. Creo que esta es una buena solución, pero no es una buena solución para cada situación posible. Entonces por eso te conté primero sobre esa solución, porque ésta es la universal. De acuerdo, The Dylan hizo una lección. Muchas gracias.
73. Composiciones: Hola Hoy. Te diría cuál es nuestro diseño de diseños. Un contenedor visual que sostiene elementos. Expone las cosas dentro de sí mismo. Correcto. Por lo que este es un layout y cada layout puede poner. Piensa de una manera un poco diferente. Por ejemplo, magra nuestro diseño. Vamos a poner todo se incline a nuestro camino. Entonces uno por uno. Bueno, bien. Aquí se puede ver algo así. Es una por una verticalidad. Entonces va a ser de arriba a abajo. Si él era el horizontal, va a ser de izquierda a derecha. Fue, por ejemplo, un diseño
relacionado. Va a ser relacionado dedo del pie algo. Todo elemento va a estar relacionado con algo. Entonces, por ejemplo, este oro anterior podría estar relacionado con esta siguiente cotización. O puede estar relacionado con este marco. O se puede arreglar, bla, bla, bla, bla, bla, bla, derecha. Puedes, ya
sabes, hacer lo que quieras. Y ahora podrías estar preguntándote por ¿Por qué crearon algo así como diseños? Por qué no sólo poner el elemento aquí y por qué no está sólo ahí. Bueno, porque hay muchos tipos diferentes de smartphones, ¿no? Pueden ser de diferente tamaño. También pueden tener diferentes resoluciones y así sucesivamente. Vamos a jugo de esa opción de hombres aquí, por ejemplo, Android TV. Y como puedes ver, estos dos botones siguen casi en el mismo lugar. Y eso es porque estamos usando velo relacionado que es, ya
sabes, tratando de tener todo lo relacionado con algo. Es por eso que las cosas se ven muy similares en diferentes versiones fuera de tus smartphones. Ya ves, este premio del infierno está en el ah, el en medio de la pantalla y en el televisor. También está en los medios, ¿verdad? Entonces hace mucho frío porque puede, ya
sabes, sabes, poner cosas Les Finks dentro de tu interior del layup, ¿
verdad? Tan oscuros, lazos
diferentes que vamos a , ya
sabes, aprender, ya
sabes,en los ellos en el futuro. Vamos a ellos desde el diseño hasta la vista de texto y, como se puede ver cuando hago clic en el afín dispuestas y uso la parte contra desgraciadamente, h una botella. Como se puede ver, tenemos aquí algo vaya esto llamado diseño relacionado con la clase jerárquica. Como puedes verlo, podemos ver cómo,
um, um, funciona
la herencia entre todas estas clases. Por lo que tenemos un diseño relacionado. El look de ustedes grupo, el look de ustedes. Y por supuesto, objeto. Objeto es el supercross de cada vidrio cortado en Java. Correcto. Entonces el diseño, uh, casi vistas, pero se utilizan para agrupar vistas. Right Ver grupo que cuando leas el nombre de las multitudes, debes saber qué va a pasar. ¿ Verdad? Por lo que dentro de disposición relacionada. Por lo que dentro de un limón como ese, puedes ver aquí tenemos el objetivo de apertura aquí. Tienes la plática de cierre. Se pueden poner elementos de manera, correcto. Muchas vistas de tan vistas, vistas individuales, ¿verdad? Entonces, por ejemplo, vista de
texto, pero en botón y muchos otros. ¿ Verdad? Por lo que puedes ponerlos dentro ahí, por ejemplo, disposición
relacionada. Y debido a que estos diseños relacionados, se
comportarán así. Ellos lo harían Estaban relacionados con algo. No fijó que se les va a calificar a algo. Ellos son generales. Te iba a saber, cuando sé que son días de compañía y algo así. Y como pueden ver, um, probablemente
esté aquí en el mismo lugar. ¿ Verdad? Um, cuando nosotros, por ejemplo, a cosas así Oh, puedes ver que está bajo fecha. Cuando agregó algunas cosas más aquí, cambió un poco Bueno,
claro que tenemos
lo mismo d Podemos cambiar en Baba Blah,
pero bueno, pero bueno, hablaremos cómo funciona este diseño en el futuro. El valor de hecho más importante es ahora que cada diseño es realmente, um, extendiendo el grupo de vistas y puede contener muchos elementos. ¿ Verdad? Y todos los elementos se comportarán de acuerdo a cómo se establezcan las reglas para el diseño específico del que hablaremos en el futuro. ¿ Verdad? Y quizá también te estés preguntando por qué tenemos algo así como recursos y luego maquetar y pelear, a ver por qué tenemos 25 años. A lo mejor tienes uno como aquí. Y esta es la maquetación básica relacionada. Cuando haces algo, creé nuevo proyecto el siguiente. A continuación, y creas la interactividad, vas a tener la situación así. Pero si arrojas otro, por ejemplo, actividad
en blanco o muchos otros la idea va a generar algún código para ti y uno
del código generado. Se llama actividad principal ejemplo pelea. Y aquí tienes todo ya creado algunos layouts, y dentro de estos layouts, tienes también tu contenido. Habría conseguido algo así como incluir a Zach. Eso incluye, como su nombre indica, un layout y podrías referirte aquí al contenido significado Soto, éste. Por lo que la actividad principal es sólo un ejemplo. Si yo que tiene alguna información adicional sobre su actividad mientras que muy importante uno como,
por ejemplo, la educación de
barra de herramientas. Mejor diseño coordinador de diseño intentó flotante fondo de acción. Hablamos de estas cosas en el futuro, ¿verdad? Pero lo que retiene el contenido de tu, um, fuera de tu aplicación. Justo con eso, sólo
tenemos estas una línea. De acuerdo, Entonces él habría conseguido el contenido principal examinar y dentro del contenido en X Emel, tenemos piensa que nuestro contenido de tus aplicaciones. Entonces, por ejemplo, vista de
texto botón derecho en con un diseño relacionado, que es el padre fuera de los elementos. Correcto, Así que esto está dentro de la actividad principal. Está bien. En dividir el preguntativo. ¿ Por qué separaron estas dos cosas? Bueno, por eso, sabes exactamente dónde buscar algo. Oye, busco el conteo. De acuerdo, Entonces el contenido está aquí. Yo sólo me meto. Algunas de ellas está bien, pero quiero hacer algo con la barra de peaje. ¿ De acuerdo? El peaje y cosas que son, ya
sabes, genéricas. De acuerdo, deberían estar aquí o algo así. De acuerdo, um, y por supuesto, con perro sobre diferentes tipos en el futuro. Para estas lecciones, esto es suficiente. Así que adelante y diviértete. Muchas gracias.
74. Conceptos básicos de la maquet: diseños lineales: Hola. Entrenemos un poco tarde. Diseño más Leaner. Porque, como probablemente habrás notado, todos estos limones se colocan uno al lado del otro de izquierda a derecha. Pero el mundo pasaría si quisiera tener más limón, como, por ejemplo, así. Pero me gustaría tener en una fila dos elementos. Bueno, lo primero que harías probablemente cambiaría la orientación a vertical. De acuerdo, entonces no es de arriba a pies abajo. El problema es que tengo qué, solo ítem in vitro cómo cambiar eso. Bueno, normalmente no serías capaz de hacerlo porque saben que la diabetes va a colocar cada elemento en la edad de un solo rollo, eso es todo. Así es como los más delgados están así trabajando. Pero puedes ser una persona inteligente. Y por ejemplo, grupo agradece vistas. Citó otro diseño de Rina. Entonces, por ejemplo, puedes hacer cosas así. Dijo que había incluso esconderse al tamaño del contenido y esto creo que Ok, Andi, cuando podemos copearlo en juego. Entonces, en este momento, como pueden ver, tenemos mundo también artículos dentro de cada fila. ¿ Por qué? Porque esto es como un solo artículo ahora. De acuerdo, este diseño más fino y diseño alrededor es como un solo artículo. Y son ¿en qué lugar? El ismo vertical de arriba a abajo. De acuerdo, tenemos que cambiar también ¿qué? El basal mentir a cae un juego. De acuerdo, entonces tú y también es algo así. Y ahora funciona. Bien, ¿verdad? De acuerdo, vamos a entrenar una oferta más porque este laico más fino ahora mismo es igual de grande Aziz. Ya sabes el contenido que ha cambiado el color del mismo. Es algo así. Cambiemos el color demasiado verde. Como pueden ver, no
podemos verlo. ¿ Sabes por qué? Porque es igual de grande como contador. Pero si los cambiamos, por ejemplo um, tenemos toe 200 db Cómo es demasiado país DP Porque tienes a elementos de 200 GP. Entonces cambiémoslo a 300 pb. De acuerdo, así que, así en, eso ha cambiado. También, estos en altura. Como se puede ver, estos se ven así en esta gravedad. Aquí va a lo que va en el centro horizontalmente. Entonces lo sabes horizontalmente. No se puede centrar estos elementos de estos y éste porque bueno ahora este elemento. Pero no es tomar en consideración estos elementos aquí, ¿verdad? Entonces podríamos ir dentro de estos tipo y, por ejemplo, cambiar la gravedad a Central, y va a centrar este 11. Está bien, pero y si quisiera hacer algo con esto un limón y es, um, y como, por ejemplo, Irak tener sólo estos aquí. A mí me gustaría tener a este tipo aquí y a este tipo aquí. ¿ Qué haría yo? Bueno, necesito probablemente decir la gravedad fuera de la vista de texto y el texto más antiguo justo en. Bueno, si pongo el problema es que la gravedad ya se dice que derecho a centro. Y esta gravedad se refiere. Dee los elementos a los elementos que dentro del texto y estos ítems estos elementos es por ahora, para la vista de Texas sobre el texto. Entonces, ¿cómo posicionar estos libros aquí arriba? Hay otro atributo que esta gravedad de diseño de culto, y ahora puedo ponerlo en la parte superior, por ejemplo, y a este tipo que puedo poner al fondo. De acuerdo, Entonces la gravedad del diseño va a cambiar la posición ahí fuera. Elemento fuera de la vista de texto. Mm afín dedo del pie el más delgado yacía. Está bien. Dedo del pie que eres el padre. De acuerdo, entonces son Gravedad va a cambiar la posición relacionada con el padre,
pero a la gravedad está cambiando el lugar o las cosas que son perspicacia. El elemento. OK, entonces esa es la diferencia es muy importante entenderlo. Y por supuesto, si cambio estos dos,
por ejemplo, por ejemplo, contenido
envuelto y aquí para envolver contenido, nada va a cambiar porque, bueno, ahora mismo, el layout fondo de gravedad significa lo mismo que stop. Significa todo lo mismo todo el tiempo porque el tamaño fuera de la gravedad de diseño a la que se refiere, Así que eso está relacionado con especie de la disposición más inclinada es justo el mismo que el tamaño de la vista de
texto que están dentro. ¿ Verdad? Entonces estos simplemente no está afectando mm, nada porque no es posible. Pero si lo cambias aquí a 300 dippy, sí, entonces va a cambiar el Tabor. Esto lo va a cambiar de fondo o centro contribuído. Todo depende de nosotros. Nos va a ir bien, así que esa es la diferencia entre el despido, gravedad y la gravedad, ya
sabes, sabes que puedes, ya
sabes, agrupar más de un diseño más inclinado. Um, dentro de otro más delgado diseñar porque solo necesitas recordar eso. Y el diseño solo se usa para agrupar. ¿ De acuerdo? Y cada maquetación tiene con reglas sobre estas reglas tienen que ser respetadas por los elementos que están dentro de estos diseños. De acuerdo, esa sólo es buena lección. Muchas gracias.
75. Ejercicio de diseño linear: Hola. Entrenemos un poco tarde. Diseño más Leaner. Porque, como probablemente habrás notado, todos estos limones se colocan uno al lado del otro de izquierda a derecha. Pero el mundo pasaría si quisiera tener más limón, como, por ejemplo, así. Pero me gustaría tener en una fila dos elementos. Bueno, lo primero que harías probablemente cambiaría la orientación a vertical. De acuerdo, así que no es de arriba a pies abajo. El problema es que tengo qué, solo ítem in vitro cómo cambiar eso. Bueno, normalmente no serías capaz de hacerlo porque saben que la diabetes va a colocar cada elemento en la edad de un solo rollo, eso es todo. Así es como los más delgados están así trabajando. Pero puedes ser una persona inteligente. Y por ejemplo, grupo agradece vistas. Citó otro diseño de Rina. Entonces, por ejemplo, puedes hacer cosas así. Dijo que había incluso esconderse al tamaño del contenido y esto creo que Ok, Andi, cuando podemos copearlo en juego. Entonces, en este momento, como pueden ver, tenemos mundo también artículos dentro de cada fila. ¿ Por qué? Porque esto es como un solo artículo ahora. De acuerdo, este diseño más fino y diseño alrededor es como un solo artículo. Y son ¿en qué lugar? El ismo vertical de arriba a abajo. De acuerdo, tenemos que cambiar también ¿qué? El basal mentir a cae un juego. De acuerdo, así que tú y también es algo así. Y ahora funciona. Bien, ¿verdad? De acuerdo, vamos a entrenar una oferta más porque este laico más fino ahora mismo es igual de grande Aziz. Ya sabes el contenido que ha cambiado el color del mismo. Es algo así. Cambiemos el color demasiado verde. Como pueden ver, no
podemos verlo. ¿ Sabes por qué? Porque es igual de grande como contador. Pero si los cambiamos, por ejemplo um, tenemos toe 200 db Cómo es demasiado país DP Porque tienes a elementos de 200 GP. Entonces cambiémoslo a 300 pb. De acuerdo, así que, así en, eso ha cambiado. También, estos en altura. Como se puede ver, estos se ven así en esta gravedad. Aquí va a lo que va en el centro horizontalmente. Por lo que lo sabes horizontalmente. No se puede centrar estos elementos de estos y éste porque bueno ahora este elemento. Pero no es tomar en consideración estos elementos aquí, ¿verdad? Entonces podríamos ir dentro de estos tipo y, por ejemplo, cambiar la gravedad a Central, y va a centrar este 11. Está bien, pero y si quisiera hacer algo con esto un limón y es, um, y como, por ejemplo, Irak tener sólo estos aquí. A mí me gustaría tener a este tipo aquí y a este tipo aquí. ¿ Qué haría yo? Bueno, necesito probablemente decir la gravedad fuera de la vista de texto y el texto más antiguo justo en. Bueno, si pongo el problema es que la gravedad ya se dice que derecho a centro. Y esta gravedad se refiere. Dee los elementos a los elementos que dentro del texto y estos ítems estos elementos es por ahora, para la vista de Texas sobre el texto. Entonces, ¿cómo posicionar estos libros aquí arriba? Hay otro atributo que esta gravedad de diseño de culto, y ahora puedo ponerlo en la parte superior, por ejemplo, y a este tipo que puedo poner al fondo. De acuerdo, Entonces la gravedad del diseño va a cambiar la posición ahí fuera. Elemento fuera de la vista de texto. Mm afín dedo del pie el más delgado yacía. Está bien. Dedo del pie que eres el padre. De acuerdo, entonces son Gravedad va a cambiar la posición relacionada con el padre,
pero a la gravedad está cambiando el lugar o las cosas que son perspicacia. El elemento. OK, así que esa es la diferencia es muy importante entenderlo. Y por supuesto, si cambio estos dos,
por ejemplo, por ejemplo, contenido
envuelto y aquí para envolver contenido, nada va a cambiar porque, bueno, ahora mismo, el layout fondo de gravedad significa lo mismo que stop. Significa todo lo mismo todo el tiempo porque el tamaño fuera de la gravedad de diseño a la que se refiere, Así que eso está relacionado con especie de la disposición más inclinada es justo el mismo que el tamaño de la vista de
texto que están dentro. ¿ Verdad? Entonces estos simplemente no está afectando mm, nada porque no es posible. Pero si lo cambias aquí a 300 dippy, sí, entonces va a cambiar el Tabor. Esto lo va a cambiar de fondo o centro contribuído. Todo depende de nosotros. Nos va a ir bien, así que esa es la diferencia entre el despido, gravedad y la gravedad, ya
sabes, sabes que puedes, ya
sabes, agrupar más de un diseño más inclinado. Um, dentro de otro más delgado diseñar porque solo necesitas recordar eso. Y el diseño se acaba de usar para agrupar. ¿ De acuerdo? Y cada maquetación tiene con reglas sobre estas reglas tienen que ser respetadas por los elementos que están dentro de estos diseños. De acuerdo, esa es sólo una buena lección. Muchas gracias.
76. layout_weight con la que dividido la forma proporcionalmente: Hola, amigo
mío. hoy me voy a contar sobre su atributo. Eso se llama peso de diseño. Como sugiere el nombre, va a permitir establecer importancia la forma en que el valor en términos de cuánto espacio debe ser reservado por el elemento agregado al diseño. Entonces, ¿qué significa cuando tenemos buenos, por ejemplo, limones
libres como esquiador de vista de Texaco Y los llamo para que podamos verlos claramente dónde, Cuánto espacio ocupan. Y cuando dije el diseño camino a uno, significa que va a tomar el espacio disponible restante espacio disponible. De acuerdo, entonces sólo se llevó todo menos el espacio que fue tomado por este texto. Tú y este texto. De acuerdo, Pero ive haces algo así cuando yo, por ejemplo, a otro peso de diseño y lo dije también a uno y, por ejemplo, yo en otro aquí y estudio a uno. Como puedes ver, todos estos chicos libres son lo que iguales en el con derecho? ¿ Por qué en la semana? Porque tenemos bueno, el conjunto de orientación, dedo del pie horizontal, y el peso del diseño va a, ya
sabes, trabajar en la semana. Está bien. Si lo dijera vertical va a funcionar en la altura. ¿ De acuerdo? Así funciona. Y como puedes ver, están donde ahora son iguales. ¿ Verdad? Pero, ¿por qué son iguales? Porque dijimos la importancia fuera de cada elemento a uno a considerar es uno. Aquí hay uno. Aquí hay uno. Si ponemos la importancia de la vigilia aumentar el mismo valor, van a ser iguales, ¿
verdad? Pero, ya
sabes, puedes decir, Oye, quiero que este tipo sea más importante y estos dedos del pie no sean tan importantes. ¿ Verdad? Y como puedes ver ahora, esto te lleva dentro sus tres veces más grandes que estos. Bueno, tal vez no sea cierto porque deberíamos establecer el valor de con 20 dp cuando estamos usando ejércitos ahora conocidos a cuando estamos usando el layout. Espera. De acuerdo, porque el contenido envuelto va a tomar en consideración los detalles para envolver el mostrador y Bob están de vuelta. Pero cuando estudiaste 20 DP, es ahora solo va a considerar mentira hacia afuera. Como puedes ver ahora, podríamos poner como, bloques azules
libres aquí, ¿
verdad? Y así Así Así que este ser uno es tres veces más grande que estos Entonces, ¿cómo contarlo para calcular esto? Si desea calcular, por ejemplo, Así que puede igual que uno más gratis es para cuatro. Más uno es cinco. ¿ Verdad? Entonces y esto va a tomar 1/5 de descuento el espacio disponible va a tomar 0.5 libre. El espacio disponible va a tomar 1 1/5 del espacio disponible. Está bien. Eso Así funciona el peso del diseño. Y por ese enfoque. Entonces puedes, por ejemplo,
bueno, bueno, cambiar el contenido del rap aquí también, por ejemplo, mucho barón, ¿
verdad? Entonces va a tomar todo el espacio disponible ahí dentro de la manera vertical sobre que puedes ver ahora se ve así y podemos quitar la fiesta que hace eso. Está aquí porque no lo necesitamos. Y ahora, como pueden ver, sólo lo dividimos. Este ritmo en nuestra aplicación puede cambiar, por ejemplo, Android TV, y va a verse igual de lo que puedes ver, verdad? Puedes cambiarlo dedo del pie en un smartphone, y siempre va a tomar el mismo, ya
sabes, espacio. Se va a tomar la misma proporción 1/5 gratis quinto y 1/5. Por lo que realmente es
muy, muy útil crear su diseño de replicación. Puedes, ya
sabes, si tu manual de contenido o y puedes describirte lo que sea o puedes tener solo dos llegaron a cosas como esa aquí mismo es Manu. Y aquí tienes algo de contenido, por lo que es muy útil usar el diseño más fino con el layout. Espera. OK, así, Andi. Bueno, probablemente también
sea bueno saber que si cambiamos el tamaño del texto aquí a, por ejemplo, primero E S P. lo sabes, está funcionando bastante bien por el único
que funciona bien, porque oh, estaba hablando del desecante. Mira, no
se alinea correctamente, por lo que tienes que usar el basado en Alineado a False. De acuerdo, ahora con la línea apropiadamente. De acuerdo, Ahora es así. Está bien, no es bueno. Y, bueno, ya
sabes, estoy usando aquí Texas, pero te vendría bien aquí, ya
sabes, un diseño más fino. Usé la vista de texto sólo porque, ya
sabes, quería mostrarte algunos textos. Ese texto sencillo que obtienes, ya
sabes, podemos decir,
Hey, Hey, estamos hablando de muestra se tomaron muestra a una simple libre, por lo que podemos referirnos a las cosas parecen bien. Por lo que puedes usar aquí en lugar de la vista de texto, algún tipo de grupo de vista fuera. Entonces, ¿algún diseño va a mantener aquí? Se ve, por ejemplo, nativo de un objetivo. Puedes usar un diseño más fino que puedes usar. Por ejemplo. Estoy de acuerdo día en lo que sea. Todo depende de ti. ¿ Verdad? Y puedes agrupar dentro de las cajas grandes. Ahora, algún contenido para tu hasta. ¿ De acuerdo? El sentimiento esa lección. Gracias.