var en Java: una introducción para gente nueva

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

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

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

    Como siempre una excelente explicación

  • @dct7689
    @dct7689 2 месяца назад

    No queda claro que ventaja obtiene uno en el uso de var respecto a explicitar el tipo.

  • @JcMinyarro
    @JcMinyarro 10 месяцев назад +2

    Leyendo los comentarios veo que hay un poco de confusión entre la inferencia de tipos y que el lenguaje sea fuertemente tipado.
    De todos modos, no le termino de ver gran utilidad a `var` para inferir tipos por su uso "local" en el código, al final el boilerplate es prácticamente el mismo

    • @makigas
      @makigas  10 месяцев назад +6

      Sí, eso me estoy dando cuenta, hay gente que confunde inferencia de tipos con ser fuertemente tipado. Poner var no convierte la variable en blanda, no puedes hacer var x = 5 y debajo x = "hola".
      En mi caso, le veo utilidad cuando son clases con nombres largos, para no escribir tanto código. Encuentro que var es más corto de escribir que RemoteUserRepository, por ejemplo.

    • @JcMinyarro
      @JcMinyarro 10 месяцев назад +2

      Sí, bueno, para ese caso puede ser "algo menos verboso", pero poco más la verdad.
      A mí, aunque empecé con Java hará cómo 15 años, por estar en el mundo Android, dificil/imposible usar las últimas versiones de Java, y usando Kotlin a diario, la palabra `var` me trae más confusión que beneficio.

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

    Para mi es al santo pepe que Java haya incluido el nombre reservado var. Rompe un poco con la idea del tipado fuerte que es una de las características del lenguaje. No se, es mi opinión. Por cierto, muy buenos tus videos, saludos desde Uruguay!

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

      Pero no rompe el tipado, porque al compilar lo que hace es que esa variable solo pueda tomar valores del tipo originalmente inferido, por ejemplo si tomo valor string solo podrá tomar valores string.

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

    Hasta hace 2 años aun usaba java 7 jajjaa. Me daba pereza reconfigurar eclipse.

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

      Nota: No me suele gustar mucho declarar variables "genericas" ya que luego, en programas muy grandes puedes tener problemas.

  • @HectorTabarez
    @HectorTabarez 10 месяцев назад +2

    Hace poco tuve una entrevista y no supe para que se usaba var, sigo usando Java 8, F para mi. Cabe decir que no me contrataron. :(

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

      Oye amigo, soy estudiante de programación y me preguntaba que clase de ejercicios te ponían a realizar o que pereguntas debías contestar durante la entrevista? Es que me preocupa mucho ese tipo de esntrevistas a futuro.
      Y por cierto, lamento mucho que no te hayan contratado

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

      @@alexander6925 depende mucho la empresa, o lo que ellos busquen, pero te pueden preguntar cosas relacionadas al lenguaje, como que es var o cosas de POO, SQL, te pueden poner a hacer un ejercicio de programacion.

  • @alfin45
    @alfin45 10 месяцев назад +6

    Gracias hombre, pues no entendía porqué en NetBeans a veces me recomendaba poner ciertas variables como var. Y yo pensaba "este se cree que es un JavaScript" jajaja que tonto!!!

  • @ddutra
    @ddutra 10 месяцев назад +8

    Nó sé a utedes, pero, a mi me sale muy poco natural usar var en Java!

    • @PasterDEU
      @PasterDEU 10 месяцев назад +1

      pues la utilidad mas grande que le veo es al contruir un obejo, porque inficere el tipo de la clase

    • @ddutra
      @ddutra 10 месяцев назад +4

      @@PasterDEU Yo elegiría um Object o quisas una Reflection (por mencionar algunas opciones); pero, la vdd d la vdd es uno recurso mas q Java disponibiliza!

  • @sergiop4841
    @sergiop4841 3 месяца назад

    Pues si, he vivido debajo de una piedra

  • @randombill7678
    @randombill7678 2 месяца назад

    Por que me recuerda a Javascript 😢

  • @YtSeshomaru
    @YtSeshomaru 10 месяцев назад +5

    El sinsentido, typescript en la batalla por el tipado estricto y java por saltearlo...

    • @galdam-ez
      @galdam-ez 10 месяцев назад +1

      Al igual que en TS, si declaras una variable y colocas un valor, el tipo de dato será proporcionado por el valor de esta, asi evitas redundancia como:
      const name: string = "Firstname";