Curso Java Intermedio #21 | Excepciones en Java (try - catch - finally)

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 59

  • @LaGeekipediaDeErnesto
    @LaGeekipediaDeErnesto  7 лет назад +15

    ¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
    1. Donaciones: www.paypal.me/LaGeekipedia
    2. Desactivando Adblock y Adblock Plus en RUclips.
    3. Compartiendo los vídeos del canal en foros y redes sociales.
    Cualquier opción es de gran ayuda. ¡Muchas gracias!

    • @marioadalbertoportillolope9620
      @marioadalbertoportillolope9620 7 лет назад

      La Geekipedia De Ernesto ayuda como guardar los datos de una aplicación java o podrían referirme con algún vídeo digamos q algo q pida tu nombre ese dato lo guarde y la app lo recuerde xq una aplicación de NetBeans siempre se reinicia cada vez q las habres quisiera q las variables se pudieran guardar pero no en internet

    • @marcotacuri3688
      @marcotacuri3688 7 лет назад

      Hola Ernesto nos puedes ayudar compartiendo las presentaciones iniciales de cada video

    • @cristianromero-qz5co
      @cristianromero-qz5co 7 лет назад

      Disculpa tengo la duda de cómo puedo poner mi proyecto de NetBeans multi idioma mediante un botón gracias espero tu respuesta

    • @marioadalbertoportillolope9620
      @marioadalbertoportillolope9620 7 лет назад

      cristian romero para empezar todo los botones y la label q tengas no deben ir escritas hací
      Jlabe = new JLabel("hola");
      Si no q crea una variable
      String T = "hola";
      String H = "";
      Y crea otra
      String S = "hello";
      Y luego la label hací
      Jlabe = new JLabel(T);
      Luego un botón q al accionarlo accione los siguiente
      T = H;
      T = S;
      Jlabe.setText("" + T);
      Esto deberías hacer con todo lo q tiene letras no es tanto si lo sabes optimizar en realidad es bastante trabajo adicional si vas a usar otro idioma además de 2 te recomendaría un JComboBox en un JMenu Bar podrías trabajar en un formulario Jframe para q se te facilite

    • @cristianromero-qz5co
      @cristianromero-qz5co 7 лет назад

      mario portillo eso lo puedes hacer mediante una base de datos

  • @blacklistracer973
    @blacklistracer973 6 лет назад +65

    Hola Ernesto, lo más obvio es que no me conoces ni sabes que existo, pero quiero que sepas que últimamente sos la voz que escucho en las tardes y quien me acompaña en los momentos libres.
    Quería agradecerte por todo esto que haces, por el esfuerzo y las ganas que le pones a tus videos, te juro que no hay ninguno cómo vos que tenga esas ganas de enseñar. Podrás ser ingeniero y ser muy bueno, pero también sos un gran profesor.
    Quería agradecerte por ayudarnos tanto, por darnos todo este conocimiento que tal vez es poco para vos, pero para nosotros es una gran puerta que se nos abre.
    Gracias por todo Ernesto, hace dos meses estoy con tus cursos y cada vez mejoro más y me gusta más.
    Por favor nunca dejes de hacer estas cosas, nadie hace esto cómo vos.
    Gracias totales!

  • @isidrosalgado2300
    @isidrosalgado2300 6 лет назад +6

    me pasé de Curso Android desde cero #28 solo para refrescar haha enserio Ernesto eres el mejor, nunca cambies y sigue apoyando a más personas como yo que se les complica la programacion.

  • @guillermocotrinavelasquez3301
    @guillermocotrinavelasquez3301 6 лет назад +94

    Se extraña: " Y recuerden... Llave que abro, llave que cierro"

    • @HugoLanderosTV
      @HugoLanderosTV 5 лет назад +15

      Señal de que, si hemos llegado hasta aquí, ya no somos tan novatos. De igual manera queda muchísimo por aprender.

    • @robinsonmarquez1189
      @robinsonmarquez1189 4 года назад

      ja ja cada vez que digo la palabra llave digo: "llave que abro llave que cierro o llave que agarro llave que pongo ja ja ja, pegajoso

    • @diosesamor.6213
      @diosesamor.6213 4 года назад

      Siempre pensar a futuro ☝️

    • @ElRincóndelasFantasías
      @ElRincóndelasFantasías Год назад

      Yo coji esta mañana las llaves de mi casa y por llave qué pongo llave qué cierro y pus se me quedaron las llaves en mi habitación y ahora no puedo entrar 😅😅😅😅😅😂😂😂

  • @martineza2193
    @martineza2193 6 лет назад +5

    Voy haciendo todos los ejercicios, muchas gracias. Ya tenía un poco de conocimientos pero con tus clases no me quedan dudas. :D
    Cuando sea un gran programador diré que me diste clases. :D

  • @MrRampengu
    @MrRampengu 4 года назад +1

    Eres un genio, que manera tan sencila de explicar las cosas, aprendo mas con estos videos que en la facu y que con los cursos de Udemy jaja

  • @juananjis5291
    @juananjis5291 5 лет назад +1

    Realmente te agadezco muchisimo por el esfuerzo que pones en los videos, hace mucho siempre tome inicitiva para ser desarrollador de Sofware, estoy seguro que ud. aprenderemos. Gracias.

  • @0tt0gan11
    @0tt0gan11 6 лет назад +1

    Que bueno clase a clase nos vas preparando para lo mejor que seria poder programar nosotros mismos // Y tu entusiasmo es contagioso saludos

  • @DanielTell0
    @DanielTell0 7 лет назад +13

    aún estoy en el curso de aprende desde cero pero dejaré mi like :D

    • @digisam9623
      @digisam9623 10 месяцев назад

      Dale duro, yo no he visto todos sus videos , pero me ayudaron muchísimo para empezar a programar! y ahora vuelvo a aprender las excepciones que entran en el tercer trimestre :P jaja!

  • @melisalencina3963
    @melisalencina3963 3 года назад

    Excelente video. Con este le di en la tecla. Gracias!

  • @lucasgramajo5057
    @lucasgramajo5057 4 года назад

    Gracias por explicar. Espero que te sirva mi donacion!

  • @cristianch9460
    @cristianch9460 6 лет назад +3

    tienes muy buena didactica, excelente el mejor

  • @d-landjs
    @d-landjs 3 года назад

    Excelente explicación maestro!!

  • @marckoborloz1747
    @marckoborloz1747 5 лет назад +1

    QUE BUENOS VIDEOS MAESTRO

  • @raulzepeda02
    @raulzepeda02 7 лет назад +1

    Excelente explicación, gracias!!👏

  • @ronaldoucl
    @ronaldoucl 3 года назад

    Muy bien explicado, muchas gracias!!

  • @losTOPcinco
    @losTOPcinco 2 года назад

    Muchas gracias!

  • @leandrofolina582
    @leandrofolina582 Год назад

    Muchisima gracias!

  • @aleeherasimiuk
    @aleeherasimiuk 7 лет назад +1

    Ernesto hace falta que enseñes a usar correctamente la API de java, es una herramienta muy util y sirve para poder largarnos solos a hacer programas. Seguirás ampliando el tema? El tratamiento de excepciones de este video es bastante general, hay varios tipos de excepciones y estaría bueno entender bien las diferencias y realmente aprender a usar la logica para controlar las excepciones sin usar el bloque try-catch cuando no es necesario.

  • @natgd4739
    @natgd4739 2 года назад

    Hola buenas!
    Duda, dentro del cuerpo del "finally", se podría indicar al programa que vuelva a reiniciarse si da error? (En plan, poner una estructura repetitiva). Es para un ejercicio de clases ✨
    Muchas gracias por tus explicaciones, Ernesto! Son bastante claras y directas al grano, y siempre explicando cada elemento del código que se escribe(así una no se pierde jeje).

  • @felipesantana1467
    @felipesantana1467 6 лет назад +3

    Hola Master!!! usted creé que podíia saca el curso de java avanzado para trabajar con bases de datos y jframe de netbeans?

  • @doockleonel4851
    @doockleonel4851 6 лет назад +4

    hey amigo como puedo abrir un archivo descargado de java

  • @boshydbash9030
    @boshydbash9030 4 года назад +1

    grcs crack ya se hizo tu machaca y en cuanto ala donacion ya cuando trabaje y tbn ya le donare alos pobres

  • @alextec261
    @alextec261 7 лет назад

    Excelente video 👌

  • @josenava7479
    @josenava7479 6 лет назад +7

    Oye, queria ver si podias hacer un video dedicado a "ArrayList", ese tema se me complica un poco :(

  • @omarrivera4052
    @omarrivera4052 2 года назад

    en el minuto 4:28 cuando yo le doy run me aparece una ventana diciendo que podrias ayudarme ? muchas gracias y exelente contenido :)

  • @xgrino
    @xgrino 3 года назад +1

    ¿Porqué si las variables són double no genera un error y dice que el resultado es "Infinity"?

  • @marckoborloz1747
    @marckoborloz1747 5 лет назад

    En el video pasado del cajero, en que parte de introduce la excepción cundo se ingresa un valor no numerico en el menu?

  • @linox20
    @linox20 5 лет назад

    Hola ernesrto que necesidad hay de asignar el saldo a la variable transacciones si he probado omitiendo la variable transaccion y usando getSaldo() y he obtenido el mismo resultado, si alguien puede probarlo y decirme si es que estoy haciendo algo mal

  • @Protronics46
    @Protronics46 7 лет назад

    Hola! Tengo una duda, en este caso se podría sacar fuera del try la inicialización de variables y la introducción de valores con teclado? Dejando solo dentro del try la división y representación del resultado ya que entiendo que serían las líneas de código en las que se puede generar la excepción. Un Saludo y Gracias!
    (Añadir que previamente he probado lo comentado y ya he observado que el comportamiento del programa sigue siendo el mismo, pero no se si es adecuado o no)

    • @pitucalvillo
      @pitucalvillo 7 лет назад +3

      Si es con la intención de solo capturar la excepción cuando se divide por 0, lo puedes hacer como dices sin problemas. De la forma en la que lo hace en el video, estaría mejor ya que capturaría también la excepción si introduces cualquier otro caracter que no sea un número, un número fuera del rango del int, etc.
      Aparte, puedes tratar cada expeción por separado, con varios catch, especificando la excepción en concreto, en vez de poner Exception, pues pondrías ArithmeticException para la división por 0, ArrayIndexOutOfBoundsException para cuando intentas acceder a una posición fuera del límite array, etc.
      Un saludo!

    • @Protronics46
      @Protronics46 7 лет назад

      Muchas gracias por la respuesta! Ciertamente no había caída en esa posibilidad de que también podría provocarse una excepción en esas líneas. Un saludo! ;)

  • @xiaolinjinlin6228
    @xiaolinjinlin6228 6 лет назад

    Ernesto, tengo una duda... si me lo resuelves perfecto. ¿Como puedo hacer para que el usuario, cuando escriba caracteres tipo "String" en un "int", salte un error con "System.out.println("Debes de introducir un numero");", en vez que te salga error en el programa?. Lo he intentado de muchas formas pero no funciona, he pasado de la variable int a string y luego compare que la variable string == texto y que luego marque el System.out.println();.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 лет назад

      ¡Hola!, no comprendo muy bien tu pregunta.
      SI deseas una asesoría personal, puedes contratar uno de los distintos paquetes que pongo a tu disposición a través del correo electrónico: epmgrams@gmail.com, en este mismo medio te haré llegar los costos y beneficios de cada uno de los paquetes. Saludos.

    • @aslymartinez6775
      @aslymartinez6775 6 лет назад +5

      import java.util.Scanner;
      public class Integer {
      public static void main(String args[]){
      try{
      Scanner entrada = new Scanner(System.in);
      int n1= entrada.nextInt(), n2=entrada.nextInt();

      }catch(Exception e ){

      System.out.print("Debes Insertar un numero");

      }
      }
      }

  • @crr2856
    @crr2856 4 года назад

    Alguien sabe como responderme esta duda
    En un caso que yo le pida una frase o palabra(string) a un usuario
    Y el me ponga un numero o simbolo
    Que excepcion utilizo??
    O como hago ya que con los string no me valids ninguna excepcion
    Ayudaaa urgente!!!

  • @diegomurillo1643
    @diegomurillo1643 5 лет назад

    Excelente explicacion!!! mandame un beso papu ;*

    • @xmxrxsh
      @xmxrxsh 4 года назад

      Que ridiculo

  • @paullima-peru1225
    @paullima-peru1225 3 года назад

    He visto q a veces colocan try ( codigo ){...} A qué se debe esto?

  • @xXTheWrathoXx
    @xXTheWrathoXx 4 года назад

    gracias amigo no me lo podrias haber explicado mejor te quero

  • @etniamusical5053
    @etniamusical5053 4 года назад +1

    por qué no usas un FLOAT para la división??????? no se puede utilizar INT para todo.

    • @xmxrxsh
      @xmxrxsh 4 года назад

      Si se puede pero hay otras formas

  • @gabrielgamer3603
    @gabrielgamer3603 3 года назад

    dividi el limite de 33 bits (2147483647) solo que con un 8 al final (osea 2147483648)
    y no me dejo no sabia que java no lee numeros mas alla de 32 bits
    edit: el numero de 33 bits de mas arriba es en realidad 32 me equivoque

  • @ZisuOficial
    @ZisuOficial 7 лет назад +1

    No entiende like de todos modos

    • @xmxrxsh
      @xmxrxsh 4 года назад

      Entiendo*

  • @adanalejandrocampos6056
    @adanalejandrocampos6056 3 года назад

    Solo 4 personas mensas no te entendieron

  • @israelramirez1617
    @israelramirez1617 11 месяцев назад

    Eres MALISIMO para explicar pero le echas muchas ganas.... jajajajaja