TRY-CATCH-FINALLY 🥏 en Java ☕ Capturar EXCEPCIONES 💥

  Рет қаралды 6,144

Charly Cimino

Charly Cimino

Күн бұрын

Пікірлер: 36
@CharlyCimino
@CharlyCimino Жыл бұрын
🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁 ➡ Desde Argentina: cafecito.app/charlycimino ➡ Fuera de Argentina: paypal.me/charlycimino 📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS! 🤳 ¡Seguime! 🌏WEB PERSONAL: charlycimino.com 🌏 🌎INSTAGRAM: instagram.com/charlycimino 🌏 🌍FACEBOOK: facebook.com/charlyycimino 🌏 🌏LINKEDIN: linkedin.com/in/charlycimino 🌏 🌏GITHUB: github.com/CharlyCimino 🌏 🌏TWITCH: www.twitch.tv/charlycimino 🌏 🌏PATREON: patreon.com/charlycimino 🌏
@delatinoanipon
@delatinoanipon 2 жыл бұрын
Gracias Charly la calidad de sus videos, dominio y manera de explicar los temas lo hacen hasta el momento el mejor canal de youtube en cuanto a programacion que he podido encontrar, cabe destacar la vocacion que tenes para explicar, saludos desde Costa Rica
@camilovillalobos968
@camilovillalobos968 8 ай бұрын
esta serie de videos están geniales Saludos desde Colombia
@artecuriosidadesygameplays
@artecuriosidadesygameplays 2 жыл бұрын
Saludos desde Colombia, llevaba 2 años sin hacer nada de programación y con tus videos he podido ir recuperando conocimiento.
@Rodrigo-tz9qm
@Rodrigo-tz9qm Жыл бұрын
Super clara la explicacion, me sirvio! Gracias!
@tintintonton8995
@tintintonton8995 2 жыл бұрын
No suelo comentar, pero la verdad me has ayudado un montón, excelente contenido y explicaciones magistrales, cuando no entiendo algo me aclaras el panorama y cuando entiendo bien un tema vengo a ver tus videos porque terminas de pulir mi conocimiento, el viernes tengo un final en la facultad y pienso que me va a ir muy bien gracias a vos. Muchas Gracias!!! Seguí así, ayudas a muchas personas.
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Gracias y muchos éxitos !
@chuquimiamamaniluisandres2282
@chuquimiamamaniluisandres2282 Жыл бұрын
Gracias por el video
@pabloschlo
@pabloschlo Жыл бұрын
Charly, creo que encontré la "cura" de mi mal xD "En java, si intentas dividir un entero (int) entre 0, obtienes una AritmeticException. Pero si intentas dividir un float (double en mi caso) entre 0, obtienes infinity y no una excepción". Creo que por eso no podía con mi ejercicio!!!!
@reydavidlopez333
@reydavidlopez333 2 жыл бұрын
gran video amigo
@dianapineda3196
@dianapineda3196 2 жыл бұрын
Gracias Charly el mejor maestro de java
@pabloschlo
@pabloschlo Жыл бұрын
Me pareció interesante como inicializaste la variable x al definir el tipo de las 3 variables, también lo del Scanner y el nextInt, todo en un renglón, simplifica mucho todo... voy por el video de lanzar excepciones!! Saludos
@victorevangelista8656
@victorevangelista8656 11 ай бұрын
déjame ver si lo entendí: veo que al ingresar el cero por la linea de comando, asignarlo a la variable y, hasta ahí todo va bien por que el 0 no deja de ser un número. Lo que me llama la atención es la operación z=x/y que intenta ejecutar pero como no es posible dividir x por cero, en este punto se "detiene el programa" y se ignoran las demás lineas que vienen después de la operación y luego se pasa el flujo del programa a la parte del catch donde se ejecuta código para tratar con el error (que en este caso solo muestra un mensaje de que a ocurrido un error), para después seguir ejecutando las demás lineas del programa (que en este caso es un mensaje de despedida), y al hacer esto, estamos haciendo que el programa "termine de forma segura" aun que halla habido errores y no hayamos obtenido los resultados esperados. ¿Es mas o menos así?
@CharlyCimino
@CharlyCimino 11 ай бұрын
@dannyjimenez182
@dannyjimenez182 2 жыл бұрын
Extraño Java, entonces hice una prueba rápida con dos catch, uno para capturar ArithmeticException y el otro para InputMismatchException, de esta forma muestro por pantalla que tipo de excepción capturó, no se si hay que definir alguna primero así que para este ejemplo no le di importancia al orden de las excepciones pero entiendo que en otros casos puede ser vital para que el código funcione como corresponde. Gracias por los videos, saludos!
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Muy bien ! En el vídeo sobre multicatch (próximo a salir) aclaramos el orden
@leonelona5992
@leonelona5992 7 ай бұрын
Hola Charly, la verdad me has enseñado muchisimo, te lo agradezco inmensamente. Una pregunta, hoy tuve una clase de programación y pues no entendí bien que hacer en el catch, mi profe dijo que debiamos darle una solución a esa excepcion, pero no sabría como darles solución, o si simplemente este catch es para que no se detenga el programa en tiempo de ejecucion
@CharlyCimino
@CharlyCimino 7 ай бұрын
Exacto, el catch se pone para que, en caso de que alguna instrucción dentro del try lance una excepción, poder manejar esa situación y evitar que se propague. Si la excepción nunca es capturada en toda la ruta de ejecución del programa (desde main hasta las profundidades...) entonces se bloquearlo el programa y verías la traza de la pila en la consola. Esto lo explico en el vídeo introductorio de excepciones, anterior a este. Saludos y gracias por ver el canal 😊
@enkhary
@enkhary Жыл бұрын
Maestro 2 cosas: Primero, vi que en el proyecto creaste dos clases con el método main(), como sabe Java cual ejecutar primero? esto no seria acaso un error Segundo, Eclipse me dice que el objeto Scanner esta abierto y que debería cerrarlo, yo lo se cerrar cuando declaro una variable previa como 'Scanner sc = new Scanner(System.in);' para cerrarlo seria simplemente sc.close(); pero la forma en que usaste el Scanner 'y = new Scanner(System.in).nextInt();' en esta expresión no se como cerrar el objeto Scanner
@CharlyCimino
@CharlyCimino Жыл бұрын
Hola, si hay dos main en el mismo proyecto, se va a ejecutar solo 1. Te sugiero hacer click derecho sobre el main que estás viendo y poner "Run" así te aseguras que ese sea el que verás como salida. 2) es cierto, el Scanner debería cerrarse, pero no tenes forma de hacerlo porque una vez que le pedís el método "next" ya se borró su referencia, no lo tenés en ninguna variable. Deberías refactorear el código para guardar primero el Scanner en una variable que te permita luego acceder a él para cerrarlo
@jirmanalexanderrodriguez8402
@jirmanalexanderrodriguez8402 2 жыл бұрын
charly gracias por compartir tu conocimiento , has pensado en sacar explicaciones y ejemplos con bases de datos e interfaces graficas ? gracias de nuevo
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Está en agenda, sí. Gracias
@victorevangelista8656
@victorevangelista8656 11 ай бұрын
Por cierto una pregunta, ¿Puede haber mas de un try/catch en diferentes puntos de un programa?
@CharlyCimino
@CharlyCimino 11 ай бұрын
@wilbertsilva1477
@wilbertsilva1477 2 жыл бұрын
Hola saludos desde Oaxaca México. Me gustaría que mostrara JSF o JPA :D.
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Está en agenda. Gracias
@pabloschlo
@pabloschlo Жыл бұрын
Tengo un problema: me reconoce la excepción cuando ingreso un texto en el campo número pero no encuentro la forma que me reconozca el error cuando ingreso un número y va texto. Probé con next() y nextLine() y no hay caso.
@CharlyCimino
@CharlyCimino Жыл бұрын
Porque todo puede ser leído como una cadena, no habría excepción. Un 4 puede ser visto como un "4". Tendrías que vos mismo validar que una cadena represente un número con expresiones regulares o llamando a Integer.parseInt(la cadena) y viendo si lanza una excepción o no (si no la lanza, es porque efectivamente era un número)
@pabloschlo
@pabloschlo Жыл бұрын
@@CharlyCimino te amo, gracias
@pabloschlo
@pabloschlo Жыл бұрын
@@CharlyCimino ambas cosas las pide el ejercicio, que agreguemos una excepción para que no se pueda hacer tal o cual cosa. Medio que nos mataron con esa.
@pabloschlo
@pabloschlo Жыл бұрын
Hola Charly. Una consulta: estoy haciendo un ejercicio donde me piden agregarle excepciones a un código. Un error sería cuando el usuario ingresa dato por teclado, por ejemplo un número en vez de una letra. El problema es que si encapsulo esa parte del código dentro del try, después cuando quiero usar ese mismo valor en el constructor, la variable con la que fue asignado me aparece no declarada, es como si no existiera.
@CharlyCimino
@CharlyCimino Жыл бұрын
Porque debes estar declarándola dentro del try. Declarala afuera con un valor inicial. Igual si no veo el código no te puedo decir cuál es la mejor solución
@pabloschlo
@pabloschlo Жыл бұрын
@@CharlyCimino ahhh claro, no me di cuenta de declararla afuera y antes del try! La quería declarar después, pero iba a tomar ese valor y no era la idea
@pabloschlo
@pabloschlo Жыл бұрын
@@CharlyCimino para que te quedes tranquilo, cerré la compu y sigo mañana jajaja. Un abrazo
@pabloschlo
@pabloschlo Жыл бұрын
Charly, me acabo de dar cuenta que no me acepta ingresar por teclado un double con el punto sino con la coma decimal, y vi que tiene que ver con el idioma de la consola. Se puede cambiar o es mucho lío?
@CharlyCimino
@CharlyCimino Жыл бұрын
Tiene que ver con la configuración regional de tu sistema operativo, si lo cambias, cambia para todas las aplicaciones
EXCEPCIONES 💥 en Java ☕ Cuáles hay ❓
13:16
Charly Cimino
Рет қаралды 8 М.
Cómo interpretar ERRORES 💥 en Java☕
12:10
Charly Cimino
Рет қаралды 4,3 М.
Люблю детей 💕💕💕🥰 #aminkavitaminka #aminokka #miminka #дети
00:24
Аминка Витаминка
Рет қаралды 1,3 МЛН
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 48 МЛН
Angry Sigma Dog 🤣🤣 Aayush #momson #memes #funny #comedy
00:16
ASquare Crew
Рет қаралды 48 МЛН
Excepciones 💥 CHECKED y UNCHECKED en Java ☕
12:35
Charly Cimino
Рет қаралды 3,8 М.
MÉTODOS en Java ☕ COMPORTAMIENTO ⚙️ de un OBJETO
22:23
Charly Cimino
Рет қаралды 18 М.
THROW 🤾‍♀️ en Java ☕ Lanzar EXCEPCIONES 💥
16:54
Charly Cimino
Рет қаралды 8 М.
Casi Pierdo mi Trabajo por un Try Catch
9:32
hdeleon.net
Рет қаралды 61 М.
CUIDADO con la HERENCIA y el PRIVATE⚠️ en Java ☕
7:58
Charly Cimino
Рет қаралды 6 М.
CUIDADO con SCANNER ⚠️ en Java ☕Que no saltee entradas😉
11:10
Curso Java  Excepciones VI. Creación de excepciones propias. Vídeo 147
19:53
pildorasinformaticas
Рет қаралды 58 М.
INSTANCEOF en Java ☕Averiguando el tipo 🤔
7:36
Charly Cimino
Рет қаралды 4,7 М.
Java: throw y throws, usos y diferencias
10:01
makigas
Рет қаралды 3,7 М.
ENUMS en Java ☕ Código ⌨️ y UML 📐
9:32
Charly Cimino
Рет қаралды 12 М.
Люблю детей 💕💕💕🥰 #aminkavitaminka #aminokka #miminka #дети
00:24
Аминка Витаминка
Рет қаралды 1,3 МЛН