Conceptos básicos de Java - Para principiantes | Grant Klimaytys | Skillshare

Velocidad de reproducción


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Conceptos básicos de Java - Para principiantes

teacher avatar Grant Klimaytys, Software Engineer

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

15 lecciones (1h 22min)
    • 1. Introducción

      5:37
    • 2. Configuración de Java

      3:35
    • 3. Qué es la programación

      1:27
    • 4. clases de Java y punto de entrada

      6:21
    • 5. Variables en Java

      9:49
    • 6. Operadores en Java

      5:59
    • 7. Homework una calculadora simple de la edad simple

      1:15
    • 8. Conversión de tipos de variables en Java

      5:53
    • 9. Métodos en Java

      5:20
    • 10. Comparación de cosas en Java

      9:54
    • 11. Arrays en java

      6:09
    • 12. Redonda y redondas con bucles en Java en Java

      5:26
    • 13. Clases y objetos en Java

      7:44
    • 14. Inherencia en Java

      5:24
    • 15. Resumen de los conceptos básicos de la programación de Java

      1:38
  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

7868

Estudiantes

49

Proyectos

Acerca de esta clase

¿Alguna vez pensaste, "¿No puedo programar"?

Una vez pensé eso, pero lo intenté de manera de manera de todo. Resulta que que es bastante fácil y después de algunos meses me quedé de la necesidad de usar la que employed, que aumenté sustancialmente mis ganancias de ella.

Bueno, ¡este curso de Java es donde puedes empezar ahora puedes empezar ahora! Te guiaré a través de los siguientes pasos:


- Aprende la código de Java muy de Java muy y con la novena en algunas lecciones: ¡comienza a entender cómo estructurar el código
y comprende algunos términos elegantes como objetos y clas,
¡y otros tidbits de programación que los tiden!

Al final subirás un proyecto simple a la galería de proyectos que muestra tus nuevas habilidades de Java ¡Desde ahí puedes empezar a crear aplicaciones de Android en tu próximo curso!

f420b6b0

Conoce a tu profesor(a)

Teacher Profile Image

Grant Klimaytys

Software Engineer

Profesor(a)

My very first software program was the artificial intelligence brain of an underwater robot in the early 2000's, still the coolest project I have ever worked on!

Since then I have designed and built websites, software and apps using all manner of languages and frameworks. Javascript, Bootstrap, .Net, Python, PHP - you name it, I've probably used it.

These days I focus on building quality cross platform apps using Xamarin studio in C#, Xcode and Swift 2 and Android Studio.

If you're considering becoming a freelance developer then I can honestly say it is the best life in the world. You will have no boss, earn an hourly rate of $60 - $150 and take holiday whenever you want!

Of course you have to learn how to make good apps first, which brings me to my second pa... Ver perfil completo

Calificaciones de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%
Archivo de reseñas

En octubre de 2018, actualizamos nuestro sistema de reseñas para mejorar la forma en que recopilamos comentarios. A continuación, se muestran las reseñas escritas antes de esa actualización.

¿Por qué unirse a Skillshare?

Toma las galardonadas clases originales de Skillshare

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Toma clases sobre la marcha con la aplicación Skillshare. Transmite o descarga para verlas en el avión, el metro o donde aprendas mejor.

Transcripciones

