Hola y bienvenidos a este nuevo video del curso de Java en este video vamos a ver lo que son las constantes bien y qu1 es exactamente una constante Bueno es un espacio de memoria en el cual t2 vas a almacenar un valor y ese valor no va a cambiar a lo largo de todo tu programa bien ese valor va a permanecer inalterable en todo el programa que hagas supongamos nosotros lo que hab3amos hecho hasta el momento son todas las variables verdad hemos estado utilizando variables y en una persona supongamos en esta clase persona nosotros podemos crear un atributo que es edad y vamos a ponerlo de tipo privado bien para mantener el encapsulamiento Entonces nosotros tenemos un atributo que es de tipo entero y llamado edad verdad esto es una variable cierto la edad es una variable porque este a4o tienes una edad el pr5ximo a6o Tienes otra edad y as7 consecutivamente adem8s lo que estamos creando aqu9 es un atributo pero claro es una variable porque podemos modificarlo Cuando se nos d10 la gana bien Esto es una variable ahora Qu11 es una constante C12mo se declara en Java una constante algo que no va a poder cambiar que t13 lo rellenas una vez y as14 se va a quedar en todo tu programa supongamos en una persona una constante podr15a ser su nombre bien Vamos a ponerlo de tipo privado bien y para poner una constante se utiliza esta palabrita final o final bien y despu16s de esta palabrita t17 vas a poner de qu18 tipo de dato es el nombre es de tipo String bien nombre perfecto y bueno me sale error porque me hace falta crear el constructor bien Vamos a insertar aqu19 el constructor con ambos con el nombre y con la edad y lo generamos bien Ahora como V se me quita el error bien Ya he creado aqu20 dos atributos de mi clase persona y adem21s ya he creado constructor cierto constructor Muy bien Entonces al poner final o final esto ya se transforma en una constante es decir una vez que yo lo rellene aqu22 en el constructor ya no va a poder cambiar a lo largo del programa pero vamos a crear un m23todo sencillo nada m24s ac25 public void eh Mostrar datos que lo 26nico que va a hacer es que me va a decir el nombre es y me va a imprimir el nombre bien y tambi27n me va a decir la edad es y adem28s tambi29n me va a imprimir la edad bien Si nosotros Nos vamos aqu30 hacia la otra clase la principal donde est31 el m32todo Main y creamos un objeto de la clase persona qu33 tal a ver persona un bien persona uno vamos a poner New persona Y como hemos creado un constructor de persona donde tenemos dos par34metros nombre y edad vamos a tener que pasarle esos dos argumentos primero el nombre que es un dato de tipo String y despu35s la edad muy bien Ya he creado mi objeto persona uno y ya lo he rellenado con Alejandro y 21 datos verdad ya tenemos ac36 el nombre y la edad muy bien Ahora si nosotros mandamos aqu37 a persona al objeto persona 1 pun Mostrar datos y ejecutamos este programita pues como ves me sale que el nombre es Alejandro y la edad es 21 pues hasta ah38 muy bien verdad tenemos todo genial ahora qu39 pasar40a si es que pasa un a41o en mi programa y yo pues de aqu42 a un a43o ya no voy a tener 21 verdad tendr44a 22 ahora C45mo podemos modificar esta variable est46 de tipo privado As47 que sencillo vamos a tener que utilizar los getters and setter verdad Y si nosotros generamos aqu48 m49todos getters and setter si te das cuenta solamente podemos generar m50todos getters y setters para la edad verdad no para el nombre ya en un momento vamos a ver por qu51 generamos entonces para la edad verdad lo generamos su m52todo get y su m53todo set ahora si nosotros avanzamos aqu54 podemos poner persona uno punto set edad y en un a55o dentro de un a56o tendr57 22 verdad Y si nosotros ejecutamos r58pidamente esto Pues me va a salir que ahora la edad es 22 qu59 est60 pasando bueno es que la edad es una variable es la verdad es una variable podemos cambiarla cuando nosotros querramos como ves aqu61 en el constructor la inicial con 21 pero a lo largo del programa puedo cambiarlo con los m62todos getters and setters verdad y aqu63 la hab64a cambiado a 22 y ahora me muestra 22 esto se puede hacer porque es variable ahora en el nombre no podemos hacerlo porque es una constante adem65s T66 no conoces a una persona que cada a67o tenga un nombre diferente verdad el nombre es una constante no cambia a lo largo del programa Y si nosotros queremos crear por ejemplo aqu68 un m69todo un m70todo setter para el nombre para poder cambiarlo y vamos a poner ac71 set nombre bien set nombre y String nombre en el par72metro verdad String nombre y ahora le decimos que el nombre de mi atributo cambie por el nombre que yo le voy a enviar como ves me va a salir un error Y qu73 dice aqu74 me dice que t75 no puedes cambiarlo porque esto es una constante y una constante permanece inalterable nosotros la rellenamos aqu76 verdad le ponemos un valor bien Y ese valor no se puede cambiar Es decir t77 no puedes tener m78todo setters para un atributo que es constante porque como es constante t79 lo rellenas en el constructor y y ah80 se acab81 t82 no vas a poder cambiarlo a lo largo del programa y bien eso era todo que quer83a que veas en este programa simplemente esta palabrita recuerda final o final que es para crear constantes en tus programas bien en todos tus programas que vas a hacer seguramente habr84n algunos atributos que definitivamente no los vas a poder dejar que cambien As85 que ya sabes C86mo meterle ah87 su constante para que ning88n chistoso pueda variar tu resultados bien Espero que este video te haya gustado ya sabes lo que es una constante y recuerda que si puedes imaginar puedes programarlo nos vemos en el pr89ximo video del curso de Java hasta luego
ÂżQuĂ© es una constante en Java segĂșn el texto?
Apuntes
Hola y bienvenidos a este nuevo video del curso de Java en este video vamos a ver lo que son las constantes bien y quĂ© es exactamente una constante Bueno es un espacio de memoria en el cual tĂș vas a almacenar un valor y ese valor no va a cambiar a lo largo de todo tu programa bien ese valor va a permanecer inalterable en todo el programa que hagas supongamos nosotros lo que habĂamos hecho hasta el momento son todas las variables verdad hemos estado utilizando variables y en una persona supongamos en esta clase persona nosotros podemos crear un atributo que es edad y vamos a ponerlo de tipo privado bien para mantener el encapsulamiento Entonces nosotros tenemos un atributo que es de tipo entero y llamado edad verdad esto es una variable cierto la edad es una variable porque este año tienes una edad el prĂłximo año Tienes otra edad y asĂ consecutivamente ademĂĄs lo que estamos creando aquĂ es un atributo pero claro es una variable porque podemos modificarlo Cuando se nos dĂ© la gana bien Esto es una variable ahora QuĂ© es una constante CĂłmo se declara en Java una constante algo que no va a poder cambiar que tĂș lo rellenas una vez y asĂ se va a quedar en todo tu programa supongamos en una...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis