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

  Рет қаралды 12,289

Charly Cimino

Charly Cimino

Күн бұрын

Пікірлер: 63
@CharlyCimino
@CharlyCimino 2 жыл бұрын
🙌 ¡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 11 ай бұрын
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.
@timspianojourney9748
@timspianojourney9748 3 жыл бұрын
Excelente explicación, remarcar que esos ejemplos ilustrativos son muy visuales y ayudan a entender todo de forma clara, un 10/10.
@erikramirez3125
@erikramirez3125 5 ай бұрын
Excelente video, claro y sencillo! Muchas gracias por tu laburo Charly!
@gcastelt_ideas_libertarias
@gcastelt_ideas_libertarias Жыл бұрын
Charly C, nuevamente haciendo una explición integral de la utilizacion de la directiva STATIC. Excelente!!!
@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!
@crisdam
@crisdam Жыл бұрын
Con tus cursos sí que se queda todo claro. Muchas gracias por hacer contenido de esta calidad. ☺
@alfonsobaut9597
@alfonsobaut9597 3 жыл бұрын
La mejor explicación de static, gracias
@leoprone1
@leoprone1 3 ай бұрын
excelente ejemplo, muchas gracias!
@alonsoleandroquispe8367
@alonsoleandroquispe8367 2 жыл бұрын
Explicas muy bien. Además, tu voz es muy agradable de escuchar :)
@juancruzrey1608
@juancruzrey1608 2 жыл бұрын
Muy claro, seguire viendo tus videos
@demiantah3179
@demiantah3179 Жыл бұрын
TREMENDO aporte tus videos, ya no quedan palabras de agradecimiento~
@jorgebalagueraespinosa5936
@jorgebalagueraespinosa5936 2 жыл бұрын
Gracias profe, saludos desde Bucaramanga - Colombia.
@brianhernandez2276
@brianhernandez2276 3 жыл бұрын
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
@alejandrodanielsolodujin6128
@alejandrodanielsolodujin6128 2 жыл бұрын
Un lujo la explicacion, postulate como profe en DaVinci!!
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Ya estuve ahí, no fue grata la experiencia...
@alejandrodanielsolodujin6128
@alejandrodanielsolodujin6128 2 жыл бұрын
@@CharlyCimino uuuhh que pena, no sabes lo que faltan profes que expliquen bien como vos.. un abrazo! te empiezo a seguir
@CharlyCimino
@CharlyCimino 2 жыл бұрын
@@alejandrodanielsolodujin6128 ¡Gracias!
@victorevangelista8656
@victorevangelista8656 2 жыл бұрын
Muy ilustrativo y fácil de entender, gracias por la explicación.
@Sebastian-yp9hx
@Sebastian-yp9hx 2 жыл бұрын
gracias por los videos hiper charly querido
@mauricioalmeida3111
@mauricioalmeida3111 2 жыл бұрын
Charly eres un capo!!
@rodolfoaravena9231
@rodolfoaravena9231 2 жыл бұрын
Claro como siempre master
@agustinmelo540
@agustinmelo540 Жыл бұрын
Sos un genio me salvaste el tp de programacion II
@pablofigueroa9455
@pablofigueroa9455 Жыл бұрын
Admirable...!
@juanjosezaccara4821
@juanjosezaccara4821 Жыл бұрын
muy bueno el curso muy claro los conceptos gracias
@leodee3214
@leodee3214 3 жыл бұрын
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
@franlarsenn
@franlarsenn 3 жыл бұрын
Gracias Charly, muy bueno
@uri-coin2128
@uri-coin2128 3 жыл бұрын
Este video es de los GOD
@agustinalopezb
@agustinalopezb 2 жыл бұрын
Muchas gracias!! Me súper ayudó
@davidcalles0480
@davidcalles0480 Жыл бұрын
Pufff q buen material
@ivanibanezquirant8375
@ivanibanezquirant8375 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
@@CharlyCimino Muchas gracias por la aclaración, saludos .
@victorevangelista8656
@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
@CharlyCimino Жыл бұрын
¿Viste este video? kzbin.info/www/bejne/o6eliWdjapJ0atE
@victorevangelista8656
@victorevangelista8656 Жыл бұрын
@@CharlyCimino lo ví pero así le entendí jajajaja creo que lo veré de nuevo
@CharlyCimino
@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 😉
@ezequielstom6745
@ezequielstom6745 2 жыл бұрын
excelente!
@canscob8536
@canscob8536 2 жыл бұрын
muy buena exlicación!!
@charlie_arteaga
@charlie_arteaga 10 ай бұрын
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 10 ай бұрын
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 10 ай бұрын
@@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 10 ай бұрын
@@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
@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"
@killboymota
@killboymota 2 жыл бұрын
👏👏
@sandroguinet2577
@sandroguinet2577 Жыл бұрын
Pura magia
@facundocordoba4033
@facundocordoba4033 3 жыл бұрын
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 3 жыл бұрын
¡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
@tongas4113
@tongas4113 Жыл бұрын
Que buen video, excelente.
@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 10 ай бұрын
Como borraste los números de ticket al mismo tiempo enseñame ese truca tb
@CharlyCimino
@CharlyCimino 10 ай бұрын
Ctrl + Shift + Click para activar más de un cursor
@JimSimRoDev
@JimSimRoDev 10 ай бұрын
@@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
Рет қаралды 38 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Curso Java. Instalación Java y Eclipse. ACTUALIZACIÓN 2022. Vídeo 2B
23:49
pildorasinformaticas
Рет қаралды 169 М.
MÉTODOS en Java ☕ COMPORTAMIENTO ⚙️ de un OBJETO
22:23
Charly Cimino
Рет қаралды 20 М.
STATIC en Java ☕ Por fin lo vas a entender ✅
11:44
Charly Cimino
Рет қаралды 60 М.
EJERCICIO INICIAL en Java ☕ 03: RESUELTO Paso a Paso ✅
14:36
Charly Cimino
Рет қаралды 1,6 М.
BUSCAR 🔍 en una COLECCIÓN de OBJETOS en Java ☕
24:17
Charly Cimino
Рет қаралды 10 М.
RECURSIVIDAD en PROGRAMACIÓN 💻 La explicación definitiva ✅
9:57
Excepciones 💥 CHECKED y UNCHECKED en Java ☕
12:35
Charly Cimino
Рет қаралды 4,4 М.
EJERCICIO de POO en Java ☕ 02: RESUELTO Paso a Paso ✅
46:55
Charly Cimino
Рет қаралды 27 М.
IDENTIDAD 🆔 de un OBJETO en Java ☕
7:31
Charly Cimino
Рет қаралды 14 М.
ARRAYLIST en Java ☕ Lo básico para arrancar ✅
19:39
Charly Cimino
Рет қаралды 56 М.