Transcripciones
1. Introducción: La programación es un ejercicio para tu cerebro que eventualmente mejora una capacidad lógica y de resolución de problemas. Aprender a codificar con enséñanos a resolver los problemas que nos encontramos todos los días en nuestra vida. Entonces si eres nuevo en la programación, creo que esta clase es adecuada para ti. Y aunque ya conozcas otro lenguaje de programación, esta clase también fue útil en términos de sintaxis a Urano
poco saludable desde el ingeniero informático y hasta en estudiar Java durante los últimos cinco años. Y esta clase, vamos a aprender algunos conceptos básicos como tipos de datos, cómo almacenar datos, usarlos, y modificar excepciones, y cómo lidiar con ellos y conceptos de lotes. Después terminaremos nuestra clase con nuestro proyecto, que es cómo construir una calculadora. Entonces vamos, primero instalemos Java y Eclipse y empecemos a codificar.
2. ¿Por qué usamos Java?: No existe tal cosa como el timón del lenguaje perfecto, cosa
banal, que Java es una gran opción aunque seas principiante. Entonces, antes que nada, hablaremos de por qué debes aprender Java. Java está en todas partes. Tiene una API rica y tiene tantas herramientas de desarrollo. Por lo que Java está en todas partes. Empresas como Amazon, Netflix, Instagram,
Google, Spotify, y Uber usan Java y sus etiquetas de texto. Además, Java tiene una API rica. Api es un conjunto de herramientas que utilizan los programadores. Pídales que creen software. Por lo que no tenemos problemas con la compatibilidad. Y proporciona API para utilidades, análisis
XML, networking, e I0, que discutiremos más adelante. Por último, tenemos herramientas de desarrollo Java como NetBeans, IntelliJ, Eclipse, y Android Studio y discurso usamos Eclipse. Por lo que en el próximo par de videos, descargaremos Java y Eclipse. Entonces si ya los tienes, solo
puedes saltarte los siguientes dos videos.
3. Instalar Java: En este video, descargaremos Java. Por lo que iremos a Java JDK descarga. Lo más probable es que la primera página sea de article.com. Así que adelante y presiona descarga de JDK. Estoy usando Windows 64 bits, así que descargo este cuando el dxi, acepto el acuerdo y solo presiono descargar. Se tardará algún tiempo en instalarse. Entonces sólo esperaremos. Ahora bien, este es nuestro archivo JDK. Descargar Java. Basta con abrir el archivo. Haga clic en siguiente y luego siguiente. Y tuvimos cerca. Ahora vamos a Windows y luego a Archivos de programa. Ahora podemos ver que hay un archivo llamado Java JDK 14.2. Por lo que el archivo más importante es el archivo de curva. Entonces vamos a seguir adelante y copiar este camino. Y ahora vamos a nuestra configuración para agregar este camino. Y podemos ir a editar las variables de entorno del sistema, variables de entorno. Y tenemos aquí. Por lo que podemos sumar esto. Pero aquí, presionas OK. Ahora para comprobar si Java está trabajando con solo escribir Java virgin. Entonces esto es Java virgen, Java C. Así que está todo listo.
4. Instalar Eclipse: Ahora para descargar Eclipse, simplemente
vamos a Eclipse y vamos a descargar. Se puede ver descarga de 64 bits. Y aquí solo pinchamos en descarga. Y empezará a descargar automáticamente es de alrededor de 52 megabytes. Entonces esperaremos un poco hasta ahora, Eclipse está instalado, así que solo ábrelo. Y vemos Eclipse IDE para Java, C, C plus, y script java. Entonces seguimos adelante y elegimos el IDE de Eclipse para Desarrolladores Java y hacemos clic en instalar. Entonces esta es la carpeta que alfa donde se está descargando Eclipse. Se llevará un poco. Por lo que ahora, desde que finalizó la instalación, quien acaba de dar click en Aceptar y almorzar. Por lo que ahora tenemos nuestro Eclipse IDE 2020. Esto es Workspace. Podemos mantenerlo como predeterminado y el almuerzo suele tardar algún tiempo. Está bien. Entonces ahora esta es la página de bienvenida. Déjame seguir adelante y sólo menos. Por lo que esta es nuestra página. Y en el siguiente video, crearemos nuestro primer proyecto Java.
5. Crear un proyecto e introducción a los tipos de datos: Ahora esto es Eclipse y crea nuestro primer proyecto. Tomó simplemente haga clic en crear un proyecto Java. Vamos a llamarlo proyecto uno. No cree módulo por ahora. Y esto es, como veo, significa fuente. Y aquí vimos todas nuestras clases. Entonces vamos a crear nuestro primer paquete y vamos a nombrarlo. Y luego crea nuestra clase, clase uno. Entonces esta es nuestra clase más uno, que es N paquete uno. Entonces por ahora imprimamos algo. Por ejemplo, clase pública, estática pública, nula. Estas son palabras clave y las discutiremos más adelante. Pero por ahora, imprimamos hola mundo. Entonces el sistema es una clase construida en Java. Out es una instancia de tipo de flujo de impresión, que es miembro público y estático de esta clase de sistema. Y la impresión es el método que estamos usando. Entonces sigamos adelante y ejecutemos este código. Podemos ver Hola mundo. Ahora imprimimos algo. Ejemplo hola. Como puedes ver, si ejecutamos el código, puedes ver Hola mundo seguido de hola. Entonces para arreglar eso, tenemos línea de impresión. Entonces en lugar de solo escribir System.out.print, escribiremos system.out.print. Y esto significa línea. Ahora si vas adelante y corres el código, podemos ver hola mundo y hola en otra línea. Ahora, lo primero que podemos hacer con un código es almacenar datos y leer. Y en Java, tenemos tipos de datos primitivos y no primitivos. Los tipos de datos primitivos ya están definidos en Java y siempre tienen un valor. No obstante, los tipos de datos no primitivos son creados por el programador y pueden ser nulos. Como podemos ver aquí. En este árbol, los tipos de datos primitivos incluyen Boolean, director, byte, short, integer, long, float, y double. Y los tipos de datos no primitivos incluyen Strings, Armatrices ,
clases, interfaces, y discutiremos todas y cada una de ellas en el siguiente video.
6. Tipos de datos primitivos: Entonces en este video, hablaremos de tipos de datos primitivos. Empezaremos por los enteros, que son Byte Short, y a lo largo de cada uno de ellos tiene un tamaño específico. Entonces por ejemplo, las tiendas de byte y el número entero entre menos 212800127. Entonces si quieres probarlo, solo
podemos, muerden b igual 127. Por lo que podemos ver que funciona correctamente. No obstante, sólo agregamos uno a este número. Podemos ver que genera un error. Dice que no puede convertir de extremo a mordida, ya que este número 128 ya no
es acatado, se considera como un entero. Entonces para solucionar esto, bien lo
regresamos a 127 o si cuando usaste 128, podemos usar otro tipo de datos como short en este caso, también
puede usar y y long. Pero si estamos absolutamente seguros de que nuestro número no superará los 32.767 en este caso. Por lo que no hay necesidad de usarlos. Sólo se puede usar corto. Y el mismo caso para los enteros. El entero es igual a un 100, por ejemplo. Funcionará correctamente. Ahora concerniente al largo, decimos que largo equivale a un 100100, podemos ver que funciona correctamente. No obstante, si agregamos algunos ceros, generará un error. Porque este número está fuera de rango. Este número se considera ahora como un entero. Y esto, el entero no puede superar este extraño. Entonces para solucionar este problema, solo
agregamos y al final del número dos para decir que este número es largo y ya no es un entero. Ahora, pasando a los números de punto flotante. Por lo que tenemos dos tipos, float y double. Parcela. F igual a 100.4 por ejemplo. No obstante, no podemos, no podemos usarlo así. Basta con añadir F para decir que se trata de un flotante a flote. Ahora, para el doble, doble d igual a este número. Podemos sumar el, para el doble al, al final, pero no tienes que hacerlo. Ahora, para la variable de carácter, está escrito como char. Puede decir char t igual, por ejemplo. Por lo que se utiliza para almacenar un carácter que consiste en una sola letra, que es en este caso la letra a. Entonces, por ejemplo, si usamos esta a, estamos diciendo que queremos almacenar el carácter a y el nombre de la variable C. Así que utilizar las citas simples para los caracteres y las comillas dobles para la fuerza, las cuales discutiremos datos. Por último, tenemos booleano. Booleano. Podemos decir booleano. Booleano, cierto. Principalmente esta variable tienen, solo
tiene dos opciones, verdadera y falsa. Esto solía realizar operaciones lógicas, más comúnmente para determinar si alguna condición es cierta, y esto es todo para los tipos de datos primitivos. A continuación, hablaremos de tipos de datos no primitivos.
7. Tipos de datos no primitivos: clase y interfaz: Ahora hablamos de tipos de datos no primitivos. Entonces voy primero no primitivo datatype es clase. Una clase en Java incluye todos nuestros datos y contiene todas las variables y métodos. Entonces para crear una clase como lo hicimos antes, creamos un proyecto y luego nuestro paquete, y luego podemos crear nuestros laboratorios. Entonces Sigamos adelante y creemos otra clase. Y llamémoslo Estudiante. Entonces esto es estudiante de apellido Nombre. Si desea utilizar el, los métodos en
el estudiante de clase y clase nombrada clase uno. Tenemos que vincular estas clases. Entonces para hacer eso, solo
creamos estudiante y lo nombramos. Por ejemplo, Estudiante uno equivale a punto y coma de nuevo alumno. Entonces lo que estamos diciendo aquí es que este es el nombre de la clase, estudiante, Este es el nombre del objeto estudiante fondo nuestro objeto. Esta es una palabra clave, nueva, y este es el constructor. Ahora, sigamos adelante y creemos un método aquí. Entonces, por ejemplo, podemos decir público estático, método vacío. Entonces este es el método y estas son palabras clave. Por lo que no necesitamos saber de ellos ahora, discutiremos más tarde. Solo imprimamos en este método. Este es el método uno. Ahora, si seguimos adelante ahora y decimos estudiante un punto, podemos ver que aquí hay método uno. Ahora si vas a ir y ejecutar el código, se imprimirá. Este es el método uno. Ahora pasando, tenemos algo similar a clase, esta interfaz de código. Entonces sigamos adelante y creemos nuestra primera interfaz. Podemos ir a nueva interfaz. Interfaz uno. Terminado. Esta es nuestra interfaz. Como clase e interfaz tienen métodos y variables, pero los métodos declarados en una interfaz son por defecto abstractos y no tienen ningún cuerpo. Entonces si creas un método llamado método uno aquí, método de vacío
público uno. Si tratamos de abrir las llaves para generar un adder, diciendo que los métodos abstractos no especifican a un compañero. Ahora, para usar estos métodos, necesitamos anular a ellos y a nuestra clase. Entonces para hacer eso, debemos implementar esta interfaz y nuestra clase simplemente agregamos aquí, implementa una interfaz uno. Por lo que ahora genera un error diciendo que esta clase de clase debe implementar el método abstracto heredado, una interfaz uno. Por lo que sólo tenemos un método en la interfaz uno. Tenemos que heredar. Entonces, o bien escribimos anulación y, y luego nosotros, escribimos el método o simplemente podemos presionar espacio de
control antes del espacio de control del método principal. Y anulará cada método. Ahora sólo tenemos uno, así que sólo lo anularemos. Entonces este es el método, método1. Ahora bien, no hay error escrito, sólo amigos. Este es el primer método de la interfaz. Ahora, si seguimos adelante y decimos interfaz uno, nombrelo, ingresa igual mu más uno. Y decir Enter. Podemos ver que tenemos método uno. Entonces si seguimos adelante y ejecutamos el código, se
puede ver que este es el método uno. Y este es el primer método desde la interfaz. Si sólo queremos separarlos, sólo
podemos imprimir una línea. Este es el método uno, y este es el primer método de la interfaz. Por lo que ahora, en los próximos videos, hablaremos de cuerdas y matrices.
8. Tipos de datos no primitivos: String y rasgo: En este video se hablará de cadenas y matrices. En Java, string es un objeto que representa una secuencia de caracteres. Y podemos hacer tantas cosas con este objeto para seguir adelante y crear nuestro primer nombre en código Jane un Alex igual. Si queremos ver todos los métodos disponibles para nosotros, solo tecleamos nombre un punto y los veremos todos. Un método es en mayúsculas. Y convertirá todos los caracteres de la cadena en mayúsculas. Para que sigas adelante y lo uses y luego imprimes el nombre uno. Podemos ver que no va a pasar nada. El nombre seguirá siendo el mismo. Y esto es porque no guardamos este método. Para arreglar eso o bien creamos una nueva cadena llamada nombre por ejemplo, y ahora imprimimos nombre. O simplemente podemos decir nombre uno igual l1, l2 aplicación. Y luego imprimir nombre uno. Otro método sería en minúsculas. Entonces sigamos adelante y creemos una nueva cadena llamada elemento. Nombrar dos iguales a minúsculas. Y luego imprimió. Y luego podemos ver que todos los personajes están en minúsculas. Ahora hablaremos del método CharAt. Y este es un método muy importante. Charat. Devolverá un valor de carácter en un índice específico. Desde un Pulitzer un personaje, entonces necesitamos almacenarlo en un tipo de datos de carácter para simplemente almacenarlo en el carácter c. Ahora sabemos que necesitamos especificar un índice. Y Java, buscamos por el índice de 0. Entonces a está en el índice 0, d está en el índice uno, y así sucesivamente. Entonces si queremos tomarnos un tiempo 0 y luego imprimir C, podemos ver que imprime un átomo desde. Si queremos tomar otro director llamado tres por ejemplo. Y imprimir. Se imprimirá M, ya que es el tercero. En la tercera posición, 0123. El último método del que hablaremos es de ese. Y este método para tomar dos cuerdas y compararlas y devolver un booleano. Devuelve verdadero si son iguales y falso si no lo son. Necesitamos comparar nombre uno con nombre a. Podemos simplemente decir nombre un punto igual y luego nombre2 dentro. Si hay igual a devolver verdadero en este caso que no, y devolverá falso. Entonces si acabamos de modificar esto a Alex, será lo mismo. Es falso porque este Alex está en mayúsculas y este Alex está en minúsculas. Entonces si solo decimos a mayúsculas, ahora, dirá verdad. Esto es todo por fuerza. Ahora se hablará de matrices. Armatrices en Java por estructuras de datos implementadas como objetos. Usando matrices, podemos almacenar uno o más valores de tipo de datos específico. Entonces para crear una matriz, necesitamos especificar su tipo. Esto significa qué tipo de datos que van a tener. Entonces, solo borremos esto y empecemos. En primer lugar, necesitamos especificar el tipo. Digamos que queremos usar un a de enteros. Simplemente decimos nt y nuestro A1. Este es el nombre de nuestra matriz. Y luego después de eso, necesitamos que nos gusten nuevos. Esta es una palabra clave para asignar memoria. Y luego sólo entramos al Tipo una vez más. Y en este recuadro ahora necesitamos especificar el tamaño. El tamaño significa qué, cuántos elementos y yo debería ser. Entonces si decimos cuatro, entonces sólo hay cuatro elementos en esta matriz. Como podemos ver en esta imagen, el ojo comienza con el índice 0 y termina con la longitud del índice menos uno. Por lo que esta matriz es de longitud nueve para empezar con 0 y terminar con ocho. Ahora si volvemos a nuestro código y a construir esta matriz, y Y1 de 0 igual a 1131 de dos es igual a, por ejemplo, y cada uno de tres iguales nueve. Ahora, si decimos A1 de 510 por ejemplo, y ejecutamos el código. Esta es una excepción porque el índice de matriz fuera de excepción enlazada. Porque usamos un índice de cinco, mientras que nuestra matriz solo puede caber 24. Por lo que necesitamos simplemente borrar esto. Y ahora, si queremos el valor ocho, imprimimos a todos en el índice dos, que es ocho, y el del índice tres es nueve. Y ahora este es un tipo de datos no primitivos.
9. Toma de decisiones (si, si no, de cambio, de cambio): toma de decisiones en programación es similar a la toma de decisiones en la vida real. En ocasiones en la programación nos enfrentamos a algunas situaciones que queremos que se ejecute cierto bloque de código cuando se cumpla la condición. Java tiene algunas declaraciones de selección. En primer lugar, hablaremos de declaraciones EFF y fs. Por ejemplo, si tenemos un entero llamado x con un valor de cinco, podemos decir que f paréntesis abierto, X igual a cinco. Haz algo. Entonces solo abre los tirantes. Ahora. Party a igual significa que estamos pidiendo que si x es igual a cinco. Ahora bien, si este es el caso, print x es igual a cinco. Como dijimos antes, las comillas
dobles son sinónimo de cuerdas. Entonces si este es el caso, imprima el comunicado. Entonces si seguimos adelante y corremos, imprimirá x es igual a cinco. No obstante, si tenemos x es igual a cuatro, y ejecutamos el código, no pasará nada. Aquí. Podemos usar s. Entonces si este es el caso,
imprima la declaración de lo contrario, contrario x no es igual a cinco. Entonces si seguimos adelante y ejecutamos el código, podemos ver que x no es igual a cinco. Ahora hablamos de caso de cambio. Digamos que tenemos el mismo entero x igual a cuatro. Entonces para escribir una declaración de cambio, está
bien, switch y x. Y tenemos el interruptor. Entonces escribimos los casos, caso 0, x es igual a 0. Este, marca que x es igual a uno. Eso es solo un valor predeterminado cuando x es mayor que uno. Entonces en este caso, si seguimos adelante y ejecutamos el código para rezar para reimprimir que x es mayor que uno. No obstante, si tenemos x es igual a 0 y ejecutamos el código, veremos que imprimirá las tres sentencias. X es igual a 0, x es igual a uno, y x es mayor que uno. Por lo que como el primer caso es correcto, Java imprime la primera sentencia y seguirá ejecutando todos los demás. Entonces para arreglar eso, solo
agregamos brevemente a la aplicación. No necesitamos agregar el freno al predeterminado porque es el último. Entonces break significa que estoy terminado con la secuencia y quiero salir de esta caja de interruptores. Entonces ahora si seguimos adelante y ejecutamos el código, podemos ver que dice que x es igual a 0. Entonces esto es todo para el caso del interruptor. A continuación, hablaremos de tipos de bucles en Java.
10. Lucos: para y mientras y mientras: Los bucles se utilizan para ejecutar un conjunto de sentencias repetidamente hasta que se cumpla una condición particular. Tenemos tres tipos de bucles básicos para bucles while y do-while. En este video, nos centraremos en cómo usar four y wild loop. Entonces empecemos por bucle salvaje. En primer lugar, crearemos un entero x con un valor de 0, luego
yAhora necesitamos establecer nuestra condición. Si bien x es menor a cinco, ejecute este código. Perdón, cuando x es igual a. Entonces. Recuerda, esta doble cita representa fuerza y actúa fuera de estas citas. Es la variable x Ahora este bucle es un bucle infinito ya que x no alcanzará archivo. Entonces si seguimos adelante y John no lo hará. Y así eso es sólo cerrar el programa. Ya que x siempre es 0. Ahora para arreglar esto, necesitamos incrementar x Podemos increment decir que x es igual a x más dos, por ejemplo. Por lo que cada vez que ingresamos el código, x se incremente en dos. Entonces si vas adelante y lo ejecutas ahora, Ax es igual a 0. Entonces primero como es igual a 0, esa condición se cumple. Entonces ejecutamos este código. Imprimimos x es igual al valor de x, que es distinto de cero. Después nos incrementamos en dos. Volvemos a ir ahora a un menor de cinco. Por lo que imprimimos Ax es igual a dos. Entonces lo incrementamos en dos. Ahora tenemos cuatro o más pequeños que cinco. Después lo imprimimos una vez más. Ahora, Ax es igual a 64 más dos. Entonces vamos a la condición seis no es menor que cinco. Entonces salimos de este bucle. Por lo que podemos decir x, x más uno a 01234. También podemos usar x plus igual a uno. Es lo mismo que x es igual a x más uno, o x más, más incrementando, incrementando x por uno. Todos son iguales. Ahora, esto es todo para el bucle while. Pasando al bucle for. El formato general de un bucle FOR es el siguiente. Entonces el alcohol, por ejemplo, i es igual a plus. Lo que estamos haciendo aquí es que estamos definiendo una variable entera llamada i Estamos definiendo por una sola vez. Por lo que la primera vez i es igual a 0. Ahora, el bucle debe continuar mientras yo es menos de diez. Entonces primero creamos I es igual a 0. Dijimos que revisamos el estado. Si yo es menor a diez, se cumple la condición. Necesitamos imprimir i es igual a 0. Después vamos al incremento. Incrementamos i por uno. Después revisamos el estado una vez más. Uno es menos de diez, luego lo imprimimos. Entonces vamos e incrementamos una y otra vez hasta que i sea igual a diez. Si yo es igual a diez, entonces esta condición ya no se cumple. Por lo que sólo salimos del bucle. No obstante, si queremos usar IE es igual a diez, entonces podemos simplemente establecer la condición que satisfaga lo que queremos usar. Entonces aquí hasta condición es i es más pequeño o igual a diez. Entonces si lo
ejecutamos, podemos ver que tenemos i es igual a diez. Sólo intentémoslo. Otra forma de bucle for. Es lo mismo pero decrementando. Entonces digamos que r es igual a diez. Ahora, la condición debería ser I. Por ejemplo, yo soy más grande que uno. Entonces 0. Ahora necesitamos decrementar. Entonces vamos a imprimirlo como igual a nosotros. Por lo que iniciará por 10987 todo el camino a uno. Si quieres usar, solo podemos agregar igual y se imprimirá i es igual a 0. Entonces aquí podemos usar múltiples ojos, ya que cada i in está en el bucle for, se define en el bucle for. No obstante, si usamos pi es igual a 0 aquí, no
podemos usarlo más en el bucle for,
ya que esta variable local duplicada, no se
puede tener dos ojos en el mismo código. Entonces esto es todo para el bucle for y while. A continuación, discutiremos los tipos de excepciones.
11. Excepciones no comprobadas: En este video, hablaremos de excepciones. Como podemos ver, lanzable tiene dos subclases. Error, una excepción, una excepción, tenemos excepción de tiempo de ejecución y IOExcepción. Ioexception es una excepción comprobada. Esto significa que se revisan en tiempo de
compilación y debes manejarlos antes de ejecutar el programa. De lo contrario, nos dará un error de compilador. Ahora nos centraremos en la excepción de tiempo de ejecución. Y en el siguiente video discutiremos la excepción comprobada. Excepción de tiempo de ejecución es una excepción sin marcar, el compilador no los comprueba. Se descubren durante tiempo de ejecución. Por ejemplo, tenemos excepción aritmética. Entonces si seguimos adelante y creamos un entero x igual a y igual a 0, esta excepción se lanza cuando se ha producido una condición de excepción y una operación aritmética, por ejemplo, queremos dividir x por
ySe generará un excepción, diciendo que esto es una excepción aritmética, no
podemos dividir por 01. Forma de arreglar esto es tener un doble valor de 0. Y ahora si ejecutamos el código, podemos ver que imprime infinito ya que diez dividido por 0 es infinito. Otra excepción sería la excepción de puntero nulo. Se plantea la excepción al referirse a los miembros de un objeto. El Nilo no representa nada. Entonces si tenemos, por ejemplo, una cadena, dijimos que cadena es un tipo de datos no primitivo, por lo que podemos tener nulo. Entonces, por ejemplo, el nombre de cadena es igual a nulo. Ahora bien, si queremos usar este nombre, podemos seguir adelante y decir char c nombre punto 0 por ejemplo. Por lo que esta justo aquí generará NullPointerExcepción ya que no tenemos nada en nombre, por lo que no puede referirse a ella. Otra excepción es el índice de cadena fuera de excepción enlazada. Entonces si tienes una cadena llamada Alex y quieres usar índice tienden a generar un error. Índice de cadena fuera de límites excepción. Por lo que dice índice de cadena fuera de rango. Por lo que no podemos usar diez nuevos para usar un índice en el rango de 0 a tres en este caso. Y va a funcionar. La última excepción que vamos a aprender es el índice de matriz fuera de excepción enlazada. Por lo que se lanza esta excepción para indicar que se ha accedido a
un área con un índice ilegal, al igual que cadena. Por lo que seguiremos adelante y crearemos una nueva matriz de tamaño cuatro. Si desea usar archivo de índice por ejemplo, o para generar un índice de matriz fuera de límites excepción y X cinco salientes para longitud para incluso si usamos cuatro para ser el mismo, ya que cuatro no es el último índice, como dijimos antes, el último índice es el tamaño menos uno. Entonces si decimos tres, por ejemplo, voluntad, probablemente. Ahora bien, esto es todo para la excepción no comprobada. En el siguiente video, hablaremos de las excepciones comprobadas.
12. Excepciones comprobadas: Ahora entregamos las excepciones comprobadas. Como puede ver en este árbol, IOExcepción, que es una subclase de excepción, es una excepción comprobada. Tenemos archivo no encontrado excepción. Entonces para lidiar con eso, sigamos adelante y creemos nuestro archivo y aprendamos cómo arbolan de él. Entonces vamos al proyecto y creamos outfile, mismo it file. Probemos algo, un pequeño archivo Java. Por lo que tenemos tres líneas en este expediente. Entonces para leer de este archivo, primero
necesitamos importar el archivo está construido en Java, así que vamos a seguir adelante y solo importarlo 5V, el nombre del nuevo archivo y el nombre del archivo dot dx t Así que ahora podemos poner el buffer en el que se necesita agregar este lector de archivos. Ahora siempre dicho, pero se puede ver que genera un error, una excepción en realidad. Por lo que la excepción está bien, no se encontró excepción. Entonces para lidiar con eso, necesitamos lanzar esta excepción. Podemos lanzar archivo no encontrado excepción e importarlo. Y como archivo no encontrado la excepción es una subclase de IOExcepcion, También
podemos lanzar IOExcepcion y lanzar esta excepción. O claro que sólo podemos ir excepción en enero. Por lo que la excepción funciona sin importar estas excepciones. Y ahora para leer este archivo, vamos a crear un bucle for. Leamos las dos primeras líneas. Entonces yo es menos de dos. Y Marca B, r punto cuenta. Tenemos raza entera,
entero, línea de alimentación cuatro cadenas. Entonces cuerdas en este archivo. Entonces sigamos adelante y usemos este método. Entonces lo que podemos ver es que las dos primeras líneas nuestro impreso. Entonces si quieres imprimir esta tercera línea, por ejemplo. Ahora, teníamos un tres
que decir para el nulo y la cuarta línea. Entonces esto es todo para cómo leer un archivo y cómo manejar una excepción comprobada. A continuación, aprenderemos sobre try and catch block. Y luego creamos nuestra propia excepción.
13. Intenta alcanzar el bloque: Ahora aprendemos a manejar la excepción de otra manera. Entonces para hacer eso, podemos usar try catch block. Entonces en lugar de conocer estas excepciones, solo tienes que seguir adelante y crear un chico. Entonces prueba este código, algo conocido esposo. El código de excepción. También, podemos imprimir el mensaje de esta excepción. Entonces, solo ejecutemos el código y podemos ver que no pasó nada ya que tenemos el archivo aquí. No obstante, si cambiamos el nombre de este archivo y ejecutamos el código una vez más, podemos ver ese archivo un punto TXT, el sistema no puede encontrar el archivo especificado. Ya que no tenemos un archivo llamado archivo uno, sólo
tenemos cinco. Entonces esto es todo para intentar y atrapar excepciones sin control. Ahora intenta atrapar y también trabaja en la excepción no comprobada. Entonces si recuerdas, solíamos tener una excepción aritmética. Entonces tendremos x igual a diez, y igual a 0, y queremos dividir X por Y. Así que esta es una excepción no comprobada, genera división de excepción aritmética por 0. No obstante, podemos decir que trató de alcance definido excepción de tipo aritmética, aritmética, excepción de buena renta. Pero el mensaje. Entonces si seguimos adelante y lo ejecutamos, verás esa división por 0. Este es el mensaje de esta excepción. Hay excepción asmática. Ahora bien, si desea utilizar la excepción ArrayIndexOutOfBoununds. Entonces vamos a crear una matriz a de tamaño cuatro, y eso es imprimir a, imprimir x cinco. Por lo que en este caso, generará un índice de matriz fuera de excepción enlazada, ya que nuestro bloque catch solo capta la excepción aritmética. Entonces, o bien cambiamos esta excepción aquí al índice de
matriz fuera de excepción vinculada y la ejecutamos. Dirá índice fuera de límites para longitud-4. O podemos decir en general excepción. Entonces no importa qué excepción, solo deslízala e imprime el mensaje. Entonces esto es todo para la excepción ArrayIndexOutOfBoununds. Y esto es todo para el bloque try and catch. A continuación, aprenderemos cómo podemos crear nuestras propias excepciones.
14. Crea una excepción: Si queremos usar una excepción que no está disponible para nosotros en Java, simplemente
podemos crear nuestra propia excepción. Entonces para hacer eso, necesitamos crear la clase de excepción. Entonces digamos que necesitamos una excepción para ser lanzada cuando una cadena es demasiado larga. Entonces sigamos adelante para crear o clase de excepción. Vamos a nombrarlo excepción de cadena. Entonces lo que debemos hacer ahora es crear nuestro constructor. Por lo que este constructor es el mismo nombre, debe ser el mismo nombre que la clase. Ahora deberíamos extender la clase de excepción, ya que esta excepción debería ser y una subclase en esta clase. Entonces sigamos adelante y creemos. Este constructor, toma un mensaje de cadena y lo lleva de vuelta a la clase de excepción. Entonces cuando decimos supongamos que esta es la clase de excepción, ya que es la clase padre. Entonces tomemos el mensaje y lo guardemos. Entonces esto es un, esta es nuestra excepción. Ahora necesitamos usarlo. Entonces, en primer lugar, lanzamos una excepción solo para asegurarnos de que todo esté bien. Ahora, digamos que tenemos nombre de cadena igual a este nombre largo por ejemplo. Por lo que necesitamos ahora establecer una condición. Si este nombre, la longitud de este nombre es mayor que diez, entonces deberíamos lanzar esta excepción, digamos throw you string es demasiado larga excepción con el mensaje que debemos elegir. Digamos que esto son dos. Ahora, si seguimos adelante y ejecutamos el código, se
puede ver que arroja una excepción diciendo, permanecer es demasiado largo, excepción que cadena, la cadena es demasiado larga. Este es nuestro mensaje. Entonces si queremos que acabemos de recibir este mensaje como hicimos con las otras excepciones, usamos el bloque try and catch. Por lo que tratar de mostrarlo con una excepción de chica, de tipo string es demasiado largo. Excepción, atraparlo, e imprimir sólo el mensaje de método. Entonces si seguimos adelante y ejecutamos el código, podemos ver que esta cosa es demasiado larga. Si queremos usar el rastreo de pila, solo
podemos imprimirlo usando print stack trace sin el System.out.print. Entonces solo presionamos E dot print stack trace. Y así ahora podemos imprimir el rastro de pila. No sabíamos en qué línea ocurrió la excepción. Entonces aquí dice clase uno a Java. Esta es nuestra clase, Java 11. Esta es la línea 11. Esta es la línea donde esta excepción, buena. Entonces esto es todo por las excepciones. Nos vemos en la próxima conferencia.
15. Obtener una entrada del usuario: En este video, aprenderemos a obtener una entrada del usuario. Para ello, usaremos un escáner. Clase Utile. Espacio de control del escáner obtendrá Java util scanner, que es un simple escáner de texto, puede pasar tipos primitivos y cadenas usando expresiones regulares. Entonces vamos a seguir adelante y desplegarlo. Vamos a llamarlo escaneo. Se ve palabra clave sistema de escáner, y así es como entramos escáner. Ahora vamos a usarla. Entonces, por ejemplo, si quieres obtener del usuario y los enteros, por ejemplo, Digamos m dot. Ahora podemos ver todos los métodos disponibles para nosotros. Un método es el siguiente extremo para escanear el siguiente token con la entrada como un entero. Entonces sigamos adelante y lo usemos. Ahora. Re escaneando
lo que hará, ¿qué nos proporcionará el usuario? Entonces antes de eso, esto solo imprime un mensaje diciendo que es un entero. Entonces ahora Vamos a duplicarlo. Entonces digo yo por dos, y luego el número por dos. Entonces si tomamos eso por ejemplo, deberíamos regresar 20 veces dos es 20. Ahora bien, si nosotros, si el programa está pidiendo un entero y leemos 10.5 por ejemplo, que es un doble. Generará una excepción de desajuste de n-bit. Esta es una excepción sin marcar en la línea diez. Entonces para arreglarlo, como hicimos con las otras excepciones, solo
creamos un bloque try and catch. Entonces prueba esto. Si sucede algo mal, solo capta la excepción de desajuste de entrada. Y renta. Estamos pidiendo un entero. Por lo que ahora concreto tipo 10.5, se imprimirá, estamos pidiendo un entero. Probemos el doble ahora. Doble punto de escaneo igual. Por lo que tenemos NextDouble para escanear la siguiente ficha de ellos, pero como doblete. Entonces vamos a usarla. Alquilarlo, y ejecutar el código. Escribimos 10.5, imprimirá 10.5. Ahora bien, si escribimos diez, por ejemplo, que es un entero, Java convierte automáticamente este entero que es de diez a w, luego 0. Ahora, llenemos una matriz de enteros usando el escáner. En primer lugar, encuentra la matriz a de tamaño n. dejamos que el usuario decida el tamaño de esta agregada. Entonces, en primer lugar, le pregunta al usuario, es
tamañarlo y escanearlo en e igual escándalo. Y ahora tenemos nuestro tamaño y creamos nuestra matriz. Ahora, llenarlo usaría el bucle for, comenzando con i es igual a 0, terminando con una longitud de punto menos uno. Para que a continuación. Ahora lo que estamos diciendo es que vamos a llenar todos los elementos en esta matriz de i igual a 0 a i igual ocho en longitud menos uno. Y luego vamos a imprimirlo. Imprimirá todos los elementos a de i con algún espacio entre esa realidad. Entonces por ejemplo, decimos que queremos una matriz con tamaño de cuatro y proporcionamos la voluntad del programa o elementos que imprimirán 2345. Entonces así es como sentimos la matriz. Ahora, pasemos a las cuerdas. Primero. Crea una cadena. Nombre. Escándalo Siguiente. Ahora tenemos próxima y próxima vez. El diferencia entre ellos es que a continuación con Andi lee la siguiente palabra. No obstante, NextLine leerá toda la luz. Entonces usemos al principio, siguiente línea. Ahora. Vamos a imprimirlo. Nombre. Ejecuta el código. Y veremos múltiples palabras. Vamos a copiarlos y presionar enter. El sistema imprimirá estas palabras exactas. No obstante, si usamos siguiente en la siguiente línea y ejecutamos el código y proporcionamos el problema con esta entrada. Presionar Entrar sólo imprimirá la primera palabra. Ahora también podemos tener una matriz de cuerdas. Entonces, solo usemos un ejemplo aquí. Nombres de cadenas por ejemplo. Digamos que hemos renombrado. Para almacenarlos. Sigue adelante y crea un nombre de bucle for. Pongo los siguientes nombres y
les imprimo los nombres de algunas especificaciones. Entonces si decimos, solo borremos esto y empecemos con la cadena. Alex. Por lo que estos son el elemento de la matriz consistía en cadenas. Entonces esto es todo para este video. Nos vemos el siguiente punto.
16. ¡Proyecto: crea una calculadora!: Por lo que nuestro proyecto es construir una calculadora. Ahora, como podemos ver, al principio, pedir al usuario que introduzca dos números, digamos 34. Ahora le pedirá que elija la operación que desea realizar, digamos multiplicación, para darnos la respuesta 12. Ahora, nos preguntará, ¿quieres volver a intentarlo? Inténtalo de nuevo. Escribimos y, de lo contrario escribimos no. Por lo que queremos volver a intentarlo. Entonces tecleemos al número 47. Y si por error, escribimos, por ejemplo, en lugar de estas operaciones. Por lo que nos dirá, por favor elija una de las operaciones disponibles. Y nos volveremos a pedir que ingresemos los dos números, edición
47, para darnos la respuesta. Ahora bien, si queremos volver a intentarlo, y también por error, escribimos D también. Nosotros decimos, por favor elija una respuesta válida. ¿ Por qué no hay R n? Por lo que seguirá diciendo esto hasta que elijamos ya sea y, 22 al número dos nuevos números, por ejemplo, menos intentarlo de nuevo, conocer el, y. Entonces este es básicamente el siguiente video. Lo discutiremos más y daremos algunas insinuaciones.
17. Consejos y extraos de bono: Básicamente, lo que estamos haciendo en esta calculadora es construir un bucle while y pedir al usuario que introduzca dos números cada vez. Entonces eso es 12. Por lo que necesitábamos almacenar estos dos números y tipos de datos. Después de eso, le vamos a pedir que elija la operación que quiere realizar. Por ejemplo, si elige signo más. Por lo que necesitamos comparar esto con cada operación. Y para hacer eso lo tomará como una cadena y lo comparará usando el.equals. Después de eso, cuando coincida con la operación. Deberíamos calcular y preguntarle al usuario si quiere volver a intentarlo, f, Así que debería escribir sí o no. Y si por error el usuario tecleó q, por ejemplo, debería darle, por favor elija una respuesta válida. ¿ Por qué no? Entonces para hacer esto, necesitamos tener un bucle while. Si bien el usuario elige cualquier otra cosa que no sea y n. Esta línea específica debe ejecutarse y debe pedirle que vuelva a intentarlo, ingrese Y O NOR. Entonces por ejemplo, si escribo dos, sé que el programa me pediría ingresar dos números, 1214. Aquí. Si por error, escribo por, por ejemplo, eso comparará cinco, que con cada operación. Y un cinco por esto obviamente no es igual a ninguna de estas operaciones, entonces dirá, por favor elija una de las operaciones disponibles es ingresar dos números. Diga 1214 más 26. Inténtalo de nuevo. No. Entonces el bucle ancho
más grande, más grande terminará. Entonces este es el fin. Ahora, otra cosa a modificar es si entramos uno y D por ejemplo. Entonces como podemos ver, para generar una excepción diciendo que es una excepción de desajuste de entrada. Entonces esto es un bono. Si quieres seguir adelante y probarlo, puedes cinturón, tratar de atrapar bichos. Y esa es esta excepción, pide al usuario que introduzca dos nuevos números porque estos números no son válidos. Entonces esto es todo para el proyecto. Nos vemos la próxima vez.
18. Recapitulación: Entonces una recapitulación rápida de lo que cubrimos. Primero instalamos Java y Eclipse, y luego hablamos de tipos de datos primitivos y no primitivos desde enteros, bytes
mostrados, etc, hasta cadenas, matrices, clases e interfaces. Después hablamos de la toma de decisiones en Java. Aprendimos acerca de si, if, else y switch sentencias y para y mientras bucles. Después de eso cubrimos excepciones. Y aprendemos la diferencia entre excepciones comprobadas y no marcadas. Y aprendemos a manejarlos lanzando estas excepciones o usando el bloque try-catch. Después de eso, aprende a trabajar con la entrada de los usuarios. De manera clásica, creamos una calculadora. Muchísimas gracias. Espero que haya sido benéfico. A continuación, aprenderemos a usar XML y JSON en Java. Cómo autobuscarlos, cómo usar listas de recursión, ArrayList, doblemente y LinkedIn, y lista y animación singly-linked. Nos vemos en la siguiente clase.