1. Introducción: hola y bienvenidos a este curso básico sobre el aprendizaje de Java. Ahora bien, este curso es para ti si nunca has programado antes o solo has programado un poquito . Y no tienes idea de qué cosas como variables, métodos, estructuras, clases. No tienes idea de lo que significan todas esas cosas en este curso. Te voy a llevar paso a paso exactamente lo que significan cada una de esas cosas y cómo puedes usarlas para crear un programa para tus propias necesidades. Ahora estás aquí por Java. ¿ De qué? En realidad vas a aprender de los bloques básicos de la mayoría de los lenguajes de programación. Tal objetivo C agudo, veloz. Ver Escocia cualquier cosa nueva y gran python PHP, etcétera. Entonces no solo estás aprendiendo java aquí. En realidad estás aprendiendo a codificar. Estás aprendiendo los bloques fundamentales que te permiten hacer cualquier cosa para las vueltas móviles al software como servicio a los sitios web. Absolutamente cualquier cosa que puedas pensar. Entonces vamos a pasar por lo que en realidad vas a hacer en este curso muy corto aquí empezamos con ah, bastante aterrador buscando lista fuera de palabras que probablemente no te sean familiares. Si nunca has programado antes o si les resultan familiares, posible que no sepas qué significan en realidad algunos de estos. Entonces en este curso, vamos a pasar por cada uno de estos, y una vez que tengas todos estos o incluso la mitad de estos en tu mente, entonces podrás crear casi cualquier cosa que puedas pensar. Vamos a pasar por variables. Las variables es solo una forma de almacenar cosas en la memoria. Entonces vamos a buscar a operadores, sabes, operadores ya ahí algo de matemáticas Más dos más dos. Además es el operador menos tiempos divididos y todo un montón de otros que son específicos de programación . Entonces tenemos conversiones. Entonces en programación tenemos, digamos, un número. Pero para una computadora, necesita saber si ese es un tipo específico de número. ¿ Es un número que es una palabra o hizo un número? Ese es el número. Y sé que eso podría no significar nada ahora mismo, pero ya verás por qué eso es importante. Cuando lleguemos a eso, entonces veremos las comparaciones. Las comparaciones son formas en que miramos dos bits de datos, dos variables y vemos si son iguales o si su diferencia y luego hacemos algo con eso así que un ejemplo muy simple podría ser si tengo dos manzanas. Uno es rojo. Uno es verde. Una comparación diría, Es Apple uno igual a Apple a en la computadora diría que no, porque los colores son diferentes y eso es una comparación en la programación. Entonces tenemos bucles. Los bucles son valiosos para pasar por montones y montones de datos redondeados en un círculo, tirando de una fila a la vez de una larga lista grande de datos y luego haciendo algo con él. Los bucles están en todas partes en la programación, y en realidad son el mayor problema que tenemos como programadores en cuanto a hacer eficientes nuestros programas. Entonces te voy a mostrar cómo ejecutar bucles, qué se trata, y tal vez te daré uno o dos punteros del dedo del pie. Cuidado con cuando estás ejecutando bucles en tus propios programas, entonces lo vamos a ver. A raise Array son sólo una forma elegante de decir una lista de artículos. Es una matriz, así que tengo cinco manzanas puestas. Si corriera un lazo de esas manzanas, sacaría una manzana poco tiempo de esa lista y haría algo con la manzana como rebanarla y comerla entonces vamos a tener métodos. Un método es exactamente lo que suena. Un método es sólo una forma de hacer algo. Entonces si te dijera, aquí hay un método para hacer pudín de arroz, te das un poco de arroz, le pones agua al arroz. Agregas cualquier otra cosa que necesites para el pudín de arroz, lo metes en una providencia de sartén, el horno y resultados pudín de arroz. Eso llamarías el método para crear pudín de arroz por lo que se podría decir método de cocción con pudín de arroz . Eso es simplemente un método, y los usamos en todas partes en la programación. Entonces tenemos clases. Probablemente puedas pensar en las clases como un plan sobre cómo hacer algo por lo que una clase podría ser una receta por sí misma. Una receta simplemente como que se sienta en el libro de recetas y aún no es algo manifiesto. Entonces tienes una receta para un pastel de chocolate sólo porque las recetas ahí no significa que realmente exista el pastel de chocolate sin embargo es simplemente una forma de crear pasteles de chocolate o lo que haces eres tú. Entonces sigue ese plano esa receta, y al final tienes un pastel de chocolate, y eso es simplemente lo que es una clase en programación. Es un plano para crear algo. Por último, tenemos herencia y herencia es algo que agregamos a las clases, en su mayoría con el fin de tener atajos en la programación por lo que no repetimos mucho código. No te diré cuáles son esos ahora, porque puedes ver por ti mismo a medida que avanzas por el curso. Por lo que tengo muchas ganas de enseñarles todos estos conceptos básicos. Y una vez más, una vez que tengas todos estos conceptos básicos abajo, podrás programar los conceptos básicos de prácticamente cualquier lenguaje de programación que puedas pensar . 2. Configuración de Java: salta a Google y busca J. D. K. Luego haz clic en el primer enlace que ves, que es con oracle dot com. Oracle mantiene y desarrolla Java. Ahora cuando haces clic en él, te dice que puedes descargar Java S E, y quieres asegurarte de que tienes el J. D. K seleccionado. Entonces si me desplaza hacia abajo, hay muchas, muchas cosas diferentes que puedes descargar para Java, sin embargo, probablemente solo necesites hacer clic en el primer elemento ahora. Uno. Esta página de descargas desplácese hacia abajo, y lo que necesitamos es el kit de desarrollo Java SC. Entonces haga clic en aceptar contrato de licencia y sobre una descarga, descargue la versión correcta para su sistema operativo. Entonces me estoy ejecutando en un Mac. Conseguiré el Mac. Si estás ejecutando en Windows, probablemente obtienes el Windows X 64 si estás en Windows 10 hoy en día. Pero comprueba si necesitas el X 86 o X 64. De acuerdo, también puedes obtener demos y muestras y descargas en esta página, pero no te preocupes por eso por ahora. Simplemente consigue el J. D. K. Una vez que tengas el J. D. K. Lo has descargado e instalado, preferentemente reinicia tu computadora, así que todo registros. Entonces vamos a llegar al elemento real que estaremos usando para crear nuestro código Java. Hay muchos entornos idee facilidad o desarrollo que puedes usar para Java, el más popular de los cuales probablemente sea Intel E. J o Net beans. Si estás haciendo APS para Android, obtendrías Android Studio. Pero esto es sólo una sección corta muy simple. Entonces lo que vamos a usar es algo llamado Dr Java, y Dr Java es muy simplemente una forma de compilar un programa Java sin demasiada pelusa dentro del propio programa. Por lo que nos permite escribir código y luego compilarlo, y es una gran manera solo de aprender qué hacer correctamente. Entonces dirígete al click de Dr java dot org en la página principal, y queremos descargar este archivo jar. Adelante, haz clic en eso, y una vez hecho eso, utilizo el enlace directo aquí. Una vez hecho eso veremos cómo ejecutarlo, y ahí tenemos nuestro jar descargado archivado. Si haces doble clic en él en un Mac, no se te permitirá abrirlo. Entonces, lo que tienes que hacer es hacer clic derecho, luego hacer clic en abrir y luego pasar por alto el click de seguridad abrir. Sólo tienes que hacer eso una vez y entonces OS X confiará en él en el futuro. Si estás en windows no debería tener ningún problema simplemente ejecutar ese archivo jar ¿verdad? Eso es Doctor Java instalado y estamos listos para irnos. Una última cosa es que abajo en la parte inferior, dentro de la salida del compilador, te dice que tienes Java instalado y tienes un compilador listo si consigues errores aquí y simplemente entra al sitio web de Doctor Java y ve lo que dice la gente concerniente a cómo arreglarlos. 3. Qué es la programación: Ahora bien, si eres completamente nuevo en la programación, podría ser un poco de misterio para ti. ¿ Por qué lo hacemos? ¿ Para qué sirve? Bueno, la programación es muy simple de pensar. Si piensas en Lego. Lego está integrado por diferentes tamaños, colores y formas, off breaks. Todas son pequeñas piezas individuales, y por sí mismas no significan nada en realidad. Pero lo que puedes hacer como constructor es crear elementos de todos esos bloques, y puedes crear prácticamente cualquier cosa que puedas pensar. Entonces eso, en pocas palabras, es realmente lo que es la programación. Es tomar todos estos pequeños bloques en manipularlos, pegarlos juntos para que realicen cierta función como, por ejemplo, por ejemplo, hemos creado una casa de trabajo. Entonces en esta sección, te voy a enseñar algunas cosas sobre programación. Cualquiera que sea el lenguaje en el que lo estemos haciendo realmente no importa. Pero te voy a enseñar la forma correcta de manejar todos esos pequeños bloques y cómo ponerlos juntos en cosas que realizan una acción mucho mayor a una escala mucho más grande . 4. clases de Java y punto de entrada: bienvenidos a esta primera conferencia sobre Java aquí. En realidad vamos a empezar a crear nuestro primer programa Java. Así que abre, Dr. Java, y vamos a crear algo. Primero veamos cómo un programa Java se estructura a sí mismo porque no puedes simplemente saltar y empezar a escribir abrigo. Lo primero que vas a ver cuando veas un programa es algo parecido a la clase pública, lo mío. Y luego verás este extraño soporte, que se llama corsé rizado, y verás otro corsé rizado que coincide hasta él más abajo. Por lo que en la programación, estos son una apertura y una tornapunta de cierre. Ahora, ¿qué hacen clase pública? Lo mío, quiero decir bien, público en programación generalmente significa que esta cosa que estoy a punto de escribir está disponible para otras partes de mi programa. Entonces público significa exactamente lo que dice. Es público. Entonces clase le dice a nuestro programa o a nuestra computadora que esta cosa que estamos a punto de escribir YSL contenida dentro de lo que se llama la clase, que es lo mío, una clase en la que puedes pensar como una gran caja de almacenamiento en la que puedes poner cualquier cosa. De acuerdo, ahora tenemos nuestra clase, y cómo sabe Java qué hacer o por dónde empezar. Bueno, cada aplicación necesita lo que se llama punto de entrada, y el punto de entrada toma la forma de esta estática pública para el peso principal. Y hay algo más que escribir. Pero primero voy a explicar lo que tenemos aquí público, ya sabes de estática significa que sólo una de estas cosas puede existir alguna vez en la programación. Ahora, no te preocupes demasiado por lo que eso significa ahora mismo, pero la estática es una manera útil de decirle a nuestro equipo Hey, aquí es donde deberías venir a iniciar el programa. ¿ Qué hace la computadora? Se busca un principal estático. Entonces es su oa encontrado uno. Aquí es donde voy a iniciar el programa en ejecución. No nos preocuparemos por el vacío por ahora. Te explicaré qué hace eso más adelante en un interior de Maine, tenemos algo llamado cuerda y tenemos que corchetes uno tras otro y arcos. ¿ Y qué hace esto? Bueno, vamos a meternos en eso mucho más tarde, pero por ahora, solo puedes pensar en esto como un poco de información que se pasa a nuestro programa cuando se inicia, y luego Qué hacemos aquí está abierto el corsé rizado y cerramos el corsé rizado hasta el aviso . el Dr. Destacael Dr. Java con Verde El área entre esos aparatos ortopédicos. Ahora se trata de un sencillo programa Java. ¿ Cómo sabemos esto? Bueno, si primero guardé esto en algún lugar y en Java, necesitas llamar a tu archivo lo mío el mismo nombre que el nombre de la clase. De lo contrario lanza una oscilación. Entonces solo diré esto en mi escritorio. Y ahora tenemos más en el lado izquierdo, mi cosa puntean archivo Java sobre la derecha, podemos golpear, compilar, compilar, y abajo en la parte inferior hay una caja que dice Compilación completada. Eso es bueno. Eso significa que todo funciona como lo esperamos. Por lo que Java reconoce todo lo que hemos escrito como un programa válido y legítimo. La cosa es que no hace nada por el momento, así que hagámoslo hacer algo dentro del principal estático público. Vamos a tener un sistema de punto fuera No imprima línea. Eso es l n y tipo. Hola May o pon tu nombre ahí si quieres, y eso es un corchete circular antes de su y un corchete circular al final, y luego tenemos este texto el cual está entre dos comillas. Ahora voy a compilar esto y voy a guardar los archivos. Entonces voy a dar clic, correr y bajar en la parte inferior del Dr. Java. Te dice que estamos corriendo lo mío y nos da este texto verde llamado Hola, yo! Y esto es lo que hace esta línea. Nuestro sistema dot out dot print line nos enviará de vuelta algún texto. Entonces ese es realmente el programa Prist Java muy básico que escribes. Tenemos esta cosa llamada clase que contiene todos nuestros pedacitos y piezas. Entonces tenemos esta cosa dentro de esa clase que le dice a Java dónde iniciar nuestro programa y luego dentro de ahí tenemos algunas instrucciones que hacen las cosas por nosotros, y en este caso simplemente estamos imprimiendo algo de texto para nosotros mismos. Ahora intenta recordar muy bien esta lección, porque todo esto de la clase en el punto de entrada de la aplicación, es muy importante y universalmente aplicable a todos tus programas Java. 5. Variables en Java: bienvenido a esta conferencia sobre variables en Java. La última vez creamos nuestro programa basico hello world en Java y aprendimos que creamos una clase y ponemos código dentro de esa clase. También aprendimos que este vacío público estático principal se llama como la primera parte fuera de nuestra aplicación o el punto de entrada a la misma. Ahora vamos a quitar esta línea de impresión de puntos del sistema. Dejémoslo principal. Voy a crear un poco de espacio aquí y primero tenemos que hablar de variables. ¿ Qué es una variable y por qué querrías saber qué es? Si bien el por qué es fácil Porque las variables son los bloques de construcción más pequeños de todos los programas hay, como las piezas de Lego realmente pequeñas y diminutas que pegas en lugares clave de tus modelos. ¿ Cuáles son las variables? Las variables son piezas básicas fuera de la información. Ahora te puedo decir, aquí está el número nueve recuerda el número nueve y tú lo recuerdas. Si te pido que apuntes el número nueve, podrías escribirlo. Si te pido que lo pongas en tu teléfono, tú también puedes hacer eso. Pero la cosa es que, con la programación, podemos decirle, Recuerda el número nueve, Pero tenemos que decirle qué tipo de cosa es el número nueve. Y esa es la esencia de la variable. Es una especie de cosa. Entonces comencemos con nuestro número nueve Ejemplo, que se llama Interject un entero, es simplemente un número entero como 1234 o menos cuatro menos 36. Y la forma en que declaramos un interject variable en Java es escribiendo int y luego poner el espacio en. Y luego escribimos el nombre de la variable. Entonces, solo llamemos a esto la letra a. Y si queremos que sea igual a algo, podemos escribir igual a nueve. Y luego en Java, ponemos un semi colon al final de nuestra línea para indicar que ha terminado. Ahora nuestro programa tiene esta variable A, cual tiene nueve almacenadas en ella. Por supuesto que podrías hacer lo mismo con en B es igual a 10. Vamos a golpear, compilar, y todo se compila muy bien. Ahora no hay errores. ¿ Y si quiero un número decimal? Bueno, intentémoslo. Int C es igual a 9.87 ahora hit compilado quién y no tenemos era, y cada vez que golpeamos, compilar dentro de cualquier I d. E. Lo que estamos haciendo es que le estamos pidiendo al programa que traduzca esto a código que se pueda ejecutar y interpretado. Y si encuentra algún problema, te lo dirá. Y esto es bueno porque no quieres que sucedan problemas cuando alguien más tiene tu código . Porque cuando eso sucede, tu código se bloquea y todo el programa se da por vencido, por lo que es mucho mejor encontrarlo. Ahora tu cabello está justo abajo en el fondo. Tenemos posible pérdida de precisión requerida int encontrado doble. De acuerdo, ¿qué significa eso? Bueno, esto es un peeve de mascotas mío, y es que cada vez que compilamos cosas, nos da mensajes crípticos. Si somos principiantes, si eres un programador experimentado, entonces esto no es problema para entender. Lo que esto está diciendo es que el entero C de este lado no puede sostener algo con un punto decimal en él. Sólo puede contener un número entero por lo que podría contener 987 pero no puede sostener 9.87 porque inter jizz son simplemente tiendas de números enteros. Entonces, ¿cómo logramos evitar eso? Bueno, podemos cambiarlo por algo llamado doble y doble. Si hago clic, Compilar sí nos permite almacenar un decimal. Existen muchos tipos diferentes de formas de almacenar números en tu programación, y cada una de ellas tiene sus límites. Si estás haciendo matemáticas realmente grandes, probablemente quieras probar un doble o lo que se llama un largo. Alternativamente, si tienes números más bajos, puedes definir lo que se llama flotador flotante. De es igual a 9.86 Ahora vamos a ver qué pasa si compilo. Tenemos una época, y eso es porque las carrozas necesitan tener una F al final de ellas. Y cuando hacemos clic en compilar, todo funciona bien ahora. Por lo que siempre recuerda que los dobles no requieren nada agregado a los flotadores de números requieren una F al final. Ahora, mientras estamos en este tema fuera de los números, lo que vamos a hacer es imprimir estos números y ver qué dice nuestro sistema que son. Por lo que no éramos sistema no salgas Dr Print line. Abre tus corchetes y vamos a salir a ver primero. Y luego vamos a copiar eso. Déjalo caer y luego sale D Ahora me voy a escapar para cambiar D a 9.87 Así que estos son nominalmente el mismo número. Golpearé, compilaré y luego correré, y eso es correcto. Ambos son el mismo número. Ahora. Se puede preguntar por qué lo he hecho tan bien en las conferencias posteriores donde voy a operadores como suma, resta, multiplicación, vas a ver por qué hice eso y por qué. Es importante saber con qué tipo de números estás trabajando, ¿ verdad? Simplemente voy a quitar los contornos del sistema y pasar a más tipos de variables que realmente necesitas saber, el primero de los cuales es que si quiero almacenar algo como uno o un cero, ¿ Verdadero o falso? Bueno, es un tipo especial para eso, y eso se llama booleano que se llama esta e es igual a, y lo definimos escribiendo true bore false y este tipo de cosas nos ayudan a mantener un seguimiento del estado de un aplicación. Por ejemplo, si estuviera tocando música y presionara el botón de reproducción, diría que Boolean está tocando es igual a cierto, así que sé que mi música está sonando. Si presiono el botón de pausa, diría que Boolean está tocando es igual a falso porque la música ya no se está reproduciendo, por lo que estas son muy útiles para ayudarte a hacer un seguimiento de lo que está pasando. Por último, ¿y si queremos guardar una palabra? Bueno, eso es simplemente cadena si es igual a y luego abrimos nuestras cotizaciones y ponemos nuestra palabra en ropa son citas y metemos el punto y coma dentro. Ahora tenemos lo que se llama una cadena en una cadena sostiene un montón de texto fuera para nosotros. Ahora, una última cosa antes de que terminemos. Esta conferencia es que no podemos mezclar este tipo de variables, así que no puedo decir que el entero G sea igual a nombre, porque si intento compilar eso, me sale esta horrible era que dice, Hey, amigo, no puedes poner una cadena donde estoy esperando un entero. Y por supuesto, esto funciona en ambos sentidos. Entonces si trato de escribir String G es igual a siete y lo compilo. Tengo la misma era justo al revés. Requiere una cadena, sin embargo le di un entero, así que solo sepas que no puedes mezclar y hacer coincidir tus tipos de variables, y esto se llama escribir cuando programamos no teclear como en el teclado, pero significa que nuestras variables tiene que quedarse se pondrá en un tipo particular off box. De acuerdo, eso es más o menos todo lo que hay a estas simples variables. Hay mucho más a medida que avanzamos por el curso y verás que podemos ampliar esta idea de variables, así que mantente atentos para eso. Pero mientras tanto, eso son variables cubiertas. 6. Operadores en Java: Discutamos uno de mis temas favoritos en programación, que son los operadores. Sé que suena un poco triste, pero oye, yo soy quien soy. Estas cosas me fascinan, y estás a punto de ver por qué. Empecemos con nuestra clase pública básica llamada Mi cosa y dentro de nuestro vacío estático público Principal. Escribamos algún código. Tengamos un interyecto. A es igual a 10 y un B insurgente es igual a 11 ahora. ¿ Qué opera? Bueno, simplemente es algo así como suma o resta, multiplicación y división. Entonces vamos a ver cómo se ve eso. Vamos a tener un sistema dardo a cabo línea de impresión de puntos y dentro de los corchetes, vamos a tener un plus B y queremos una minúscula Be now. Cuando golpeamos Compilar, debería compilar bien. Y cuando hacemos clic en correr, obtenemos un resultado fuera de 21. Y eso es lo que esperamos. Se agrega A y B. ¿Qué pasa con la resta? Vamos a compilarlo y ejecutarlo. Obtenemos menos uno. Eso está bien. Multipliquemos, compilemos y ejecutemos. 110 lo cual también es correcto. Ahora tiene el poco complicado. ¿ Y si divido, compilo y ejecuto? Tenemos un resultado fuera de cero, sin embargo 10 dividido por 11 es más como no 0.9 algo. Entonces, ¿qué ha pasado aquí? Bueno, cuando dividimos un inter trabajo por un entero el tipo el tipo de variable que recuperamos también es un entero. Y si recuerdas inter jizz solo almacenan números enteros. Entonces, ¿qué hace el sistema? Simplemente deja caer la parte puntual, lo cual es un poco inconveniente, podría decir, Correcto, intentemos con un doble en su lugar golpear, compilar y luego ejecutar. Y ahora tenemos nuestro largo número Norte 0.9 conocido. Yo sé y sé etcétera recurrente. Por lo que eso funciona con dobles. Ahora bien, si recuerdas en una conferencia anterior, dije, Tenemos que tener cuidado Para estos tipos, un número no es sólo un número, así que vamos a ver qué pasa si copiamos estos dos. Estas tres líneas las pegan a continuación. Cambiemos estas dos carrozas flotantes en. Vamos a llamarlo C en D D. Vamos a tener C dividido por D. Ahora, cuando compilemos y ejecutemos esto, podríamos esperar que el resultado sea el mismo. Pero mira eso. Cuando usamos un doble, tenemos mucha más precisión cuando usamos a flote. Tenemos menos precisión. Entonces si tu programa o APP está haciendo algo basado en matemáticas, entonces tienes que tener mucho cuidado en cuanto a qué clase off variable estás usando la división de causa , por ejemplo. Y este es un candidato primo por errores. Simplemente dejaremos caer el punto decimal de tu número. flotadores te darán un número mucho más corto de lo que esperas, y los dobles ocupan más memoria para darte un número más largo. Entonces en el futuro, cuando estés haciendo tus raps, piensa realmente en estos puntos, ¿ verdad? Simplemente voy a quitar algunas de estas líneas para darnos un poco de espacio. Y lo que hago yo soy Gates es definir una cuerda. A es igual a otorgar, y vamos a hacer un String B es igual a es en una String. C es igual a impresionante porque tengo que decirlo. Nadie más lo hará. Ahora podemos sumar cadenas juntas para poder decir un plus B más C. Y cuando compilo y ejecuto esto, hace lo que se llama concatenación, y eso simplemente significa poner cadenas una tras otra. ¿ Cuándo fueron Comcast en cuerdas ating? También podemos agregar otras cuerdas sobre la marcha, así que mi frase no tiene espacios. Puedo agregar cita de espacio de cotización y después de b podría hacer lo mismo, y esto va a agregar dos espacios a mi frase para que pueda agregar cadenas sobre la marcha. Como cabría esperar, no se pueden restar cadenas. Usted, por supuesto, no puede multiplicarlos, y no puede dividirlos. Sólo se puede estafar capitán ocho cuerdas. Puedes eliminar cadenas del final de cadenas existentes, pero ese es un tema más avanzado, y te encontrarás con eso poco a poco en tu carrera de desarrollo de Java, modo que maneja a los operadores dentro de Java en un sentido muy básico. 7. Homework una calculadora simple de la edad simple: Aquí te dejamos un poco de tarea para desafiarte y poner a prueba todo lo que has aprendido hasta ahora. Lo que me gustaría que hicieras es poner tu edad en una variable. Entonces me gustaría que pusieras la edad de tu madre o la de tu padre. Si no le gusta su edad, salir en tus videos a una variable y entonces me gustaría que sumaran, restaran , dividieran y multiplicaran esos dos valores e imprimieran todos esos cuatro resultados de una sola vez para que puedan usar todo las herramientas que te he mostrado hasta ahora para hacer eso. No te daré ninguna respuesta para esto porque creo que es mucho mejor si lo intentas tú mismo. Y eso, en cierto sentido, es lo que tienes que hacer cuando estás aprendiendo a programar es que tienes que desafiarte así sin respuestas fácilmente disponibles, y aprenderás mucho más rápido. Tan buena suerte con esa tarea 8. Conversión de tipos de variables en Java: convertir variables en Java. Ahora bien, esto no es algo que te recomiendo que hagas si puedes evitarlo. Pero a veces simplemente no puedes evitarlo. Entonces, ¿qué quiero decir con conversión? Bueno, si tenemos una cuerda igual a tres como humano, podemos leer. Ese es un número que está bien, pero una computadora no puede. Entonces si tratamos de hacer algo como en para ser iguales a cuatro y luego dijimos Sister dardo hacia fuera línea de impresión de puntos A más B. Creo que sabes lo que pasaría si lo compiláramos y luego tratáramos de ejecutarlo. O tal vez no sabes qué pasaría porque tenemos un resultado de 34 y lo que el trabajo ha hecho es asumir que quieres convertir este cuatro en una cadena. Por lo que se agrega tres más cuatro en el sentido de cadena y te dado 34 ahora puedes ver cómo esto causaría problemas. Entonces lo que vamos a hacer es intentar convertir nuestra cadena A en un entero antes de ejecutar nuestra aritmética. Entonces intentemos int c es igual a inter Gia, y cuando ponemos la palabra entero en paréntesis así estamos haciendo lo que se llama casting y estamos diciendo Toma el valor de A y lo lanzamos como un entero Ahora esto es algo que vas a ver alrededor de Internet, y no está mal en sí mismo. Pero en Java, al menos si intentamos agregar B y ver si tratamos de compilarlo, obtendremos una era. Entonces si ves este tipo de cosas alrededor de Internet, siéntete libre de ignorarlo. Lo que tenemos que hacer en cambio es decir en C es igual a inter gia DOT tiene dentro y luego le damos yo era cadena dentro de corchetes, luego Java va y hace algunos cálculos inteligentes y funciona que se puede cambiar esta cadena a un número, te devuelve la cadena y ahora cuando la compilamos y ejecutamos, obtenemos el resultado correcto de siete. No obstante, si cambio mi cadena a mi nombre, compilo obtenemos Nowhere is on compile. Pero cuando lo ejecuto, obtenemos este error horriblemente largo aquí y todo ese dicho es básicamente Oye, hombre, no puedo convertir una palabra en un número porque no soy mago, así que así es como puedes convertir de una cadena en una entero. Ahora, ¿y si tengo un entero o algún otro tipo de cosas que quiero convertir en una cadena? Bueno, encontrarás que puedes usar un método llamado Dot to String, pero aquí hay un pequeño truco en el que muchos principiantes se quedan atrapados. Si simplemente lo usamos en la entrevista a que he declarado aquí, vas a encontrar que vamos a un resultado de cadena es igual a un punto a cadena, y lo encontrarás por todo Internet. Lo probarás compilando, y te dirá que el entero no puede ser d referenciado. ¿ Qué significa eso? Bueno, básicamente, el error que estás obteniendo es el hecho de que no tenemos un método de dos cadenas para esta declaración. Off interject. Lo que tenemos que hacer es declarar este Inter Gia de la siguiente manera en J A. Igual nueve. Ahora, si compilamos, funcionará porque ahora tenemos acceso al método to string. ¿ Y si tenemos algo así como un doble que queremos convertir en string? Bueno, si compilamos eso, no funcionaría así que lo que vamos a hacer en la línea de resultado de cadena es acceder a la clase doble , que tiene el método dot to string, y lo pasamos por encima del doble real que queremos convertir. Ahora, cuando compilamos todo, compila felizmente tan generalmente dentro de estas clases, como inter durante double, encontrarás un método de dos cadenas que puede agarrar una variable primitiva. Entonces intentemos eso con entero y cambiemos esto a tu clase. Es compilar que eso también funciona. Hay muchos otros tipos de conversiones, pero búscalas como y cuando las necesites por ahora. Como dije al inicio de esta conferencia, si se puede evitar esta situación de conversión, entonces por todos los medios hacerlo. 9. Métodos en Java: métodos en Java ahora métodos es un término de programación genérico. Eso significa básicamente un código de bloqueo, y es una especie de contenedor para este bloque de código. Puede que no lo sepas, pero ya te has topado con lo que se llama método. Esta estática pública Freud main es un método. Contiene un montón de instrucciones que se ejecutan para nosotros. Entonces, ¿por qué alguna vez querríamos hacer cosas como poner nuestro código dentro de los métodos? Bueno, te mostraré por qué. Tengamos en un igual a tres y seamos iguales a cuatro. Entonces vamos a tener int C igual a cinco y en D igual a seis. Entonces, por supuesto, podemos tener nuestro resultado entero. Uno es igual a tres más cuatro. Más bien, eso tiene un plus ser Vamos a tener resultados enteros. Dos es igual a C más de. Por lo que ahora tenemos dos números nuevos. uno se le llama resultado. 11 se llama Resultado a eso los suma para nosotros. Ahora. Esto no parece mucho trabajo duro, Pero ¿y si tuviéramos 2000 números y quisiéramos sumarlos todos entre ellos? ¿ Te imaginas escribir 2000 números o líneas de números y luego 2000 operaciones. Bueno, apuesto a que cuenta, y aquí es donde los métodos vienen muy, muy prácticos. Entonces definamos un método antes de ver por qué es útil. Debajo, fuera del corsé rizado de cierre apagado son vacío principal. Tengamos una estática pública por ahora. Vacío y números. Este es el nombre fuera del método, igual que Mane, es el nombre del método aquí, y vamos a pasar esto sobre un entero llamado A y un interject llamado B. Luego abrimos nuestro corchete rizado y lo cerramos. Te puede estar preguntando, ¿Cómo está relacionado este A y B con este A y B, y la respuesta es, no lo están. Todo lo contenido dentro de un método es sólo referencia herbal. Por ese método, eso significa que solo todo este código puede ver a esos inter jizz cualquier código dentro de aquí. No puedo ver estas imágenes. Básicamente no existen en lo que a su concierne. Entonces podría tener tantos métodos como me gusten donde no tengo A y A B, y esos A y B no se mezclarán en comentarios invertidos. Siempre estarán separados. Está bien, entonces creamos nuestro método y ¿qué queremos hacer en él? Bueno, digamos resultado int es igual a un plus B. Entonces imprimamos el resultado de la línea de impresión de puntos del sistema de resultados. Ahora podemos volver a nuestro método principal, y podríamos deshacernos de estas dos líneas y simplemente llamar a agregar números, lo que nos pedirá dos números. Entonces vamos a tener A y B y vamos a tener otro en los números fuera C y D. Ahora vamos a compilar. Todo está bien y vamos a correr y aquí abajo tenemos nuestros resultados impresos. Entonces, ¿puedes ver el poder de los métodos? Ahora, en lugar de escribir las adiciones aquí y luego la línea de impresión del sistema, simplemente dijimos Goto sumar números y pasarlo estos dos ítems Así que se fue, le dio los dos ítems que se añadieron y luego se imprimieron. Entonces los métodos son una manera de encerrar en primer lugar, un montón de instrucciones que queremos ejecutar, y en segundo lugar, hay una gran manera de disminuir la cantidad de código que realmente tienes que escribir. Hay una regla fundamental en la programación que debes hacer tantos métodos como tengas sentido, básicamente no tantos como puedas, sino tantos métodos como tengas sentido para tu programa, y debes nombrarlos cosas que tienen sentido para que los humanos lo lean. Entonces agregar números me dice exactamente lo que hace este método. 10. Comparación de cosas en Java: una cosa que con mucha frecuencia surge a la hora de programar, sin importar qué lenguaje, es la necesidad de comparar tus variables o algún tipo de objetos. Entonces veamos cómo hacemos eso ahora. En Java. Es un poco diferente si eres de varios otros lenguajes de programación, y hay unos Gutches a los que debes tener cuidado, y lo que te voy a mostrar en esta conferencia es la forma más correcta de hacer las cosas como fuera la última J D caso. Entonces vamos a tener que inter jizz entero A es igual a nueve, y el Inter Giambi es igual a nueve también. ¿ Y cómo comparamos estos? Utilizamos lo que se llama una declaración if y luego entre paréntesis les voy a mostrar la forma más antigua de comparar las cosas. Si a is es igual a ser abra su corsé rizado y ciérrelo. A un hombre dentro de aquí, podemos tener nuestro sistema dot out doc print line, y nos enviaremos un mensaje igual de vuelta. Entonces lo que hace esta línea es comparar a a a B y si eso si son del mismo valor y hay un poco más en ella que eso. Pero por ahora, solo piénsalo de esa manera. Entonces me gustaría que imprimiera igual. Entonces si compilamos eso y luego lo ejecutamos, ahora obtenemos nuestra igualdad impresa. Ahora, una vez, si no son lo mismo, bueno, podemos tener una declaración else que va de la mano con si y abrimos nuestro corsé rizado y lo cerramos. Y de nuevo podemos tener sistema fuera línea de impresión oscura para decirnos no iguales. Y luego cambiemos el valor de B dos B 93 compilar y ejecutar. Y ahora obtenemos números no son iguales ahora ¿y si queremos ir al revés? Entonces queremos comprobar si un no es igual para ser Bueno, esto es bastante simple. En lugar de dos signos iguales, tenemos una exclamación y luego un signo igual. Y eso simplemente significa no igual a generalmente en programarte, cuando encuentras un signo de exclamación, significa que no. Y así aquí podemos escribir no igual exclamación realmente no se puede deletrear exclamación o igual. Y si compilamos y ejecutamos eso no obtendremos exclamación igual. Entonces así es como se comprueba la igualdad y la no igualdad con números como entrevistas o dobles o flotadores. Pero, ¿qué pasa con las cuerdas? Bueno, vamos a convertir estos en cuerdas y otra cuerda. Llamemos a esto mi nombre y tengamos el otro como mi nombre. Ahora intentemos compilar esto. Eso está bien. Ejecutarlo. Y nos dice que estas cuerdas son iguales. Ahora es un poco gotcha aquí. Cuando estamos programando en Java y estamos usando cualidades stringy, no queremos usar esta notación No entraré en por qué? Porque eso realmente no importa. Aquí. Simplemente estoy tratando de darte un salto en el mundo Java. Entonces cuando se trata de comparar cadenas, deberíamos usar un punto igual y luego entre paréntesis B. Y lo que esto hace es obtener el valor real de B y compararlo con el valor de A. Puede parecer lo mismo que con los signos iguales iguales, pero en el fondo, no es realmente y remolcar. Evita ariz en tus programas. Siempre usa esta notación para tu cadena, dije. Yo compilaré eso y lo ejecutaré, y nos dice, Oh, tenemos un ligero error. En mi lógica, no son iguales porque he cambiado la lógica en iguales en lugar de no. Y déjame poner, no igual aquí. Vuelva a compilar eso y ejecútelo y ambos son iguales. De acuerdo, ahora ¿y si queremos comprobar si estos valores no son iguales y entonces queremos añadir un chequeo más abajo de la línea? Bueno, podríamos hacer algo así. Entonces el 1er 1 dice igual y luego debajo de la primera declaración if, podemos tener otra más. Si es así, podemos revisar otra cosa. Y por ejemplo, podríamos decir si a o exclamación un punto es igual a B y eso significa a no es igual ser. Entonces podemos realizar otra función. Por lo que los sistemas están fuera, Dr Print line no es igual. Y entonces podemos tener otra que nos dé una declaración por defecto o ejecución. Ahora, lo que esto está haciendo es comparar iguales aquí. Y luego está diciendo: Si esto no funciona, entonces viene el siguiente. Y si a no es igual a ser, entonces haz esto. Pero si eso no funciona, entonces baja a este. Por lo que tipo de baja en poco proceso sistemático comprobando cuál debería correr y puedes tener tantas declaraciones, si else como quieras, todas encadenadas juntas. Entonces si pongo gruñón para allá arriba, golpeo, compilar y correr, no tengo igual. Saltemos el 1er 1 encontrado este es cierto, por lo que se salta el resto de ellos. Ahora, en este caso, no tiene sentido tener tres porque tengo su igual o no. Pero en otros casos tendrás necesidad de esto. Por ejemplo, si estás tratando de comparar algunos, usa la entrada que ha vuelto y quieres comparar 10 cosas que podrían volver. Usarías algo como esto. No obstante, empieza a ponerse un poco desordenado, y el programa tiende a ejecutarse si tienes muchas declaraciones, si lo demás todo encadenado. Entonces hay una alternativa para las comparaciones en Java, y esa es una declaración de caso de cambio. Entonces, eliminemos todo esto. Si el código de lo contrario. También eliminemos cadena, seamos y creemos un simple interject A, que será igual a cuatro. Ahora podemos crear nuestra declaración de cambio para que lo hagamos por interruptor de corchetes abiertos re pasarlo sobre nuestra entrevista. Después abrimos unos tirantes rizados y los cerramos por dentro de esos tirantes rizados, comenzamos casos definidos. Entonces si tenemos un caso, donde están en tal A es igual a tres. Nos ponemos un abrigo y luego escribimos algún código para ejecutar. Entonces ponemos algo así como System salimos de línea de impresión de puntos tres y luego después de eso y esto es opcional. Ponemos una declaración de freno que nos dice dejar de ejecutar este caso. También podemos tener un caso donde por Inter Juries cuatro y podemos poner un sistema fuera de línea de impresión que regresa para. Y por supuesto, podemos salir de eso una vez hecho por lo que podemos tener tantos casos como queramos, y es recomendable tener un caso por defecto y esto lo definiste por defecto, y esto será system out default. Y luego salimos de esa. Vamos a compilar eso y luego ejecutarlo, y nos dice que nuestro sistema fuera es cuatro. Entonces esas son declaraciones de caso de cambio, y si me preguntas, son un poco más ordenadas, un poco más organizadas que si las declaraciones de otra manera. Pero esos dos métodos juntos proporcionan toda la potencia de comparación que necesitas dentro de Java 11. Arrays en java: un aumento en Java. En primer lugar, ¿qué es una matriz donde los jóvenes pueden pensar en una matriz como una lista de elementos que se almacenan dentro de una variable o contenedor o caja? O como sea que quieras pensar en variables? Son muy útiles porque es agradable tener una lista de cosas a las que podemos acceder usando solo una variable que puedas imaginar. Si tuviéramos 100 nombres teníamos que almacenar y cada vez que quisiéramos acceder al nombre, tendríamos cadena a igual otorgamiento y String B igual etcétera, etcétera. Escribir que 100 veces es bastante doloroso, así que ahí es donde un aumento resulta extremadamente útil. Entonces vamos a aprender a definir una matriz. Hacemos eso escribiendo primero el tipo de variable que vamos a poner en la matriz, y luego abrimos un corchete cuadrado y cerramos un corchete cuadrado, y esto significa que vamos a tener una matriz o lista fuera de cadenas. Entonces escribe mis cadenas como la variable main es igual para abrir tu corsé rizado y empezar agregar los elementos que quieres tener en tu matriz. Entonces dígame, sea lo que sea, la P y cierre su línea. Ahora tenemos una matriz con tres elementos en ella. Frío, nombres o cuerdas diferentes. Entonces, ¿cómo accedemos, digamos, cadena número dos o uno o tres? Bueno, veamos eso. Vamos a tener una línea de impresión de puntos del sistema y vamos a imprimir desde mis cuerdas. Y la forma en que accedemos a un elemento en particular de la lista es abriendo un corchetes y luego dándole el número donde se encuentra ese elemento. Ahora, en un aumento y en la programación en general, el primer ítem se encuentra en el índice cero. Por lo que la mayoría de los lenguajes de programación usan lo que se llama índice basado en cero. elemento número dos se encuentra debajo de uno y el ítem número tres se encuentra bajo índice a. Entonces vamos a sacar el índice número uno. Y deberíamos conseguir que nos devuelva la palabra que me transmita cuando la ejecutemos. Y ahí lo tenemos. Entonces si no estás familiarizado con este concepto de indexación, si solo te quitas una cosa de esta conferencia, debería ser que la indexación sea cero basada como regla general en casi todos los lenguajes de programación que puedas pensar, derecho. No sólo tenemos que tener cuerdas. Podemos, por supuesto, crear un raise off en Tages y vamos a llamar a esto mi intenso es igual, y podemos pasarlo por encima de cualquier número que nos guste fuera inter GIS cerrar nuestros corchetes y declarar la línea. Acceder al inter jizz aquí es lo mismo que con mis cuerdas. Hay una última cosa que necesitamos saber sobre un aumento que te encontrarás muy a menudo porque cuando tienes una matriz, posible que quieras recorrer por ella hasta que se vacíen las matrices. Entonces, una pieza final de información que necesitas saber es cuánto tiempo dura mi matriz, qué tan maney elementos están dentro de ella de la forma en que lo averiguas? Y solo voy a hacer un sistema salió línea de impresión de puntos para esto es accediendo a la propiedad de longitud de punto de matriz , y eso cuenta el número de elementos que tiene en su matriz. Entonces en mi intenso tenemos seis elementos. Entonces si compilo y corro, obtenemos el número seis que nos presenta de nuevo. Eso va a ser útil cuando veamos bucles en Java para que podamos extraer todos los valores de una matriz. Conocer la longitud también es útil. Si hacemos algo así como acceder a un determinado elemento en la matriz, siempre y cuando tengamos la longitud máxima del mismo, podemos asegurarnos de usar alguna codificación cuidadosa que el índice nunca pase más allá del elemento máximo . Porque si lo hace, tendremos algún tipo de época. Y sólo te mostraré lo que quiero decir. Si cambio mis cadenas para acceder al Elemento número cinco, que no existe, forma de compilar, que está bien. Entonces correré y miraré, obtenemos esta escritura roja que nos dice que el Array Index está fuera de límites, como en , Oye , hombre, has pasado la línea y ahora me voy a estrellar. Entonces si dentro de este sistema fuera declaración donde accedimos al Elemento cinco, también podríamos tener algo así como una declaración if else que comprobó que en realidad podríamos acceder al Elemento cinco, eso es solo una nota al margen. Por lo que lo principal a quitar de esta conferencia es la construcción de un raise y el hecho de que puedas poner diferentes tipos fuera de un raise juntos 12. Redonda y redondas con bucles en Java en Java: redondo y redondo vamos bucles en Java. ¿ Por qué queremos saber acerca de los bucles? Porque nos ahorran mucho tiempo libre cuando estamos haciendo cosas como atravesar un aumento . Por ejemplo, veamos cómo se ve realmente un bucle, donde una versión se llama el Four Loop, y si abrimos nuestros corchetes, podemos decir int I es igual a notar. Semi colon I es de menos de 100 semi colon, yo mas mas abrir corsé rizado y cerrar corsé rizado. Entonces, ¿qué hace esto? Pues bien, la primera declaración es un interject llamado I, que ponemos a cero. Por lo que el bucle comienza con I igual a cero. El bucle corre redondo y redondo hasta que tengo menos de 100. Si golpeo 100 loop dejará de ejecutarse. Cada vez que el bucle va alrededor, agregamos un dedo del pie I mediante el uso de la notación taquigráfica I plus, vamos a ver cómo se ve eso. Vamos a tener un sistema fuera de línea de impresión de puntos y vamos a alimentarnos de nuevo yo y compilar, luego correr y ver la pantalla inferior. Hacemos un bucle a través de 100 veces de 0 a 99. Entonces eso es lo que hace una mirada. Da vueltas y vueltas hasta que se cumpla alguna condición y deja de ejecutarse. Entonces ahora esto es muy útil si tenemos una matriz de cosas y queremos pasárnoslo a nosotros mismos. Entonces cuerda mis cuerdas es igual a abrir corsé rizado y se puede decir algo como la madera puede conceder. Entonces ciérralo. Lo que podemos hacer con esto es, digamos, cuatro valores de cadena que debería tener un espacio. Lo sentimos, valora mi sistema de cadenas puntan hacia fuera el valor de la línea de impresión de puntos y cierra tu corsé. Entonces lo que está haciendo este bucle es decir cada vez que encuentres un valor o un elemento dentro de mis cuerdas, imprícalo. Y luego cuando el bucle vuelve a dar la vuelta, agarra el siguiente elemento en línea. Por lo que arrancará en este, el 1er 1 Ve al siguiente y termina con Grant. Y si compilamos y ejecutamos que primero obtenemos el bucle 100 y luego me palabra, Grant, Esta es una buena forma abreviada sacando todos los elementos de una matriz. Hay otra forma de salir creando un bucle y esto se llama bucle while. Y qué tiempo. necesidades de bucle es un contador para sí mismo. Entonces de la misma manera que el bucle Cuatro tenía esto, contrapeso lo que tenemos que hacer afuera. Off the while loop se define, nuestra entrevista me igual a no. Entonces creamos un bucle while y decimos mientras estoy menos de 100 hacer el siguiente código. Así que vamos a tener nuestro sistema dot Outdoor print line off I. Entonces necesitamos agregar manualmente un dedo del pie. Yo cada vez que vamos por ahí yo más más cerrar nuestra declaración salvaje. Ahora es compilar eso y ejecutarlo, y ahí tenemos nuestro segundo resultado. Por lo que una declaración while es útil cuando se quiere comprobar si hay cierta condición. Pero hay que tener mucho cuidado con declaraciones salvajes. Si te olvidas de hacer algo. Por ejemplo, el I plus plus puedes compilar tu programa, pero cuando lo ejecutes, se va a ejecutar para siempre porque está atascado en un bucle y ese bucle simplemente va a seguir y seguir. Así que ten cuidado con eso van a restablecer mi proyecto y poner en mi yo plus plus otra vez, siempre asegúrate de tener una condición de salida de cualquiera fuera de tus bucles 13. Clases y objetos en Java: bienvenido a probablemente la programación de conferencias más importante que jamás tomarás. Por lo tanto, presta atención a éste porque va a ser útil. Tirado a tu carrera de programación. Estamos viendo clases y objetos, así que empecemos por crear una clase solo una nota al margen. Ya tenemos una clase, que es esta clase pública, lo mío, pero lo vamos a ignorar por ahora y tomar esto desde el principio para que realmente podamos entender por qué necesitamos clases y por qué son tan útiles. Vamos a crear un nuevo archivo y vamos a hacer clic derecho. Es Guardar el archivo como y llamarlo un auto dot Java y dot Java se agregará automáticamente para nosotros ahora en Java. Espera que tus nombres de archivo sean los mismos que tus nombres de clase. Entonces vamos a hacer que una clase pública llamada Auto abra todos los tirantes rizados dentro de esta clase . Vamos a darle algunas propiedades, y si piensas en un auto, tiene una propiedad llamada tal vez velocidad int y un color de cuerda. También necesitará tener lo que se llama Isar inicial, y una clase en la mayoría de los lenguajes de programación necesita tener esto dentro de ella. Un izer inicial es básicamente un método que arranca todo en la clase. Definimos un Isar inicial por la palabra público y luego el nombre fuera de la clase. Aquí no hay vacíos ni estáticos dentro del Isar inicial. Vamos a pasar por encima de algunas de las cosas que podríamos necesitar, por lo que podríamos pasar por encima de una velocidad entera y un color de cuerda. Entonces abrimos nuestro corsé rizado, y lo que vamos a hacer es hacer que esta velocidad en la clase sea igual a este mundo. Entonces para hacer eso, decimos que esta velocidad de punto es igual a velocidad, y este color de punto es igual al color, y esto pasa por encima de estos elementos a nuestras variables de clase. Después cerramos nuestro corsé rizado para el Isar inicial. Hagamos otro método llamado entero público, porque esto devolverá un entero. Vamos a llamarlo, abre la velocidad y cierra los corchetes. Abre un corsé rizado y devuelve esta velocidad de punto. Cierra tu corsé rizado. Hagamos lo mismo. Para el color público, obtener color o más bien, cadena pública, obtener color y devolver este placer de color punto. Curly ortopédico y cierre el corsé rizado de clase Así que si miramos esto desde la vista de 10,000 pies , lo que hace toda esta clase es definir algo llamado auto. Es algo así como un plano, y cuando agarramos nuestro estampado azul y creamos algo fuera de él, el blueprint requiere que proporcionemos una velocidad y el color para que luego podamos aplicar esa velocidad y color al auto, luego correr más tarde. También podemos sacar la velocidad del auto, y podemos conseguir el color del mismo. Entonces guarde ese archivo y veamos cómo creamos un auto fuera de esta clase. De vuelta en mi cosa punto Java en nuestro vacío estático principal. Vamos a crear un auto llamado Toyota, que es igual a un auto nuevo, y este nuevo auto espera una velocidad 50 y una lectura de color. Entonces ahora hemos creado lo que se llama un objeto, y este objeto se llama Toyota, y su tipo es de auto. Sigue este plano de autos. Podemos crear otro auto si así lo deseamos. Car Ferrari es igual a un auto nuevo con una velocidad máxima de 200 y color verde, porque es una especie de Ferrari diferente. Ahora bien, si compilamos esto todo se compila bien. Y tenemos dos objetos un Toyota y un Ferrari, y cada uno de esos es diferente, por lo que podemos imprimir nuestro sistema dot out dot print line. El punto Toyota consigue color, y también podemos copiar eso e imprimir lo mismo para nuestro Ferrari. No te pongas color, compilar y correr, y tenemos rojo y verde. Por lo que clases como Car Dutch over son el plano para las cosas que vamos a crear. No son cosas dentro y fuera de sí mismos. Cuando hacemos lo que se llama inst enshi ating que está creando un nuevo objeto a partir de la clase. Entonces y sólo entonces tenemos una cosa o un objeto. Y cada vez que en Stan se comió esa clase, podemos crear un objeto diferente. Por lo que la clase es muy útil en cuanto a recortar código y cuidar las cosas que necesitas definir varias veces. Puedes crear tantos objetos como quieras fuera de una clase, así que ese es el poder de las clases. Aprende bien esta lección, y si tienes el tiempo, por favor vuelve atrás y rehaz esta lección porque esta idea de clases y objetos es absolutamente fundamental para toda la programación orientada a objetos. Si se trata de un objetivo rápido. C C Sharp, Java , no importa. Usarás esta idea una y otra vez. 14. Inherencia en Java: última vez en este pequeño Siri's, aprendimos a crear clases y objetos, lo que dije era una parte fundamental de toda programación. Entonces en nuestro ejemplo, tenemos esta clase llamada Khar y lo que vamos a aprender es la herencia, que de nuevo nos permite recortar la cantidad de código que tenemos que escribir. ¿ Qué es la herencia? Bueno, es una forma en que una nueva clase puede absorber información de una clase ya existente. Entonces, por ejemplo, si quisiera hacer otra clase llamada Big Car, podría permitir que heredara de esta clase. Déjame mostrarte exactamente lo que quiero decir con eso. Vamos a crear un nuevo archivo clic derecho archivo seguro como auto grande. Ahora vamos a crear la clase misma. Clase pública, auto grande. El modo en que definimos la herencia en Java es usar la palabra clave se extiende y luego la clase de la que esto se extiende de tan auto abierto. Nuestro corsé rizado inserta nuestro coche grande constructor público, abre corsé rizado y ciérralo. Entonces lo que podemos hacer es agregar otra propiedad a esto para que podamos agregar, por ejemplo, por ejemplo, un suspiros de cadena es igual a grande. Entonces podemos darnos un método de acceso cadena pública. Consigue suspiros, y esto devolverá este punto suspiros y cerrará nuestro corsé. Cierra el corsé de clase. Entonces lo que esto está haciendo y asegúrate de guardar eso es su agarrar todo lo que puede del coche. Por lo que está agarrando todas estas propiedades. Les está dando auto demasiado grande, y luego auto grande en sí le está agregando un par de pedacitos y piezas más. Ahora, por el bien de la simplicidad, solo voy a modificar mi auto dot java para que no tengamos que pasar por encima de ningún argumento, y eliminamos todos estos ítems en el constructor, y simplemente hacemos que nuestra velocidad sea igual a 80 y todos color igual a lo que nos guste. De acuerdo, una vez que hayamos hecho eso, echemos un vistazo a la gran Kardak Java y abrimos nuestro punto mi cosa Java. Entonces vamos a quitar el Ferrari y simplemente tener un Toyota nuevo. También construyamos un auto grande llamado Caddy es igual a un nuevo grande Ven compilar eso, y mientras funcione, ahora todo funciona como debería, y lo que podemos hacer es tener un sistema dot out dot print line que nos permita obtener nuestro caddy dot Obtener suspiros, compilar y ejecutar eso. Whoops. Tenemos un ligero error. Vamos a echar un vistazo a big car dot Java. Tenemos nuestro tamaño de este punto, así que no estoy seguro de qué está tratando de hacer esto. Tenemos un s mayúscula en sistema, compilar y ejecutar, y nos dice que un caddy es grande, pero igualmente tenemos un color get para el caddie, que es rojo. Y eso se debe a que el auto grande hereda del auto, lo que le da a gran auto todas estas propiedades y métodos accesibles a él. Entonces esa es la belleza fuera de la herencia en Java. No tenemos que volver a construir la rueda ni reconstruir la rueda. Si tenemos una clase, por ejemplo, llamada Vehículo, podemos derivar autos, camiones y motos de esa clase usando la herencia. Entonces mi consejo para ti en Java es usar la herencia donde sea posible y tiene sentido eso es importante. Ese último. Tiene que tener sentido, Así que cualquiera que pase por tu código más tarde se ejecutará entenderá intuitivamente lo que estabas tratando de hacer. 15. Resumen de los conceptos básicos de la programación de Java: Entonces ese es tu mismo lo básico en Java. Clases concluidas. Ahora, de ninguna manera he repasado todo lo que hay en Java porque si lo tuviera, probablemente tendrías bean board por el curso y lo pondrías de inmediato. Por lo que acabo de cubrir los elementos esenciales absolutos que necesitarás a la hora de programar. Y aquí hay un recordatorio rápido. Has aprendido acerca de las variables operadores más menos dividir cómo convertir entre variables , cómo compararlas. Entonces miraste bucles, arrays, métodos, clases y objetos, que, en mi opinión, es la cosa número uno que debes quitar de este tutorial. Y finalmente miramos la herencia, que era otra forma de extender tus clases. Entonces eso es lo que has prestado. ¿ A dónde puedes ir desde aquí? Bueno, ahora estás listo para ir y hacer algo así como un curso de desarrollo de APP en Android. Yo proporciono un par de esos y dependiendo de qué plataforma estés viendo esto, los confinaste debajo de la lista de ítems que estoy enseñando. También puedes crear aplicaciones de escritorio basadas en Java o aplicaciones web tan bien hechas. Enhorabuena por completar este curso, y si te apetece aprender algo, entonces por favor no dejes una reseña