✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
Si no comprenden el uso de static espero que este ejemplo les sirva para entender.. ***Variable deuda Static*** Supongamos que 2 personas tienen que pagar una deuda de 10.000. La persona 1 tiene 2.000 y decide rebajar la deuda. Al día siguiente la persona 2 verifica la cuenta y observa que debe 8.000 y decide poner 5.000 para rebajar la cuenta. A la mañana siguiente la persona 1 verifica la cuenta y observa que ya solo queda por pagar 3.000 y los paga y de esta forma la persona 1 y la persona 2 salieron de deudas... Por qué? Porque al ser la deuda static estaban compartiendo ambas personas la misma deuda, si una persona manipulaba el valor se veía reflejado en la otra persona, mientras que si no fuera Static si la persona 1 pagaba 10.000 para cancelar la deuda la persona 2 seguiría todavía con los mismos 10.000 ya que en este caso serían copias independientes. Espero haberles ayudado 👍🏽
Vale, incorporo la idea del compi con código... al final de los dos primeros pagos la deuda COMUN desciende a 3000 PARA LOS DOS public static void main(String[] args) { Deuda Juan = new Deuda(2000); Deuda Maria = new Deuda(5000); System.out.println(Juan.deuda); System.out.println(Maria.deuda); } } class Deuda{ public static int deuda=10000; private int pago; public Deuda(int pago) { deuda=deuda-pago; } public static int getDeuda() { return deuda; }
O sea que ¿básicamente 'static' es como una característica única de una clase a la cual pueden acceder otras clases pero solo hacen uso de ella, no se adueñan?
Si no entendiste lo que es Static te invito a leer mi comentario: Vulgarmente, cuando yo programaba para mi servidor SA:MP, como no tenía conocimientos teóricos de programacion (ya que siempre vagaba de autodidacta por foros) llamaba a estas variables/constantes "globales", que me parece que este nombre si bien no es apropiado dará idea a más de uno. Mi ejemplo es que en mi servidor, los jugadores podían colocar anuncios, pero solo podía salir UN anuncio por minuto (por razones de spam), entonces tuve que hacer un contador que cada vez que se colocaba un anuncio que todo el servidor leía, el contador se disparaba a contar un minuto... Este contador era una constante de valor 60000 (o sea 1 minuto en milésimas) ... ¿el problema? Atención aquí: si cada jugador tuviera su propio contador de tiempo, esto no significaba que solo pueda haber un anuncio por minuto, sino que CADA JUGADOR podia colocar un anuncio por minuto, lo cual era erróneo ya que yo no queria que hubiese mas de un anuncio por minuto para todo el servidor. ¿solución? Que la constante sea STATIC, de esta forma todos los jugadores compartían la constante, y ahora sí, una vez que UN jugador colgaba un anuncio, el contador comenzaba para TODOS los jugadores, evitando así que se cuele más de un anuncio por minuto :) . El contador seria la constante static, y los jugadores serían objetos de la clase jugador, compartiendo todos ellos un único contador static, para que entiendan mejor. Ojalá mi ejemplo aporte una ayuda significativa para todos. Ya que creo que es bastante claro. Saludos!!
Yo también arranque "programando" en SAMP, un servidor Roleplay, si no mal entiendo, el lenguaje del SAMP era C++? hoy después de haber aprendido JAVA me doy cuenta que la sintaxis es muy parecida.
Oye te admiro! de verdad pocas personas seguirían un curso por casi 2 años y tu hasta la fecha sigues sacando videos y de un tema tan extenso y complejo de entender como lo es java, enserió muchas gracias por excelente trabajo de verdad muy buenas tus explicaciones enserió eres un gran maestro espero que sigas así y de verdad gracias.
+pildorasinformaticas Una pregunta fuera de Java, para descargar tus vídeos (porque son reliquias jeje y espero no se borren nunca de UA-cam), que perfil de salida me aconsejas, para que no ocupen demasiado espacio y se vean resolución buena. Ya que probe a descargar uno con Atubecatcher y pesa bastante, por saber cuanto pesan los originales de media para subirlos a UA-cam. Gracias!
el profe no te lo va a decir porque es muy humilde y ubicado jeje pero podes pagarle un dinero a cambio del curso para descargar, desde su pagina xd ya se que paso un año -.- jaja
Gracias profe! He aprendido mucho con sus videos! Como dato curioso me he estado dando cuenta que a partir más o menos del video 30 las vistas de sus vídeos se han reducido, me imagino que es porque muchos se desaniman al ver que es más difícil el programar... pero ánimo chicos! nada en la vida es fácil!! hay que echarle ganas si queremos aprender a programar!
Wow, nose si estoy loco o algo, pero no me costo mucho entender para que sirve static. Seguramente es por tu gran forma de explicar las cosas. De verdad, te agradezco mucho los cursos que haces. Espero poder seguir adelante!
Al final del vídeo dices que esperas que no perdamos la fuerza ni el ánimo por la complejidad del concepto static. Pero es que lo explicas tan bien y tan claro que las ganas de seguir aprendiendo con tus clases se incrementan. Un saludo.
yo tengo algún conocimiento previo pero estoy ordenando y aprendiendo bien java. Por otro lado se que el cerebro tiene una característica, quiere todo ya!!! . entonces los vídeos te parecen largo pero en realidad, están MUY BIEN EXPLICADOS y es la mejor forma de ver uno vídeo y "comprenderlo" perfectamente. Así uno puede pasar al próximo con esa sensación de que el vídeo anterior ya fue comprendido perfectamente. Es increíble Pildoras, el talento para enseñar y transmitir conocimiento que tenes. Es algo que no todo el mundo lo tiene aunque mucha gente "cree que si" y a uno le termina quedando poco claro. Aprende algo, pero con huecos que hacen un aprendizaje con sensación de incompleto seguido a sentirse inseguro a la hora de programar. Te felicito y te agradezco que te dediques a enseñar.
Éste vídeo es un hermoso ejemplo donde uno puede ver toda la riqueza de los comentarios de los que plantean sus dudas, como así también las respuestas explicativas magistrales del profesor, que ayudan, complementan y facilitan el entendimiento de temas que van creciendo en complejidad. En ellos he encontrado todas mis preguntas, y también todas las respuestas a las mismas. Genial
GaMoSeSche: Hola !! En este ejemplo, si lo hacemos como tú dices, todos los usuarios tendrán el mismo ID. Pruébalo tú mismo y lo verás. ¿Se puede hacer de otra forma? Sí, pero no con este ejemplo de código. Habría que plantear el programa de otra forma más compleja. ¿Son necesarias las variables static en Java? Son imprescindibles Comentas: "¿Por que tanto lío? sera que pusístes ese ejemplo para los mas nuevos no?" Respuesta: No, no puse el ejemplo para los más nuevos. Lo puse para explicar qué es una variable static en Java, para qué sirve, y que todo el mundo lo entienda. Los "nuevos" en Java son aquellos que todavía no saben qué es y para qué sirve una variable static. Un saludo
+pildorasinformaticas lo he probado como dice GaMoSeSche,,, y efectivamente todos los Id se fijan en el mismo valor,,, pero no entiendo la razón de porqué esto ocurre,,,
De verdad es impresionante la manera como explicas, creo que todos los que hacemos tus cursos tenemos la obligación de hacerte un monumento o buscar la manera de resaltarte a nivel mundial. porque en serio explicas de una manera que ninguno de mis profesores en la Universidad jamas lograra. tienes la pedagogía en las venas. mis respetos y admiración total por ti. ojala algún día pueda conocerte en persona, seria todo un honor.
Esta cuarentena se hace mucho más amena aprendiendo a programar con un profesor tan metódico y apasionado como tú. Muchas gracias por compartir tu conocimiento, eres muy, muy grande!!
Super animado con este curso, quien me iba a decir que aprender Java iba a resultar tan entretenido y claro y todo gracias a sus clases profesor. Realice el código de esta forma: import javax.swing.JOptionPane; public class Pruebas2_UsoStatic2 { public static void main (String args []) { int num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de empleados a agregar")); Empleados3[] empl = new Empleados3[num]; for (int i = 0; i
Diste la mejor explicación que encontré al respecto. La verdad una genialidad tus videos y tu forma de explicar. Más claro imposible. Muchas gracias por la dedicación.
Si no entendieron el uso de static es porque no han comprendido al cien la Programación Orientada a Objetos, les recomiendo repasar más incluso en otras fuentes también parea comprender mejor este paradigma y su relación con los objetos de la vida real. Excelente explicación maestro Juan un saldo.
Profesor, vengo del futuro, año 2019 a darte las gracias, su forma de enseñar de verdad que es especial. apenas voy por el vídeo 37 pero de seguro terminaré.
Muchas gracias por el comentario y por el viaje tan largo que has hecho para decirme esto. Ya me dejarás la máquina esa con la que viajas por el tiempo. Un saludo!
Clarisimo, con un ejemplo sencillo, que fue tomando complejidad para poder redondear la explicación. Muchas gracias por seguir haciendo estos videos !!! Un saludos desde Argentina
Muy buena clase! No había comprendido muy bien el concepto "static" cuando ví essa clase por la primera vez, pero ahora lo comprendo. Muchas gracias por ese curso y saludos desde Brasil!
Antes de ingresar a ver este video, pensé en entender primero la definición de la palabra "estática" en la física, que es de donde, estoy seguro, se habrá tomado prestado el término. Al entender que la estática en la física procura entender el estado de "equilibrio" de los cuerpos, cuando explicaste que aquellas variables que señalamos como "estáticas" no generan copias particulares para cada uno de los objetos, pude entender con mejor claridad eso de que dicha "variable estática" estaba en el "centro" (equilibrio-estática) con respecto al resto. ¡Muchas gracias por la información! ¡Este curso está genial!
En serio mucha agracia por tus videos, yo tuve que aprender a programar por necesidades laborales. Cuando inicie, no tenia ni idea, vagaba por foros buscando soluciones o código que se adecuara a lo que necesitaba desarrollar, hasta que encontré tu canal. Esto me ayudo a seguir creciendo profesionalmente.
Vi este tema en dos carreras diferentes y nunca logré entenderlo, y ahora en menos de 30 minutos lo comprendo perfectamente 😭 tengo sentimientos encontrados de tristeza y felicidad al mismo tiempo
Muy claras las explicaciones, gracias por la paciencia y la dedicación para elaborar el material que has presentado en este espacio, particularmente, ha sido de gran ayuda para mí. Un 10/10 para este curso tan completo
Este curso está cambiando muchos de los paradigmas que yo tenía sobre la POO. aunque a decir verdad, creo que "yo tenía la idea de que programa utilizaNDO poo". Gracias por el esfuerzo el curso es valiosísimo, saludos desde México
De verdad excelente guía de java me salvas siempre! y no hagas caso a los que se quejan la verdad es que a mi tampoco me gusta mucho como repetís las cosas miles de veces pero nunca tuve que retroceder algún vídeo ni una vez. explicas muy bien y de tanto repetirlo se queda en la cabeza seguí así y no te desanimes vos tampoco saludos desde argentina
Desde Colombia en el 2020: Entendí a la primera, muchas gracias... El año pasado aprendí mucho de HTML5 gracias a usted. Además, he recomendado mucho su canal a mis compañeros cercanos y hasta puse a mi mamá a aprender Java con este curso. jajajaja
Te lo habrán dicho varias veces pero te lo repito yo: Eres un profesor excepcional. ¡Cómo me hubiera gustado disfrutar de tus clases en modo presencial!
Juan, ya eres como parte de mi familia. Jajaja. Todos los días miro al menos un video y la voz se me hace tan familiar que da gusto escucharla. No hace falta decir que explicas impecablemente. Por ahora voy invicto, todos los días un poco y con el Eclipse abierto escribiendo código y comentando todo para afianzar lo aprendido. Muchas gracias! Creo que ya te agradecí muchas veces en otros comentarios, pero vale la pena.
Muchas gracias por tu comentario. Tu actitud a la hora de aprender programación es la idónea. Si sigues así no habrá límites para ti a la hora de aprender este y otros lenguajes. Un cordial saludo!
Gracias voy con mucho entusiasmo con ganas de seguir aprendiendo y trabajando aprendí algo nuevo. Nunca había hecho el Id. en static en una variable o constante privada. Nuevamente Gracias Eres un Genio.
Genial este canal amigo. Que buenas explicaciones. Son tan buenas que se dejan entender sin ver y puedo aprender escuchando mientras troto, conduzco, etc... Para luego llegar y sentarse a implementar los ejemplos tan ilustrativos que das... Un 10 compa, gracias. 🤙🏼 Suscrito.
Hola Juan. Quiero darte la enhorabuena, por la calidad de tus vídeos y la claridad en tus explicaciones. Tu nivel docencia es de los mejores que he conocido y encontrado por la red. Haces que aprender Java sea mucho más fácil. Te agradezco enormemente que te hayas molestado en gastar tu tiempo libre para editar todos estos vídeos y colgarlos en este canal en beneficio de unos cuantos desconocidos para ti. Muchas gracias por todo y felicidades nuevamente.
Gracias por la tremenda explicación, la verdad siempre vi static en diferentes lineas de código y nunca entendí para que eran hasta que vi tu tutorial. Excelente maestro !!
Execelente explicacion, se podria decir que por lo general y en un caso como este lo ideal es que la variable estatica sea siempre referenciada como aqui desde una variable del constructor,para que lo asigne de forma automatica. Aqui en Pildorasinformaticas o aprendes o aprendes ,grande GENIO !!
Master excelente su explicación, no lo veo tan denso. Usted lo explica claro y conciso. Y esto es una de las cosas que apasionan de la programación. Al principio, vez todas estas palabra extrañas, pero una vez que vas entendiendo, todo es tan lógico, en la programación todo es lógico, y encuentras la razón de ser de los términos. No se si les ha pasado, pero te dices OOOHHHH ya lo veo.
Como siempre excelente video, ahora comprendo mas el metodo static, mi profesor se salta muchisimos temas, ni si quiera vimos herencia y se fue directo a Polimorfismo y enlazado dinamico, ni si quiera sabia que estaba haciendo en la escuela hasta que vi tus videos y todo cobro sentido, muchisimas gracias, aqui tu alumno online reportandose :).
Hola Profe!! La verdad estoy sorprendido por la sencillez (y sin embargo así y todo, me cuesta) con que enseñas los conceptos de Java. Asumo que tardaré dos años en ver todos los videos del curso y recién voy por el 37 de entre más de 200 (espero que no me lleve más tiempo, estudio medicina y se me complica). Si en algún momento andás por Argentina, el vino y el asado serán invitados, es lo mínimo que te puedo pagar. Ojalá la vida te recompense mil veces por tanta generosidad con nosotros, tus alumnos. Saludos desde La Plata. Argentina.
2019 y aun se aprende muy bien con este canal, ha sido dificil pero ya llevo 5 dias viendo videos y tratando de analizar y aprender todo lo que se dice en cada video y es un aprendizaje duro, pero con perseverancia todo se puede lograr, muchas gracias por esta gran oportunidad de aprender incluso a traves de los años
Técnicamente me quedó claro el concepto de la palabra reservada static. Sin embargo, he de admitir que no he comprendido en qué contexto debe usarse. Como usted lo mencionó, es un concepto un tanto difícil, me tocará indagar en la web para tenerlo más claro. Gran vídeo.
Excelente explicación amigo. Como mencionaste al comienzo de los videos, que poco a poco se ira haciendo la luz, pues tienes toda la razón, al empezar no entendía "el porque", solo picaba código pero poco a poco todo va tomando sentido y pues lo voy entendiendo perfectamente, eres un excelente maestro, gracias por compartir tus conocimientos, te admiro bastante.
buenos días pildorasinformaticas.com le consulto porque tengo un problema ..formatee mi pc y guarde mis proyectos netbeasn en una memoria y ahora que volvi a instalar netbeans me salen como carpeta y no me abren y probé y veo que le falta el buil no se si eso tendrá alguna solución ..gracias saludos
Soy alguien que ya lleva un nivel decente al menos en programación y le estoy dando un repaso a java para poder mostrárselo a más personas, por lo que vine a ver que era una variable static para poder explicar cómo usar "funciones" en java (obviamente al inicio se dice algo cómo "por ahora no hagáis caso a la palabra static, public, etc.), pero pues en algún momento habrá que empezar a soltar conceptos a lo desgraciado de POO. Muy buen vídeo.
Epale profesor de nuevo yo molestando por aquí, jaja, siguiendo sus vídeos al pie de la letra usted es un pro!!! definitivamente gracias por este maravilloso curso una y mil veces, de verdad estoy muy agradecido, estoy aprendiendo mucho, seguire hasta el final, seria bueno si puede nos de un curso de C++, Saludos desde Caracas Venezuela
hola Juan, Como siempre excelente vídeo!! gracias a ud estoy aprendiendo java, bueno aunque me faltan muchísimo pero bueno seguramente valdrá la pena!!. un saludo!!!
Soy una fan declarada! estoy aprendiendo a programar en Java, en una universidad alemana...ya sea por el idioma..o porque vengo de otra carrera de letras...me cuesta muchísimo digerir toda la información que recibo. Tus videos son muy claros y precisos, gracias por el trabajo y esfuerzo que inviertes en tus videos :)
Excelente curso. Y excelente profesor. Yo al momento de que el ID se aumentaba lo que hice fue que en el metodo Getter luego de la seccion coloque ID++; Y el codigo me aumento perfectamente sin declara ninguna otra variable Y ademas El ID era private static.
Deberia revisar tu codigo, ya que creo que hay un error de logica. Quizas te aumente la variable y lo puedas visualizar bien porque le diste un orden determinado, pero si la variable es static, el ID se aumenta pero no tenemos forma de recuperar los ID's anteriores ya que se supone que la variable es compartida por todos los objetos de dicha clase.
Hola estamos en el 2019 y yo estoy siguiendo el curs ahora, no se si se habra quedado algo obsoleto pero lo voy a hacer entero, lo que pasa que aunque si entiendo que programas estan hechos con java y su funcionamiento, no consigo entender en el curso que puedo hacer yo con java, quiero decir que por ejempo en html5 pues puedo dar rienda suelta a la imaginacion pero si yo quisiera hacer algo con java ahora hasta lo que he prendido, no consigo entender que puedo hacer con java. Pero voy a terminar el curso ya que llevo solo meses programando y he descubierto un poco tarde esta pasion, con 32 años. Espero poder entender que hacer con java en un medio plazo. Gran trabajo Juan, es un privilegio hacer tus cursos.
Vengo de estudiar C por lo que el concepto static ya lo conocía, aunque no es exactamente igual en Java, es lo suficientemente similar en la base para entenderlo bien. Gran explicacion! Yo habría puesto la propiedad Id como final ya que el Id es uno de esos datos que una vez se le asigna a un empleado no quieres que se modifique bajo ningún concepto.
ya estoy aprendiendo a usar el esquema MVC , y estoy volviendo a los inicios porque quiero reforzar las bases de la programación y ahora todo es mas claro .
Crack!!!. Muchas gracias por afinanzar nuestros conceptos de tantas palabras que usa Java. Ahora Si entiendo y más con el ejemplo final que das de porque la VARIABLE PI lleva esa cantidad de palabras delante. public static final double PI. (Para usar PI siempre hay que usar la Clase delante unidas por . ) Esto gracias a la palabra static, que comparte esta con todos los objetos. Espero poder llegar a entender bien los conceptos y ser capaz de realizar programas, y un día avanzar a elaborar Programas para Android :) Saludos maestro!!!
Lo espero con ansias. Por el momento con Java tendré para mínimo 6 meses a mediados de Junio espero ser capaz de entender lo máximo y desarrollar algún programa inicial, haber si en futuro me podré dedicar a desarrollar apps etc. Saludos!!!
Ahora entiendo porque los libros dicen que al declarar un variable o método estático pasa a ser un método o variable de clase, al ser de clase no necesito un objeto para poder utilizarla, solo debo hacer referencia a la clase que la contiene, por ejemplo como cuando usamos la clase Math y alguno de sus métodos estáticos. Gracias por el video y su explicacion.
Cuando tenga hijos y estudien programación y se desanimen porque no entienden, les acariciare la cabeza con una suave sonrisa y les diré "no todo esta perdido, ven conmigo" sacaré de un cajón cerrado con llaves, guargado en una habitación secretra detras de una biblitoeca, todos tus videos.
Ante todo felicitarte por tu didáctica y claridad al explicar. Te estoy siguiendo desde hace unos dias, estoy incursionando en el tema de la programación, siempre me intereso pero le tuve miedo "la verdad" soy muy malo en matemáticas e ingles y me dijeron que es vital para aprender programación, eso siempre me mantuvo alejado del tema. Te quiero hacer una consulta si puedes y tienes el tiempo yo también tengo una canal pero nada que ver con programación, enseño otra cosa y no intento hacerme publicidad ni nada de ello, entendí perfectamente la explicacion en el video de Uso de static, la duda que tengo es la siguiente: La variable declarada como static es de la clase por tanto la estamos usando PRESTADA por decir una metafora para que nos asigne un numero único en incremento, como podría hacer un array (solo que el array guarda no solo el valor sino también la posicion, osea ambos valores estan unidos), y mi pregunta es: tengo chance en un futuro de recuperar por ejemplo que a paco le corresponde el id 1. Si bien veo impreso en consola que esto es asi, no hay registro en el programa que una esto valores, es como si aun fueran 2 cosas separadas verdad? Pienso que si en vez de sacarlo por consola lo almaceno en un array o en una base de datos, entonces SI podre recuperar que paco es 1 y juan es 38, por dar un ejemplo pensando en un caso de uso real, no solo tengo que asignar un id sino que también debo poder recuperar que con ese id existe x empleado que vive en x dirección, etc. Dime si estoy equivocado por favor, reitero si puedes y tienes tiempo, se lo que es pasar horas contestando dudas?.
muchas gracias Juan por tu trabajo de divulgacion , estoy aprendiendo muchisimo y a la vez que me lo paso bien, que para un curso de java es mucho decir. Se me plantean algunas dudas con las variables estaticas y es que creo este tipo de variables, metodos y constantes creo que rompen el principio de encapsulacion, otra cosa que no me queda clara es cuando se habla de variables de clase, que a segun mi entender son aquelllas que son compartidas por todos los objetos derivados de la clase padre y las variables de instancia que todavia no has comentado(supongo que sera porque todavia no has explicado las herencias). Un saludo
Gracias por el comentario. Me alegro de que te guste el curso. Es posible que necesites avanzar un poco más en el curso para entender del todo estos conceptos. Las variables, constantes y métodos de clase son aquello que pertenecen en exclusiva a la propia clase, y llevan todos la palabra reservada static. Así que podemos decir que una variable de clase o una constante de clase, son variables y constantes static. Una "instancia de clase" es un objeto perteneciente a una clase en concreto. Como digo es conveniente que atiendas cuidadosamente a los vídeos dedicados ala POO en este curso para terminar de entender estos conceptos que no son sencillos para aquellos que los ven por primera vez. Un saludo!
Mi viejo podras notar que te estoy siguiendo en los videos. Yo creo que me va a tocar ir a España a tomar clases directa de ti. Creo que asi vengo un crack en esto
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅
🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀
🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀
💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
static sirve para compartir una variable asignada 😎👍👌✔🦾
Profesor por un momento me quede static ; pero ya comprendi todo 👍👌🤗✔😎
Si no comprenden el uso de static espero que este ejemplo les sirva para entender..
***Variable deuda Static***
Supongamos que 2 personas tienen que pagar una deuda de 10.000. La persona 1 tiene 2.000 y decide rebajar la deuda. Al día siguiente la persona 2 verifica la cuenta y observa que debe 8.000 y decide poner 5.000 para rebajar la cuenta. A la mañana siguiente la persona 1 verifica la cuenta y observa que ya solo queda por pagar 3.000 y los paga y de esta forma la persona 1 y la persona 2 salieron de deudas... Por qué? Porque al ser la deuda static estaban compartiendo ambas personas la misma deuda, si una persona manipulaba el valor se veía reflejado en la otra persona, mientras que si no fuera Static si la persona 1 pagaba 10.000 para cancelar la deuda la persona 2 seguiría todavía con los mismos 10.000 ya que en este caso serían copias independientes.
Espero haberles ayudado 👍🏽
Gracias por el ejemplo, buen aporte.
Vale, incorporo la idea del compi con código... al final de los dos primeros pagos la deuda COMUN desciende a 3000 PARA LOS DOS
public static void main(String[] args) {
Deuda Juan = new Deuda(2000);
Deuda Maria = new Deuda(5000);
System.out.println(Juan.deuda);
System.out.println(Maria.deuda);
}
}
class Deuda{
public static int deuda=10000;
private int pago;
public Deuda(int pago) {
deuda=deuda-pago;
}
public static int getDeuda() {
return deuda;
}
O sea que ¿básicamente 'static' es como una característica única de una clase a la cual pueden acceder otras clases pero solo hacen uso de ella, no se adueñan?
@@santifano6652 la comparten, creo que si, pero seria mejor que alguien que supiera mas te contestase
Excelente!
Si no entendiste lo que es Static te invito a leer mi comentario:
Vulgarmente, cuando yo programaba para mi servidor SA:MP, como no tenía conocimientos teóricos de programacion (ya que siempre vagaba de autodidacta por foros) llamaba a estas variables/constantes "globales", que me parece que este nombre si bien no es apropiado dará idea a más de uno. Mi ejemplo es que en mi servidor, los jugadores podían colocar anuncios, pero solo podía salir UN anuncio por minuto (por razones de spam), entonces tuve que hacer un contador que cada vez que se colocaba un anuncio que todo el servidor leía, el contador se disparaba a contar un minuto... Este contador era una constante de valor 60000 (o sea 1 minuto en milésimas) ... ¿el problema? Atención aquí: si cada jugador tuviera su propio contador de tiempo, esto no significaba que solo pueda haber un anuncio por minuto, sino que CADA JUGADOR podia colocar un anuncio por minuto, lo cual era erróneo ya que yo no queria que hubiese mas de un anuncio por minuto para todo el servidor. ¿solución? Que la constante sea STATIC, de esta forma todos los jugadores compartían la constante, y ahora sí, una vez que UN jugador colgaba un anuncio, el contador comenzaba para TODOS los jugadores, evitando así que se cuele más de un anuncio por minuto :) . El contador seria la constante static, y los jugadores serían objetos de la clase jugador, compartiendo todos ellos un único contador static, para que entiendan mejor. Ojalá mi ejemplo aporte una ayuda significativa para todos. Ya que creo que es bastante claro. Saludos!!
muchas gracias amigo, tu comentario me ayudó a comprender un poco mas.
@@TheSKYSURVIVOR me alegro!
Ecxelente!! ejemplo muy claro .
Muchas gracias!! Buen aporte. También lo conocía como Variable Global! Aportaste una ayuda significativa.
Yo también arranque "programando" en SAMP, un servidor Roleplay, si no mal entiendo, el lenguaje del SAMP era C++? hoy después de haber aprendido JAVA me doy cuenta que la sintaxis es muy parecida.
AHORA SI ENTENDI LO QUE ES VARIABLES STATIC... OYE TUS VIDEOS DEBEN SER PATRIMONIO DE LA HUMANIDAD ENSERIO !!
Oye te admiro! de verdad pocas personas seguirían un curso por casi 2 años y tu hasta la fecha sigues sacando videos y de un tema tan extenso y complejo de entender como lo es java, enserió muchas gracias por excelente trabajo de verdad muy buenas tus explicaciones enserió eres un gran maestro espero que sigas así y de verdad gracias.
Wilder Perozo Hola !! Gracias por el comentario. Seguiré adelante. Un saludo
+pildorasinformaticas Una pregunta fuera de Java, para descargar tus vídeos (porque son reliquias jeje y espero no se borren nunca de UA-cam), que perfil de salida me aconsejas, para que no ocupen demasiado espacio y se vean resolución buena.
Ya que probe a descargar uno con Atubecatcher y pesa bastante, por saber cuanto pesan los originales de media para subirlos a UA-cam.
Gracias!
Originales pesa cada uno aproximadamente 50 mb. Recomiendo ver los vídeos en FullHD. Un saludo
+pildorasinformaticas Gracias por estar tan atento a todos los que te seguimos.
el profe no te lo va a decir porque es muy humilde y ubicado jeje
pero podes pagarle un dinero a cambio del curso para descargar, desde su pagina xd
ya se que paso un año -.- jaja
Después de un año en la programación puedo decir que por fin pude comprender totalmente el concepto de static
Larga vida a píldoras informáticas! Eres muy generoso al compartir tu tiempo y enseñanza. Gran maestro muchas gracias.
Muchas gracias !! Un saludo
Gracias profe! He aprendido mucho con sus videos! Como dato curioso me he estado dando cuenta que a partir más o menos del video 30 las vistas de sus vídeos se han reducido, me imagino que es porque muchos se desaniman al ver que es más difícil el programar... pero ánimo chicos! nada en la vida es fácil!! hay que echarle ganas si queremos aprender a programar!
Wow, nose si estoy loco o algo, pero no me costo mucho entender para que sirve static. Seguramente es por tu gran forma de explicar las cosas. De verdad, te agradezco mucho los cursos que haces. Espero poder seguir adelante!
Muchas gracias por el comentario. Me alegro de que los vídeos te ayudar a entender. Un cordial saludo!!
que haremos con miss inteligencia........
@@cristinaronaldo5687 huele a que alguien está frustrado.
es el mejor profe de java que conozco, que bien que explica, el Messi de la programación, saludos desde Argentina!
Profesor veo la luz , no se que me esta pasando pero me esta deslumbrando !! " gracias por este gran trabajo y curso mis respetos sen sei " .
Al final del vídeo dices que esperas que no perdamos la fuerza ni el ánimo por la complejidad del concepto static. Pero es que lo explicas tan bien y tan claro que las ganas de seguir aprendiendo con tus clases se incrementan. Un saludo.
ganasdeaprender++
yo tengo algún conocimiento previo pero estoy ordenando y aprendiendo bien java. Por otro lado se que el cerebro tiene una característica, quiere todo ya!!! . entonces los vídeos te parecen largo pero en realidad, están MUY BIEN EXPLICADOS y es la mejor forma de ver uno vídeo y "comprenderlo" perfectamente. Así uno puede pasar al próximo con esa sensación de que el vídeo anterior ya fue comprendido perfectamente. Es increíble Pildoras, el talento para enseñar y transmitir conocimiento que tenes. Es algo que no todo el mundo lo tiene aunque mucha gente "cree que si" y a uno le termina quedando poco claro. Aprende algo, pero con huecos que hacen un aprendizaje con sensación de incompleto seguido a sentirse inseguro a la hora de programar. Te felicito y te agradezco que te dediques a enseñar.
Éste vídeo es un hermoso ejemplo donde uno puede ver toda la riqueza de los comentarios de los que plantean sus dudas, como así también las respuestas explicativas magistrales del profesor, que ayudan, complementan y facilitan el entendimiento de temas que van creciendo en complejidad. En ellos he encontrado todas mis preguntas, y también todas las respuestas a las mismas. Genial
GaMoSeSche: Hola !! En este ejemplo, si lo hacemos como tú dices, todos los usuarios tendrán el mismo ID. Pruébalo tú mismo y lo verás.
¿Se puede hacer de otra forma? Sí, pero no con este ejemplo de código. Habría que plantear el programa de otra forma más compleja.
¿Son necesarias las variables static en Java? Son imprescindibles
Comentas: "¿Por que tanto lío? sera que pusístes ese ejemplo para los mas nuevos no?"
Respuesta: No, no puse el ejemplo para los más nuevos. Lo puse para explicar qué es una variable static en Java, para qué sirve, y que todo el mundo lo entienda.
Los "nuevos" en Java son aquellos que todavía no saben qué es y para qué sirve una variable static.
Un saludo
yo también soy nuevo. no entendía la variable static si no gracias a sus ejemplos y me gustaria que empieze el de androd.
Para el de Android queda un poco aún. pero lo haré. Un saludo
Ahh que bien felicitaciones
Mas o menos cuanto falta. Disculpe que lo afane, pero sus videos son muy buenos.
+pildorasinformaticas lo he probado como dice GaMoSeSche,,, y efectivamente todos los Id se fijan en el mismo valor,,, pero no entiendo la razón de porqué esto ocurre,,,
De verdad es impresionante la manera como explicas, creo que todos los que hacemos tus cursos tenemos la obligación de hacerte un monumento o buscar la manera de resaltarte a nivel mundial. porque en serio explicas de una manera que ninguno de mis profesores en la Universidad jamas lograra. tienes la pedagogía en las venas. mis respetos y admiración total por ti. ojala algún día pueda conocerte en persona, seria todo un honor.
Esta cuarentena se hace mucho más amena aprendiendo a programar con un profesor tan metódico y apasionado como tú.
Muchas gracias por compartir tu conocimiento, eres muy, muy grande!!
Super animado con este curso, quien me iba a decir que aprender Java iba a resultar tan entretenido y claro y todo gracias a sus clases profesor.
Realice el código de esta forma:
import javax.swing.JOptionPane;
public class Pruebas2_UsoStatic2 {
public static void main (String args [])
{
int num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de empleados a agregar"));
Empleados3[] empl = new Empleados3[num];
for (int i = 0; i
Diste la mejor explicación que encontré al respecto. La verdad una genialidad tus videos y tu forma de explicar. Más claro imposible. Muchas gracias por la dedicación.
Si no entendieron el uso de static es porque no han comprendido al cien la Programación Orientada a Objetos, les recomiendo repasar más incluso en otras fuentes también parea comprender mejor este paradigma y su relación con los objetos de la vida real. Excelente explicación maestro Juan un saldo.
Profesor, vengo del futuro, año 2019 a darte las gracias, su forma de enseñar de verdad que es especial. apenas voy por el vídeo 37 pero de seguro terminaré.
Muchas gracias por el comentario y por el viaje tan largo que has hecho para decirme esto. Ya me dejarás la máquina esa con la que viajas por el tiempo. Un saludo!
Clarisimo, con un ejemplo sencillo, que fue tomando complejidad para poder redondear la explicación. Muchas gracias por seguir haciendo estos videos !!! Un saludos desde Argentina
Este video me ha hecho entender muchas cosas relacionadas con videos anteriores, eres un excelente profesor!! Saludos.
Muy buena clase! No había comprendido muy bien el concepto "static" cuando ví essa clase por la primera vez, pero ahora lo comprendo. Muchas gracias por ese curso y saludos desde Brasil!
Muchas gracias por tu curso enserio me estas ayudando muchísimo en mi carrera de Telecomunicaciones, eternamente agradecido contigo!
Antes de ingresar a ver este video, pensé en entender primero la definición de la palabra "estática" en la física, que es de donde, estoy seguro, se habrá tomado prestado el término. Al entender que la estática en la física procura entender el estado de "equilibrio" de los cuerpos, cuando explicaste que aquellas variables que señalamos como "estáticas" no generan copias particulares para cada uno de los objetos, pude entender con mejor claridad eso de que dicha "variable estática" estaba en el "centro" (equilibrio-estática) con respecto al resto.
¡Muchas gracias por la información!
¡Este curso está genial!
En serio mucha agracia por tus videos, yo tuve que aprender a programar por necesidades laborales. Cuando inicie, no tenia ni idea, vagaba por foros buscando soluciones o código que se adecuara a lo que necesitaba desarrollar, hasta que encontré tu canal. Esto me ayudo a seguir creciendo profesionalmente.
Muy buena explicación, me ayudó a repasar varios conceptos que pensé que había dominado. ¡Saludos!
Vi este tema en dos carreras diferentes y nunca logré entenderlo, y ahora en menos de 30 minutos lo comprendo perfectamente 😭 tengo sentimientos encontrados de tristeza y felicidad al mismo tiempo
Dios santo! Impresionante esa forma de enseñar, muchas gracias por el conocimiento maestro
Bien se terminó la maratón de vídeos java. A estudiar cada vídeo detenidamente esto se complica jajajaja aunque está muy claro explicado la verdad.
Ánimo !! Un saludo
Retomando de nuevo...Excelente tus clases. Para mí, es verdaderamente un lujo. Gracias.
Me ha parecido una forma excelente de explicar el uso del static. Muchas gracias
Muy claras las explicaciones, gracias por la paciencia y la dedicación para elaborar el material que has presentado en este espacio, particularmente, ha sido de gran ayuda para mí. Un 10/10 para este curso tan completo
Gracias por estos videos profesor Juan, sin duda alguna el mejor profesor en UA-cam
Este curso está cambiando muchos de los paradigmas que yo tenía sobre la POO. aunque a decir verdad, creo que "yo tenía la idea de que programa utilizaNDO poo". Gracias por el esfuerzo el curso es valiosísimo, saludos desde México
Gracias por el comentario. Me alegro de que te guste el curso. Un saludo!
@@pildorasinformaticas Gracias a tí por compartir el conocimiento.
De verdad excelente guía de java me salvas siempre! y no hagas caso a los que se quejan la verdad es que a mi tampoco me gusta mucho como repetís las cosas miles de veces pero nunca tuve que retroceder algún vídeo ni una vez. explicas muy bien y de tanto repetirlo se queda en la cabeza
seguí así y no te desanimes vos tampoco
saludos desde argentina
Muchas gracias Juan por contestar mi duda!!!!!! Seguimos hacia adelante sin parar disfrutando y aprendiendo de este hermoso curso.Gracias totales!!!
jeha jeha Gracias por seguirme. Un saludo
Desde Colombia en el 2020: Entendí a la primera, muchas gracias... El año pasado aprendí mucho de HTML5 gracias a usted. Además, he recomendado mucho su canal a mis compañeros cercanos y hasta puse a mi mamá a aprender Java con este curso. jajajaja
Te lo habrán dicho varias veces pero te lo repito yo: Eres un profesor excepcional. ¡Cómo me hubiera gustado disfrutar de tus clases en modo presencial!
Juan, ya eres como parte de mi familia. Jajaja. Todos los días miro al menos un video y la voz se me hace tan familiar que da gusto escucharla. No hace falta decir que explicas impecablemente. Por ahora voy invicto, todos los días un poco y con el Eclipse abierto escribiendo código y comentando todo para afianzar lo aprendido. Muchas gracias! Creo que ya te agradecí muchas veces en otros comentarios, pero vale la pena.
Muchas gracias por tu comentario. Tu actitud a la hora de aprender programación es la idónea. Si sigues así no habrá límites para ti a la hora de aprender este y otros lenguajes. Un cordial saludo!
Leandro coincido en todo contigo!
Gracias voy con mucho entusiasmo con ganas de seguir aprendiendo y trabajando aprendí algo nuevo. Nunca había hecho el Id. en static en una variable o constante privada. Nuevamente Gracias Eres un Genio.
¡Gracias por contribuir con nuestro apetito de
conocimientos, sigo muy entusiasmado con las clases, reciba un saludo cordial!
:)) Gracias por el comentario. Un saludo!!
Genial este canal amigo. Que buenas explicaciones. Son tan buenas que se dejan entender sin ver y puedo aprender escuchando mientras troto, conduzco, etc... Para luego llegar y sentarse a implementar los ejemplos tan ilustrativos que das... Un 10 compa, gracias. 🤙🏼 Suscrito.
excelente manera de explicar el uso de de static, que dios lo bendiga profesor
+pedro muñoz Gracias !! Un saludo
Excelente explicación, con paciencia y claridad. Adelante profesor!!
Quedo claro profesor :) Y con los valiosos aportes (comentarios) de sus otros alumnos mucho mejor. Una vez mas gracias por los videos.
Gracias por el comentario. Un cordial saludo!!
Hola Juan. Quiero darte la enhorabuena, por la calidad de tus vídeos y la claridad en tus explicaciones. Tu nivel docencia es de los mejores que he conocido y encontrado por la red. Haces que aprender Java sea mucho más fácil.
Te agradezco enormemente que te hayas molestado en gastar tu tiempo libre para editar todos estos vídeos y colgarlos en este canal en beneficio de unos cuantos desconocidos para ti.
Muchas gracias por todo y felicidades nuevamente.
Muchas gracias por el comentario. Me alegro de que te gusten los vídeos. Un cordial saludo!
Gracias por la tremenda explicación, la verdad siempre vi static en diferentes lineas de código y nunca entendí para que eran hasta que vi tu tutorial. Excelente maestro !!
Execelente explicacion, se podria decir que por lo general y en un caso como este lo ideal es que la variable estatica sea siempre referenciada como aqui desde una variable del constructor,para que lo asigne de forma automatica.
Aqui en Pildorasinformaticas o aprendes o aprendes ,grande GENIO !!
Master excelente su explicación, no lo veo tan denso. Usted lo explica claro y conciso. Y esto es una de las cosas que apasionan de la programación. Al principio, vez todas estas palabra extrañas, pero una vez que vas entendiendo, todo es tan lógico, en la programación todo es lógico, y encuentras la razón de ser de los términos. No se si les ha pasado, pero te dices OOOHHHH ya lo veo.
José Oliveros jejeje espero que a medida que avances y se ponga un poco más complicado lo sigas viendo. Seguro que si !! Un saludo
toco repetir el video un par de veces pero se resolvieron las dudas gracias y seguimos para el 38 con ánimos
man cada vez se esta poniendo mas bueno esto gracias profe
que bárbaro. que excelente forma de explicar un concepto. me he suscrito de inmediato!
Como siempre excelente video, ahora comprendo mas el metodo static, mi profesor se salta muchisimos temas, ni si quiera vimos herencia y se fue directo a Polimorfismo y enlazado dinamico, ni si quiera sabia que estaba haciendo en la escuela hasta que vi tus videos y todo cobro sentido, muchisimas gracias, aqui tu alumno online reportandose :).
Axel Miguel Vargas Gracias por el comentario. Me alegro de que los vídeos te resulten útiles. Un saludo
Hola Profe!! La verdad estoy sorprendido por la sencillez (y sin embargo así y todo, me cuesta) con que enseñas los conceptos de Java. Asumo que tardaré dos años en ver todos los videos del curso y recién voy por el 37 de entre más de 200 (espero que no me lleve más tiempo, estudio medicina y se me complica). Si en algún momento andás por Argentina, el vino y el asado serán invitados, es lo mínimo que te puedo pagar. Ojalá la vida te recompense mil veces por tanta generosidad con nosotros, tus alumnos.
Saludos desde La Plata. Argentina.
ud es un duro para la logica , es dios de la logica.
Gracias por sus palabras de aliento profesor.
2019 y aun se aprende muy bien con este canal, ha sido dificil pero ya llevo 5 dias viendo videos y tratando de analizar y aprender todo lo que se dice en cada video y es un aprendizaje duro, pero con perseverancia todo se puede lograr, muchas gracias por esta gran oportunidad de aprender incluso a traves de los años
Gracias por el comentario, me alegro de que aprendas con los vídeos. Un cordial saludo!
Lo he visto como 4 veces joder. YAAAAAAA
Técnicamente me quedó claro el concepto de la palabra reservada static. Sin embargo, he de admitir que no he comprendido en qué contexto debe usarse. Como usted lo mencionó, es un concepto un tanto difícil, me tocará indagar en la web para tenerlo más claro. Gran vídeo.
Más adelante en el curso se utiliza static en algunos ejemplos. Un saludo!
Excelente explicación amigo. Como mencionaste al comienzo de los videos, que poco a poco se ira haciendo la luz, pues tienes toda la razón, al empezar no entendía "el porque", solo picaba código pero poco a poco todo va tomando sentido y pues lo voy entendiendo perfectamente, eres un excelente maestro, gracias por compartir tus conocimientos, te admiro bastante.
Muchas gracias por el comentario. Me alegro de que te guste el curso. Un saludo!!
Desconocía el uso de static, muchas gracias, excelentes vídeos!!!
aveces me desanimo luego voy a pildorasinformaticas y me animo de una
+Ivan Jimenez Perfecto!!
buenos días pildorasinformaticas.com
le consulto porque tengo un problema ..formatee mi pc y guarde mis proyectos netbeasn en una memoria y ahora que volvi a instalar netbeans me salen como carpeta y no me abren y probé y veo que le falta el buil no se si eso tendrá alguna solución ..gracias saludos
En el 2020: jajaja Así estaba yo, sin ganas de practicar y vine acá y ya estoy animado al 100%
Muy bien explicado, este punto es delicado.
no para nada, creame que con mas ganas veo los videos. :D
gracias por sus aportaciones. exelente profe
Soy alguien que ya lleva un nivel decente al menos en programación y le estoy dando un repaso a java para poder mostrárselo a más personas, por lo que vine a ver que era una variable static para poder explicar cómo usar "funciones" en java (obviamente al inicio se dice algo cómo "por ahora no hagáis caso a la palabra static, public, etc.), pero pues en algún momento habrá que empezar a soltar conceptos a lo desgraciado de POO.
Muy buen vídeo.
Cuando lo abstracto se hace fácil de entender......Gracias Profe...
Gracias profesor, de verdad que lo difícil lo hace ver muy fácil.
Epale profesor de nuevo yo molestando por aquí, jaja, siguiendo sus vídeos al pie de la letra usted es un pro!!! definitivamente gracias por este maravilloso curso una y mil veces, de verdad estoy muy agradecido, estoy aprendiendo mucho, seguire hasta el final, seria bueno si puede nos de un curso de C++, Saludos desde Caracas Venezuela
Gracias por el comentario y por seguir mis vídeos. Es mi intención hacer un curso de C++. Lo que no se es cuándo lo podré comenzar. Un saludo!!
hola Juan, Como siempre excelente vídeo!! gracias a ud estoy aprendiendo java, bueno aunque me faltan muchísimo pero bueno seguramente valdrá la pena!!. un saludo!!!
Soy una fan declarada! estoy aprendiendo a programar en Java, en una universidad alemana...ya sea por el idioma..o porque vengo de otra carrera de letras...me cuesta muchísimo digerir toda la información que recibo.
Tus videos son muy claros y precisos, gracias por el trabajo y esfuerzo que inviertes en tus videos :)
Gracias a ti por el comentario y por seguir mis vídeos. Me alegro de que te gusten. Un saludo!
asu, que cambiazo , de letras a programación
Excelente curso. Y excelente profesor. Yo al momento de que el ID se aumentaba lo que hice fue que en el metodo Getter luego de la seccion coloque ID++; Y el codigo me aumento perfectamente sin declara ninguna otra variable Y ademas El ID era private static.
Gracias por el comentario. Siempre digo que en programación "hay varios caminos para llegar a Roma". Un saludo!!
Deberia revisar tu codigo, ya que creo que hay un error de logica. Quizas te aumente la variable y lo puedas visualizar bien porque le diste un orden determinado, pero si la variable es static, el ID se aumenta pero no tenemos forma de recuperar los ID's anteriores ya que se supone que la variable es compartida por todos los objetos de dicha clase.
Explicación excelente!
Entendido como se utiliza "static" para las variables y los métodos.
Excelente video yo creo que con la práctica entenderé un poco mas su uso. Mil gracias
Estos vídeos como siempre muy buenos.
Hola estamos en el 2019 y yo estoy siguiendo el curs ahora, no se si se habra quedado algo obsoleto pero lo voy a hacer entero, lo que pasa que aunque si entiendo que programas estan hechos con java y su funcionamiento, no consigo entender en el curso que puedo hacer yo con java, quiero decir que por ejempo en html5 pues puedo dar rienda suelta a la imaginacion pero si yo quisiera hacer algo con java ahora hasta lo que he prendido, no consigo entender que puedo hacer con java. Pero voy a terminar el curso ya que llevo solo meses programando y he descubierto un poco tarde esta pasion, con 32 años. Espero poder entender que hacer con java en un medio plazo. Gran trabajo Juan, es un privilegio hacer tus cursos.
Vengo de estudiar C por lo que el concepto static ya lo conocía, aunque no es exactamente igual en Java, es lo suficientemente similar en la base para entenderlo bien. Gran explicacion! Yo habría puesto la propiedad Id como final ya que el Id es uno de esos datos que una vez se le asigna a un empleado no quieres que se modifique bajo ningún concepto.
Hola...que majete, dando ánimos. MUCHAS GRACIAS. SALUD
ya estoy aprendiendo a usar el esquema MVC , y estoy volviendo a los inicios porque quiero reforzar las bases de la programación y ahora todo es mas claro .
Excelente trabajado. felicitaciones
Genio total... Muchas Gracias x tu tiempo!
Gracias a ti por seguir mis vídeos. Saludos!!
Lo entendí a la primera! lo cual me sorprende xD. no creo que con otro tutorial me hubiera quedado tan claro, excelente vídeo!
+Walter Gracias !! Me alegro de que te sirvan los vídeos. Un saludo
Muchísimas gracias! Me es muy útil en este momento. Saludos
Gracias, Juan! Muy bien explicado!
Grande Profe, un maestro.
esta es mi 5 vez que veo y trato de entender el tema static... ya mas o menos poco a poco voy captando el concepto de static .
Crack!!!.
Muchas gracias por afinanzar nuestros conceptos de tantas palabras que usa Java.
Ahora Si entiendo y más con el ejemplo final que das de porque la VARIABLE PI lleva esa cantidad de palabras delante.
public static final double PI.
(Para usar PI siempre hay que usar la Clase delante unidas por . ) Esto gracias a la palabra static, que comparte esta con todos los objetos.
Espero poder llegar a entender bien los conceptos y ser capaz de realizar programas, y un día avanzar a elaborar Programas para Android :)
Saludos maestro!!!
+juanpamontoyav Gracias por comentar. Me alegro de que vayas entendiendo conceptos. habrá un curso de Android al finalizar el de Java. Un saludo!!
Lo espero con ansias. Por el momento con Java tendré para mínimo 6 meses a mediados de Junio espero ser capaz de entender lo máximo y desarrollar algún programa inicial, haber si en futuro me podré dedicar a desarrollar apps etc.
Saludos!!!
Ahora entiendo porque los libros dicen que al declarar un variable o método estático pasa a ser un método o variable de clase, al ser de clase no necesito un objeto para poder utilizarla, solo debo hacer referencia a la clase que la contiene, por ejemplo como cuando usamos la clase Math y alguno de sus métodos estáticos. Gracias por el video y su explicacion.
Cuando tenga hijos y estudien programación y se desanimen porque no entienden, les acariciare la cabeza con una suave sonrisa y les diré "no todo esta perdido, ven conmigo" sacaré de un cajón cerrado con llaves, guargado en una habitación secretra detras de una biblitoeca, todos tus videos.
Probablemente para entonces esto que ves ahora esté más que desfasado.... pero se agradece. Un saludo!
@@pildorasinformaticas xDD
Ante todo felicitarte por tu didáctica y claridad al explicar. Te estoy siguiendo desde hace unos dias, estoy incursionando en el tema de la programación, siempre me intereso pero le tuve miedo "la verdad" soy muy malo en matemáticas e ingles y me dijeron que es vital para aprender programación, eso siempre me mantuvo alejado del tema.
Te quiero hacer una consulta si puedes y tienes el tiempo yo también tengo una canal pero nada que ver con programación, enseño otra cosa y no intento hacerme publicidad ni nada de ello, entendí perfectamente la explicacion en el video de Uso de static, la duda que tengo es la siguiente:
La variable declarada como static es de la clase por tanto la estamos usando PRESTADA por decir una metafora para que nos asigne un numero único en incremento, como podría hacer un array (solo que el array guarda no solo el valor sino también la posicion, osea ambos valores estan unidos), y mi pregunta es:
tengo chance en un futuro de recuperar por ejemplo que a paco le corresponde el id 1. Si bien veo impreso en consola que esto es asi, no hay registro en el programa que una esto valores, es como si aun fueran 2 cosas separadas verdad? Pienso que si en vez de sacarlo por consola lo almaceno en un array o en una base de datos, entonces SI podre recuperar que paco es 1 y juan es 38, por dar un ejemplo pensando en un caso de uso real, no solo tengo que asignar un id sino que también debo poder recuperar que con ese id existe x empleado que vive en x dirección, etc.
Dime si estoy equivocado por favor, reitero si puedes y tienes tiempo, se lo que es pasar horas contestando dudas?.
muchas gracias Juan por tu trabajo de divulgacion , estoy aprendiendo muchisimo y a la vez que me lo paso bien, que para un curso de java es mucho decir. Se me plantean algunas dudas con las variables estaticas y es que creo este tipo de variables, metodos y constantes creo que rompen el principio de encapsulacion, otra cosa que no me queda clara es cuando se habla de variables de clase, que a segun mi entender son aquelllas que son compartidas por todos los objetos derivados de la clase padre y las variables de instancia que todavia no has comentado(supongo que sera porque todavia no has explicado las herencias). Un saludo
Gracias por el comentario. Me alegro de que te guste el curso. Es posible que necesites avanzar un poco más en el curso para entender del todo estos conceptos. Las variables, constantes y métodos de clase son aquello que pertenecen en exclusiva a la propia clase, y llevan todos la palabra reservada static. Así que podemos decir que una variable de clase o una constante de clase, son variables y constantes static.
Una "instancia de clase" es un objeto perteneciente a una clase en concreto. Como digo es conveniente que atiendas cuidadosamente a los vídeos dedicados ala POO en este curso para terminar de entender estos conceptos que no son sencillos para aquellos que los ven por primera vez. Un saludo!
Bien explicado, gracias por video, lo he entendido todo✨
que informacion tan util gracias por compartir su conocimiento
Muchas gracias!!! sos muy bueno explicadon!!!
Mi viejo podras notar que te estoy siguiendo en los videos. Yo creo que me va a tocar ir a España a tomar clases directa de ti. Creo que asi vengo un crack en esto
:)) Gracias por seguir mis vídeos. Espero que con este curso online te puedas ahorrar el viaje a España. Un saludo!!
Gracias a ti soy la crack de mi clase;)
Muchas gracias, muy bien explicado.
muy buena explicación, muchas gracias.
Excelente explicacion. yo diria que perfecta sobre el uso de la palabra reservada estatic!!
+Jose Vladimir Matos Marte Gracias !! Un saludo