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

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

Charly Cimino

Charly Cimino

Күн бұрын

Пікірлер: 63
@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 9 ай бұрын
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 3 ай бұрын
Excelente video, claro y sencillo! Muchas gracias por tu laburo Charly!
@gcastelt_ideas_libertarias
@gcastelt_ideas_libertarias 10 ай бұрын
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 2 жыл бұрын
La mejor explicación de static, gracias
@leoprone1
@leoprone1 Ай бұрын
excelente ejemplo, muchas gracias!
@alonsoleandroquispe8367
@alonsoleandroquispe8367 2 жыл бұрын
Explicas muy bien. Además, tu voz es muy agradable de escuchar :)
@juancruzrey1608
@juancruzrey1608 Жыл бұрын
Muy claro, seguire viendo tus videos
@jorgebalagueraespinosa5936
@jorgebalagueraespinosa5936 2 жыл бұрын
Gracias profe, saludos desde Bucaramanga - Colombia.
@victorevangelista8656
@victorevangelista8656 2 жыл бұрын
Muy ilustrativo y fácil de entender, gracias por la explicación.
@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!
@demiantah3179
@demiantah3179 Жыл бұрын
TREMENDO aporte tus videos, ya no quedan palabras de agradecimiento~
@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
@Sebastian-yp9hx
@Sebastian-yp9hx 2 жыл бұрын
gracias por los videos hiper charly querido
@agustinmelo540
@agustinmelo540 Жыл бұрын
Sos un genio me salvaste el tp de programacion II
@mauricioalmeida3111
@mauricioalmeida3111 Жыл бұрын
Charly eres un capo!!
@juanjosezaccara4821
@juanjosezaccara4821 Жыл бұрын
muy bueno el curso muy claro los conceptos gracias
@rodolfoaravena9231
@rodolfoaravena9231 2 жыл бұрын
Claro como siempre master
@pablofigueroa9455
@pablofigueroa9455 Жыл бұрын
Admirable...!
@leodee3214
@leodee3214 3 жыл бұрын
Una maravilla este video!!!
@franlarsenn
@franlarsenn 3 жыл бұрын
Gracias Charly, muy bueno
@davidcalles0480
@davidcalles0480 Жыл бұрын
Pufff q buen material
@uri-coin2128
@uri-coin2128 3 жыл бұрын
Este video es de los GOD
@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
@agustinalopezb
@agustinalopezb 2 жыл бұрын
Muchas gracias!! Me súper ayudó
@ezequielstom6745
@ezequielstom6745 2 жыл бұрын
excelente!
@canscob8536
@canscob8536 2 жыл бұрын
muy buena exlicación!!
@sandroguinet2577
@sandroguinet2577 Жыл бұрын
Pura magia
@killboymota
@killboymota 2 жыл бұрын
👏👏
@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 .
@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 😉
@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
@tongas4113
@tongas4113 Жыл бұрын
Que buen video, excelente.
@charlie_arteaga
@charlie_arteaga 8 ай бұрын
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 8 ай бұрын
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 8 ай бұрын
@@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 8 ай бұрын
@@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 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
@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
@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"
@JimSimRoDev
@JimSimRoDev 9 ай бұрын
Como borraste los números de ticket al mismo tiempo enseñame ese truca tb
@CharlyCimino
@CharlyCimino 9 ай бұрын
Ctrl + Shift + Click para activar más de un cursor
@JimSimRoDev
@JimSimRoDev 9 ай бұрын
@@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
Рет қаралды 37 М.
STATIC en Java ☕ Por fin lo vas a entender ✅
11:44
Charly Cimino
Рет қаралды 59 М.
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 36 МЛН
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 5 МЛН
How many people are in the changing room? #devil #lilith #funny #shorts
00:39
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 104 МЛН
ATRIBUTOS de tipo OBJETO en Java ☕
15:09
Charly Cimino
Рет қаралды 13 М.
ATRIBUTOS tipo COLECCION de OBJETOS en Java ☕
15:08
Charly Cimino
Рет қаралды 11 М.
BUSCAR 🔍 en una COLECCIÓN de OBJETOS en Java ☕
24:17
Charly Cimino
Рет қаралды 10 М.
EJERCICIO de ARRAYLIST en Java ☕ 03: RESUELTO Paso a Paso ✅
1:18:34
¿Cómo aprendería a programar, si tuviera que empezar de nuevo?
8:27
Francisco Erramuspe
Рет қаралды 663 М.
CONSTRUCTOR en Java ☕ Todos los detalles ✅
11:17
Charly Cimino
Рет қаралды 19 М.
INTERFACES 📜 (implements) en Java ☕ Acá lo vas a entender ✅
23:44
PROMEDIO y SUMATORIA 🧮 en una COLECCIÓN de OBJETOS en Java ☕
13:41
Excepciones 💥 CHECKED y UNCHECKED en Java ☕
12:35
Charly Cimino
Рет қаралды 4,2 М.
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 36 МЛН