EJERCICIO de STATIC en Java ☕ 01: RESUELTO Paso a Paso ✅

  Рет қаралды 11,192

Charly Cimino

Charly Cimino

Күн бұрын

Пікірлер: 62
@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 🌏
@elbleider
@elbleider 6 ай бұрын
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.
@erikramirez3125
@erikramirez3125 6 күн бұрын
Excelente video, claro y sencillo! Muchas gracias por tu laburo Charly!
@timspianojourney9748
@timspianojourney9748 2 жыл бұрын
Excelente explicación, remarcar que esos ejemplos ilustrativos son muy visuales y ayudan a entender todo de forma clara, un 10/10.
@gastonranz9552
@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!
@gcastelt_ideas_libertarias
@gcastelt_ideas_libertarias 7 ай бұрын
Charly C, nuevamente haciendo una explición integral de la utilizacion de la directiva STATIC. Excelente!!!
@alfonsobaut9597
@alfonsobaut9597 2 жыл бұрын
La mejor explicación de static, gracias
@crisdam
@crisdam Жыл бұрын
Con tus cursos sí que se queda todo claro. Muchas gracias por hacer contenido de esta calidad. ☺
@Sebastian-yp9hx
@Sebastian-yp9hx Жыл бұрын
gracias por los videos hiper charly querido
@victorevangelista8656
@victorevangelista8656 Жыл бұрын
Muy ilustrativo y fácil de entender, gracias por la explicación.
@mauricioalmeida3111
@mauricioalmeida3111 Жыл бұрын
Charly eres un capo!!
@pablofigueroa9455
@pablofigueroa9455 Жыл бұрын
Admirable...!
@brianhernandez2276
@brianhernandez2276 2 жыл бұрын
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
@agustinmelo540
@agustinmelo540 Жыл бұрын
Sos un genio me salvaste el tp de programacion II
@alonsoleandroquispe8367
@alonsoleandroquispe8367 Жыл бұрын
Explicas muy bien. Además, tu voz es muy agradable de escuchar :)
@demiantah3179
@demiantah3179 Жыл бұрын
TREMENDO aporte tus videos, ya no quedan palabras de agradecimiento~
@tongas4113
@tongas4113 11 ай бұрын
Que buen video, excelente.
@jorgebalagueraespinosa5936
@jorgebalagueraespinosa5936 2 жыл бұрын
Gracias profe, saludos desde Bucaramanga - Colombia.
@alejandrodanielsolodujin6128
@alejandrodanielsolodujin6128 Жыл бұрын
Un lujo la explicacion, postulate como profe en DaVinci!!
@CharlyCimino
@CharlyCimino Жыл бұрын
Ya estuve ahí, no fue grata la experiencia...
@alejandrodanielsolodujin6128
@alejandrodanielsolodujin6128 Жыл бұрын
@@CharlyCimino uuuhh que pena, no sabes lo que faltan profes que expliquen bien como vos.. un abrazo! te empiezo a seguir
@CharlyCimino
@CharlyCimino Жыл бұрын
@@alejandrodanielsolodujin6128 ¡Gracias!
@juancruzrey1608
@juancruzrey1608 Жыл бұрын
Muy claro, seguire viendo tus videos
@davidcalles0480
@davidcalles0480 Жыл бұрын
Pufff q buen material
@juanjosezaccara4821
@juanjosezaccara4821 Жыл бұрын
muy bueno el curso muy claro los conceptos gracias
@ezequielstom6745
@ezequielstom6745 2 жыл бұрын
excelente!
@rodolfoaravena9231
@rodolfoaravena9231 2 жыл бұрын
Claro como siempre master
@uri-coin2128
@uri-coin2128 2 жыл бұрын
Este video es de los GOD
@leodee3214
@leodee3214 2 жыл бұрын
Una maravilla este video!!!
@santifano6652
@santifano6652 2 жыл бұрын
¿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ó?
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Así es
@sandroguinet2577
@sandroguinet2577 Жыл бұрын
Pura magia
@francomartinez527
@francomartinez527 3 жыл бұрын
Gracias Charly, muy bueno
@agustinalopezb
@agustinalopezb Жыл бұрын
Muchas gracias!! Me súper ayudó
@killboymota
@killboymota 2 жыл бұрын
👏👏
@canscob8536
@canscob8536 Жыл бұрын
muy buena exlicación!!
@victorevangelista8656
@victorevangelista8656 9 ай бұрын
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
@CharlyCimino 9 ай бұрын
¿Viste este video? kzbin.info/www/bejne/o6eliWdjapJ0atE
@victorevangelista8656
@victorevangelista8656 9 ай бұрын
@@CharlyCimino lo ví pero así le entendí jajajaja creo que lo veré de nuevo
@CharlyCimino
@CharlyCimino 9 ай бұрын
@@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 😉
@ALaGrandeLePuseCuca023
@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
@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"
@ivanibanezquirant8375
@ivanibanezquirant8375 2 жыл бұрын
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!
@CharlyCimino
@CharlyCimino 2 жыл бұрын
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.
@ivanibanezquirant8375
@ivanibanezquirant8375 2 жыл бұрын
@@CharlyCimino Muchas gracias por la aclaración, saludos .
@charlie_arteaga
@charlie_arteaga 5 ай бұрын
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
@CharlyCimino
@CharlyCimino 5 ай бұрын
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_arteaga
@charlie_arteaga 5 ай бұрын
@@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
@CharlyCimino
@CharlyCimino 5 ай бұрын
@@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
@facundocordoba4033
@facundocordoba4033 2 жыл бұрын
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
@CharlyCimino
@CharlyCimino 2 жыл бұрын
¡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
@chechu9946 Жыл бұрын
si tuvieramos distintas tiendas y quisieramos un caontador de tiquet para cada una de ellas, como lo resolverian?
@CharlyCimino
@CharlyCimino Жыл бұрын
Con un contador estático en la clase que agrupa las tiendas
@chechu9946
@chechu9946 Жыл бұрын
@@CharlyCimino pues no me funciona. Tengo localidades que tiene la arraylist de tiendas, y tiendas con el arraylist de tickects.
@CharlyCimino
@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
@eliaspujolrodriguez5892
@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
@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
@JimSimRoDev
@JimSimRoDev 6 ай бұрын
Como borraste los números de ticket al mismo tiempo enseñame ese truca tb
@CharlyCimino
@CharlyCimino 6 ай бұрын
Ctrl + Shift + Click para activar más de un cursor
@JimSimRoDev
@JimSimRoDev 6 ай бұрын
@@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
UML 📐: What is 🤔 and when to use it ❓
6:37
Charly Cimino
Рет қаралды 34 М.
ATRIBUTOS de tipo OBJETO en Java ☕
15:09
Charly Cimino
Рет қаралды 12 М.
Electric Flying Bird with Hanging Wire Automatic for Ceiling Parrot
00:15
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 48 МЛН
GTA 5 vs GTA San Andreas Doctors🥼🚑
00:57
Xzit Thamer
Рет қаралды 26 МЛН
SCHOOLBOY. Мама флексит 🫣👩🏻
00:41
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 6 МЛН
STATIC en Java ☕ Por fin lo vas a entender ✅
11:44
Charly Cimino
Рет қаралды 55 М.
Ciclo FOR EACH en Java ☕
7:03
Charly Cimino
Рет қаралды 9 М.
Ciclo FOR y WHILE en Python
10:44
DC Control
Рет қаралды 13 М.
¿Cómo aprendería a programar, si tuviera que empezar de nuevo?
8:27
Francisco Erramuspe
Рет қаралды 633 М.
MÉTODOS en Java ☕ COMPORTAMIENTO ⚙️ de un OBJETO
22:23
Charly Cimino
Рет қаралды 18 М.
ENUMS en Java ☕ Código ⌨️ y UML 📐
9:32
Charly Cimino
Рет қаралды 12 М.
Qué es un OBJETO❓ La base necesaria ✅
8:11
Charly Cimino
Рет қаралды 19 М.
Making My Own Programming Language and Coding a Game in It
10:19
AstroSam
Рет қаралды 1,3 МЛН
Electric Flying Bird with Hanging Wire Automatic for Ceiling Parrot
00:15