🙌 ¡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 🌏
@elbleider9 ай бұрын
Al inicio creí que ibas a crear una especie de bucle y saliste con algo que es mucho mas sencillo, tu logica y la forma de enseñar son admirables.
@timspianojourney97483 жыл бұрын
Excelente explicación, remarcar que esos ejemplos ilustrativos son muy visuales y ayudan a entender todo de forma clara, un 10/10.
@erikramirez31253 ай бұрын
Excelente video, claro y sencillo! Muchas gracias por tu laburo Charly!
@gcastelt_ideas_libertarias10 ай бұрын
Charly C, nuevamente haciendo una explición integral de la utilizacion de la directiva STATIC. Excelente!!!
@gastonranz9552 Жыл бұрын
Excelencia de video Charly! Me ayudó muchísimo para terminar de comprender la palabra reservada "Static", muchas gracias! Muy buena la explicación! Simple y al grano!
@crisdam Жыл бұрын
Con tus cursos sí que se queda todo claro. Muchas gracias por hacer contenido de esta calidad. ☺
@alfonsobaut95972 жыл бұрын
La mejor explicación de static, gracias
@leoprone1Ай бұрын
excelente ejemplo, muchas gracias!
@alonsoleandroquispe83672 жыл бұрын
Explicas muy bien. Además, tu voz es muy agradable de escuchar :)
@juancruzrey1608 Жыл бұрын
Muy claro, seguire viendo tus videos
@jorgebalagueraespinosa59362 жыл бұрын
Gracias profe, saludos desde Bucaramanga - Colombia.
@victorevangelista86562 жыл бұрын
Muy ilustrativo y fácil de entender, gracias por la explicación.
@alejandrodanielsolodujin61282 жыл бұрын
Un lujo la explicacion, postulate como profe en DaVinci!!
@CharlyCimino2 жыл бұрын
Ya estuve ahí, no fue grata la experiencia...
@alejandrodanielsolodujin61282 жыл бұрын
@@CharlyCimino uuuhh que pena, no sabes lo que faltan profes que expliquen bien como vos.. un abrazo! te empiezo a seguir
@CharlyCimino2 жыл бұрын
@@alejandrodanielsolodujin6128 ¡Gracias!
@demiantah3179 Жыл бұрын
TREMENDO aporte tus videos, ya no quedan palabras de agradecimiento~
@brianhernandez22763 жыл бұрын
Joder men gracias me resolviste una duda que me tenía loco🤯 no sabía porque a todos los objetos se le ponía el número 1 y nadie lo explicaba
@Sebastian-yp9hx2 жыл бұрын
gracias por los videos hiper charly querido
@agustinmelo540 Жыл бұрын
Sos un genio me salvaste el tp de programacion II
@mauricioalmeida3111 Жыл бұрын
Charly eres un capo!!
@juanjosezaccara4821 Жыл бұрын
muy bueno el curso muy claro los conceptos gracias
@rodolfoaravena92312 жыл бұрын
Claro como siempre master
@pablofigueroa9455 Жыл бұрын
Admirable...!
@leodee32143 жыл бұрын
Una maravilla este video!!!
@franlarsenn3 жыл бұрын
Gracias Charly, muy bueno
@davidcalles0480 Жыл бұрын
Pufff q buen material
@uri-coin21283 жыл бұрын
Este video es de los GOD
@santifano66522 жыл бұрын
¿O sea que 'static' es como una característica propia de una clase a la cual todos los demás pueden acceder uno a la vez pero al final nadie es dueño de la característica, solo la clase donde se declaró?
@CharlyCimino2 жыл бұрын
Así es
@agustinalopezb2 жыл бұрын
Muchas gracias!! Me súper ayudó
@ezequielstom67452 жыл бұрын
excelente!
@canscob85362 жыл бұрын
muy buena exlicación!!
@sandroguinet2577 Жыл бұрын
Pura magia
@killboymota2 жыл бұрын
👏👏
@ivanibanezquirant83752 жыл бұрын
Otro estupendo video, tan solo me queda una curiosidad tras haber visto el video anterior sobre Static en Java, ¿por que dentro del constructor no deberia ponerse Ticket.contador++ en vez de contador tal y como ha puesto? Asi se hizo en el ejemplo del video anterior con Auto.dcto, ¡un saludo!
@CharlyCimino2 жыл бұрын
Gracias. Es lo mismo poner 'contador++' que 'Ticket.contador++". En el segundo caso se evidencia más fácilmente que se trata de un valor de clase y no de instancia. También pude haber hecho 'numero = contador' en lugar de 'this.numero = contador'. En ese caso el 'this' evidencia más fácilmente que ese valor es de instancia (no estático). Saludos.
@ivanibanezquirant83752 жыл бұрын
@@CharlyCimino Muchas gracias por la aclaración, saludos .
@victorevangelista8656 Жыл бұрын
Yo entendí que el uso de la palabra reserva static se usa en un atributo y/o método que es de uso común para un grupo de objetos. No sé si estoy bien profe.
@CharlyCimino Жыл бұрын
¿Viste este video? kzbin.info/www/bejne/o6eliWdjapJ0atE
@victorevangelista8656 Жыл бұрын
@@CharlyCimino lo ví pero así le entendí jajajaja creo que lo veré de nuevo
@CharlyCimino Жыл бұрын
@@victorevangelista8656 no está mal verlo así, mientras entiendas que ese grupo de objetos son todos de la misma clase, pues el atributo/método estático le pertenece a una clase específica 😉
@eliaspujolrodriguez5892 Жыл бұрын
Yo lo hice de la siguiente forma: Pero agregué un par de lineas extra y mande llamar mi método desde el toString() public class Ticket { private int numero; private String fechaCompra; private String DNIPersona; private static int contador = 1; public Ticket(String fechaCompra, String DNIPersona) { this.fechaCompra = fechaCompra; this.DNIPersona = DNIPersona; } public int agregarContador() { return numero = contador++; } public int getNumero() { return numero = agregarContador(); } @Override public String toString() { return "Ticket{" + "numero=" + agregarContador() + ", fechaCompra=" + fechaCompra + ", DNIPersona=" + DNIPersona + '}'; } } Y funciona, pero la mejor forma es como la muestra en el video.
@CharlyCimino Жыл бұрын
En general este tipo de retornos como 'return numero = contador++;' son confusos porque pareciera que se está devolviendo el resultado de una asignación (que siempre es true) en lugar de un valor numérico. Mas allá que funcione, lo importante es que el código sea legible. Gracias por compartirlo. Saludos
@tongas4113 Жыл бұрын
Que buen video, excelente.
@charlie_arteaga8 ай бұрын
hola charli se puede hacer que ese numero de ticket que vaya contando con la variable estatica contador pero con un setter llamando a un metodo? Puede ser que no sea lo mas optimo hacer en el constructor "contador++" ?? muchas gracias
@CharlyCimino8 ай бұрын
Hola, se puede. No sé a qué te refieres con "óptimo". En realidad cuántos más métodos y pasos hagas, menos performance tiene el programa (pero es una diferencia insignificante hoy en día). A nivel paradigma, si es solo contar está OK
@charlie_arteaga8 ай бұрын
@@CharlyCimino gracias charlie , si enrealidad hice un ejercicio asi en el instituito que estamos viendo java justamente y el profesor me corrigio que era mas profesional hacerlo con un metodo pero que estaba bien igual , no pregunte el porque me dijo eso , entonces me quede con mas dudas jajaja
@CharlyCimino8 ай бұрын
@@charlie_arteaga porque llamar a un método permite no solo mejorar la legibilidad del programa (el nombre del método lo elegis vos) sino también separar una responsabilidad que por ahora sería de una sola instrucción (contar) pero a futuro puede escalar, y ya te queda listo para modificar el cuerpo del método y no el constructor
@facundocordoba40333 жыл бұрын
charly muy buenos tus videos. tengo dos preguntas: podrias haber utilizado la variable numero como static e ir incrementandola en el contador ? pensas hacer algun video de interfaz ? saludos
@CharlyCimino3 жыл бұрын
¡Gracias! Necesitás dos variables enteras. Una estática, la que lleva la cuenta. La otra, no estática, que es justamente el número de ticket. Pensá si mezclara los tickets: ¿cómo los reconocés? Porque cada uno tiene su número unívoco. Por eso la variable numero le pertenece a cada ticket (no static). Se vienen pronto videos sobre herencia y polimorfismo, incluyendo interfaces, claro. Voy en orden. Saludos
@chechu9946 Жыл бұрын
si tuvieramos distintas tiendas y quisieramos un caontador de tiquet para cada una de ellas, como lo resolverian?
@CharlyCimino Жыл бұрын
Con un contador estático en la clase que agrupa las tiendas
@chechu9946 Жыл бұрын
@@CharlyCimino pues no me funciona. Tengo localidades que tiene la arraylist de tiendas, y tiendas con el arraylist de tickects.
@CharlyCimino Жыл бұрын
@@chechu9946 tenés que hacer un método estático en la clase Localidad que permita contar uno en su contador estático (que debe ser privado) y por otro lado un método estático que te permita devolver el valor actual del contador para usarlo como nuevo número de ticket
@ALaGrandeLePuseCuca023 Жыл бұрын
Hola! tengo una duda. En el anterior videos has comentado que lo mejor manera para llamar un estático en un constructor es de este modo: Ticket.numero = contador; pero aquí lo estas llamando con this.numero = contador; por lo que me pregunto ¿De ambas forma es correcto llamar a esta variable astatica llamada en este clase numero?
@CharlyCimino Жыл бұрын
Hola, el número no es estático (es de cada Ticket, por eso uso this). El que es estático es el contador. Podrías ponerlo así "this.numero = Ticket.contador"
@JimSimRoDev9 ай бұрын
Como borraste los números de ticket al mismo tiempo enseñame ese truca tb
@CharlyCimino9 ай бұрын
Ctrl + Shift + Click para activar más de un cursor
@JimSimRoDev9 ай бұрын
@@CharlyCimino excelente gracias me sirve mucho este video ya que estoy haciendo un proyecto que me pidió la universidad y quería poner los números de manera automática en un Map de objetos creados por una clase que tiene sus atributos y métodos