Saltar navegación

20260917 Variables_5 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 17 de septiembre de 2026 por Raquel G.

2 visualizaciones

Descargar la transcripción

Venga, pues vamos a ir reduciendo pequeñas cositas, aunque yo no las haya hecho específicamente. 00:00:03
Venga, si tenéis ahí el eclipse abierto, vuestro entorno abierto, vamos a hacer primera cosa. 00:00:08
Venga, programa que declare dos variables, les asigne los valores 17 y 56. 00:00:15
Y muestre la suma. 00:00:33
Venga, aunque específicamente yo hay cosas al respecto de esto que no he dicho, seguramente podéis deducir. 00:00:46
Venga, pues, ¿qué haríais aquí? 00:00:53
Ahora en un par de minutos lo vemos. 00:00:57
Las dos primeras líneas, esas sí las hemos dicho específicamente. 00:01:06
Específicamente, declarar dos variables a las que voy a asignar 17 y 56. 00:01:09
Entonces, aunque yo no he dicho que sean enteras, pues lo habéis deducido, enteras, porque ese es el tipo que le... 00:01:16
Venga, número 1, y podríamos hacer esto, ¿verdad? 00:01:22
Pero, esto está bien, declararlas así, una detrás de otra, pero ¿y si tengo 50 variables enteras? 00:01:29
¡Jolín, qué largo me queda! 00:01:38
Entonces vamos a incorporar desde ya. Si vamos a declarar varias variables del mismo tipo, las puedo declarar en la misma línea separadas por comas. Hay veces que a lo mejor eso no me interesa porque quiero que estén en diferentes líneas porque queda más claro mi código, pero muchas veces pues sí que me interesará porque quedará un poquito más bonito. 00:01:39
Entonces, esto está bien, ¿vale? Declararlas una en cada línea, pero esto también, ¿vale? 00:02:02
Entonces ya, incorporáis desde ya vuestra cabeza. 00:02:13
Cuando vais a declarar varias variables del mismo tipo, podéis declararlas en la misma línea, separadas por comas, todas las que hagan falta con el tipo delante. 00:02:17
Bueno, pues la primera parte, declarar dos variables, ya la tenemos, no un uno y no un dos, las dos enteras. 00:02:29
Ahora, asignarles los valores 17 y 56, también podemos hacerlo, num1 igual a 17 y num2 igual a 56, ¿vale? Esto ya lo hemos explicado, es una asignación normal y corriente. 00:02:34
bueno, siguiente cosa que 00:02:55
pequeña cosa que incorporamos 00:02:59
esto está bien 00:03:01
¿vale? 00:03:03
pero, la primera asignación 00:03:05
que yo le hago a una variable 00:03:08
porque yo a una variable luego le puedo 00:03:09
seguir asignando mil veces 00:03:11
por ejemplo, que ahora me da la gana a mí aquí debajo 00:03:12
porque quiero 00:03:15
a un 1 cambiarle y darle 90 00:03:16
pues ya está 00:03:19
le vuelvo a asignar 90 00:03:20
entonces, en esta primera asignación 00:03:23
recibió el 17 00:03:25
y ahora aquí ese 17 00:03:26
se va a la basura y ahora se queda el 90 00:03:29
¿vale? y yo 00:03:31
hago las asignaciones que quiera 00:03:32
según me vaya interesando, según mi código 00:03:34
¿vale? pues la 00:03:36
primera asignación que yo hago en una variable 00:03:39
la primera de todas 00:03:41
por compactar 00:03:42
porque quede más bonito 00:03:45
la puedo hacer a la vez que dé claro 00:03:46
a la vez que dé claro 00:03:48
para que quede más bonito 00:03:51
¿vale? de nuevo otra cosa 00:03:52
más, otra pequeñita cosa a incorporar 00:03:55
todas estas cosas las vais incorporando 00:03:57
entonces 00:03:59
aunque esto está perfectamente bien 00:04:00
yo podría 00:04:03
a la vez que declaro 00:04:05
la variable num1 00:04:07
a la vez que la declaro 00:04:08
ya darle su primer valor 00:04:10
podría, si quiero 00:04:13
si no, la dejo sin 00:04:16
darle el valor y se lo doy después 00:04:18
¿vale? 00:04:20
con un 2 igual 00:04:23
o la dejo declarada y se lo doy después 00:04:25
o en el momento de declararla 00:04:28
si quiero ya le puedo dar 00:04:30
su primer valor, si quiero 00:04:32
con lo cual esta ya no me hace falta 00:04:34
¿vale? 00:04:36
luego ya quedaos 00:04:41
con estas dos cosas 00:04:42
cuando tengo varias variables 00:04:43
del mismo tipo 00:04:46
puedo declararlas todas en la misma línea 00:04:46
separadas por comas 00:04:49
y dejo el código un poquito más bonito 00:04:50
y segunda cosa 00:04:53
incorporar, en el momento de 00:04:55
declarar una variable 00:04:57
en el momento de declararla, si quiero 00:04:58
en esa misma sentencia, puedo ya 00:05:01
darle un valor, entonces estoy 00:05:03
haciendo declaración y asignación 00:05:05
en la misma 00:05:07
sentencia a la vez, primero declaro 00:05:09
aparece el espacio y luego 00:05:11
asigna, aquí lo mismo 00:05:13
primero declaro in 00:05:15
num2 y luego asigna 00:05:17
si quiero, si no, no, la puedo 00:05:19
dejar sin asignar valores, lo asigno 00:05:21
después, ¿vale? 00:05:23
Esto es lo que se llama 00:05:27
inicializar una variable 00:05:28
porque inicializar, ¿qué es? 00:05:31
Asignar el primer valor 00:05:33
la estoy inicializando 00:05:35
y luego esta variable 00:05:38
como su nombre indica 00:05:39
variable, puede ir cambiando 00:05:41
y recibir los valores que le den la gana 00:05:43
num1 igual a 87 00:05:45
pues estupendo 00:05:48
num1 ahora tiene 87 00:05:48
el 17 primero 00:05:51
se ha ido a la basura 00:05:53
y ha quedado sobrescrito por el 87 00:05:55
y si ahora pones otro 00:05:58
el 87 quedará 00:06:00
efectivamente, cada vez que asignas un valor 00:06:01
lo que hubiera de antes desaparecido 00:06:04
no se queda registrado en ningún sitio 00:06:06
no hay historial de valores de variables 00:06:08
tal cual asignas un valor 00:06:10
el anterior ha desaparecido y se ha perdido 00:06:12
¿vale? uno pisa al otro entero 00:06:14
¿vale? 00:06:16
bueno, pues entonces 00:06:18
hemos llegado hasta aquí 00:06:20
hemos asignado los valores 00:06:21
10 y 56, en este caso 00:06:24
directamente en una línea todo 00:06:26
vale, y ahora 00:06:28
mostrar algo 00:06:30
mostrar algo 00:06:31
ya hemos dicho que lo hacemos con la sentencia esta 00:06:33
y ahora aquí 00:06:36
tenemos que mostrar el algo 00:06:38
vale 00:06:39
aquí no me han dicho que muestre yo 00:06:40
la primera variable 00:06:44
si me hubieran dicho que muestre el contenido 00:06:46
de la primera variable 00:06:48
pues pondríamos num1 00:06:49
vale, ya está 00:06:51
si me hubieran dicho, muestra el contenido 00:06:53
de la segunda variable, pues pondríamos 00:06:55
num2, que es lo que sabemos hacer 00:06:57
no, me han dicho 00:06:59
que muestre el contenido de la 00:07:01
primera, más 00:07:03
el contenido de la segunda 00:07:05
eso, es 00:07:07
una cosa que se llama expresión 00:07:09
una expresión matemática 00:07:11
una expresión matemática es una expresión 00:07:13
que tiene sumas, restas, multiplicaciones 00:07:15
y operadores 00:07:17
pues me están diciendo una expresión 00:07:18
la suma del contenido 00:07:21
de la primera 00:07:23
más el contenido de la segunda 00:07:24
entonces esta es una expresión 00:07:27
sencilla, es una expresión de suma 00:07:29
entonces 00:07:31
habéis deducido, muy bien deducido 00:07:32
que la expresión de 00:07:35
suma se hará con el operador 00:07:37
más, tiene toda la pinta 00:07:39
de que Java usará 00:07:41
para sumar el operador más 00:07:42
¿qué quiero yo sumar? 00:07:47
En esta suma mía, el contenido de la primera variable, 00:07:48
contenido de una variable, ya sabemos qué es, nombre de la variable. 00:07:53
Pues num1. 00:07:58
¿Y a qué le quiero sumar num1? 00:08:01
Al contenido de la segunda. 00:08:03
¿Cómo accedo al contenido de la segunda? 00:08:05
Con su nombre, como siempre, num2. 00:08:08
Bueno, pues esto más o menos en general es lo que habéis venido a deducir 00:08:14
Y es exactamente así 00:08:18
Y con esto ya hemos incorporado 00:08:20
Una idea nueva 00:08:24
Que es la idea de expresión 00:08:25
Esto es una expresión 00:08:30
¿Vale? 00:08:32
Una expresión combina mediante operadores 00:08:37
Que ya veremos cuáles son los válidos en Java 00:08:41
Este ya lo acabamos de conocer ahora 00:08:43
El operador suma 00:08:47
Menos mal que Java no nos ha complicado la vida 00:08:49
Y ha decidido que para expresar la operación de sumar 00:08:51
Usemos ese 00:08:54
Porque si hubiera decidido que para expresar la operación de sumar 00:08:55
Usáramos ese, pues nos habría complicado la vida 00:08:59
Pero no 00:09:01
Ha decidido que para construir la expresión de suma 00:09:02
Usemos este, pues qué suerte 00:09:07
Pero lógicamente no es el único operador que tenemos para hacer expresiones 00:09:09
Tenemos muchos 00:09:12
Que tendremos que verlos 00:09:13
¿Vale? 00:09:15
Entonces, esto es una expresión 00:09:17
en este caso una muy sencilla, que es la suma 00:09:18
de dos cosas. Habéis deducido 00:09:20
por tanto, que el operador 00:09:23
para hacer la suma es el más 00:09:25
y que dos cosas sumo 00:09:26
por las que ponga delante y las que ponga 00:09:28
detrás del operador. 00:09:31
¿Vale? La que ponga delante y la que ponga detrás. 00:09:32
¿Cuál pongo delante? 00:09:35
Me han dicho que el contenido de la variable primera 00:09:37
por su nombre. ¿Cuál pongo 00:09:38
después? El contenido de la variable segunda 00:09:41
por su nombre. 00:09:42
Entonces ahora efectivamente 00:09:45
si ejecutamos esto, lógicamente 00:09:46
pues esto me suma 00:09:52
me muestra 00:09:57
el contenido de 17 00:09:58
más 56 00:10:01
¿vale? el 73 00:10:02
entonces, esto es una expresión 00:10:05
y las expresiones 00:10:10
saber construir 00:10:12
expresiones 00:10:15
para lo cual necesitamos conocer 00:10:16
todos los operadores 00:10:18
que ya veremos en detalle 00:10:19
saber construir expresiones es fundamental 00:10:21
porque que hago yo con las variables 00:10:24
combinarlas en expresiones para obtener cosas 00:10:26
para eso me sirven los datos de las variables 00:10:29
para hacer operaciones 00:10:31
con ellas 00:10:33
entonces aquí 00:10:34
yo he decidido mostrar el contenido 00:10:37
pero podría haber decidido 00:10:39
otra cosa 00:10:41
por ejemplo 00:10:43
hacedme ahora esto 00:10:45
bueno 00:10:49
programa que 00:10:55
Declare dos variables 00:10:57
Asigne 78 a la primera 00:11:01
Asigne a la segunda 00:11:07
Que habéis declarado el doble 00:11:13
Un valor igual al doble de la primera 00:11:17
Y luego que muestre las dos variables 00:11:20
Vale, pues esto 00:11:33
incorpora otra 00:11:39
pequeñita tontería 00:11:42
que 00:11:44
podríais deducir 00:11:45
venga, tuvierais que hacer eso, pues que escribiríais 00:11:48
directamente en Java 00:11:50
lo mismo, hacedlo ahora en unos 00:11:51
minutillos 00:11:54
bueno, pues esto ya de las expresiones 00:11:55
boolean ya es un pelín más raro 00:12:01
pero bueno 00:12:03
podemos ir intuyendo 00:12:04
venga, programa que declare un boolean 00:12:07
de nombre grande, hasta ahí 00:12:09
vale 00:12:10
ya está, declarado 00:12:11
y una variable a la que asignamos 100 00:12:15
pues un entero, si le vamos a asignar 100 00:12:17
pues un entero 00:12:20
y número seguro que ya, ah no, no existía 00:12:20
bien, vale, ya está, tenemos las dos variables 00:12:26
ahora 00:12:28
a la variable boolean grande le vamos a 00:12:28
asignar algo, el que 00:12:32
solamente puede tener 00:12:34
dos posibles valores, ya hemos dicho 00:12:36
o true o false, pero claro 00:12:37
esos valores pueden ser también 00:12:40
el resultado de una expresión 00:12:42
igual que a un número 00:12:44
le puedo asignar el resultado de la expresión 00:12:46
3 por 12 más n 00:12:47
pues a una variable boolean 00:12:49
también le puedo asignar el resultado de una 00:12:51
expresión, lo que pasa es que 00:12:53
en este caso la expresión 00:12:55
tiene que representar una condición 00:12:57
¿y cuáles son las condiciones 00:12:59
que manejamos nosotros 00:13:03
en términos ya de programación? 00:13:05
pues ser mayor que 00:13:08
ser menor que, ser igual a 00:13:09
Ese tipo de condiciones, nada más 00:13:12
Pues es justo lo que me han dicho 00:13:14
Me han dicho 00:13:16
Expresa, asigna 00:13:17
A la variable boolean grande 00:13:20
La condición de 00:13:21
Que el contenido de 00:13:24
Número sea mayor de 200 00:13:26
Eso es una condición 00:13:28
Contenido de la variable 00:13:30
Número mayor de 200, es una condición 00:13:32
Puede ser true, puede ser false, no lo sé 00:13:34
Pero es una condición, ser mayor a 00:13:35
O ser mayor 00:13:37
¿Qué es una condición? 00:13:39
Y como la expreso yo, necesito conocer operadores, pero bueno, ahora mismo, antes de que revisemos todos los operadores y todo, 00:13:42
pues ser mayor a, en el teclado siempre lo usamos con el simbolito mayor, ¿no? En matemáticas de toda la vida. 00:13:51
Pues seguramente, seguramente con suerte, este es el símbolo que usa Java para la expresión algo es mayor que algo, seguramente. 00:14:00
Vamos a probar. ¿El contenido de la variable número es mayor de 200? Pues debe ser que sí, porque el compilador nos ha quejado. Perfecto, esa es una asignación perfectamente válida. 00:14:09
esto es una expresión 00:14:26
una expresión 00:14:29
que combina 00:14:32
valores, en este caso el 200 00:14:33
con el contenido de número 00:14:36
con operadores, en este caso 00:14:37
con el mayor que, o sea es una expresión 00:14:39
número mayor que 200 00:14:41
es una expresión perfectamente 00:14:44
válida y construida en Java 00:14:46
¿vale? ya veremos 00:14:47
las reglas y los operadores para construir 00:14:49
expresiones válidas 00:14:51
esta es una expresión 00:14:53
número mayor de 200 00:14:55
pero eso 00:14:56
solo tiene dos posibles resultados 00:14:58
o esto es verdad 00:15:01
o esto es mentira 00:15:03
no hay más posibilidades 00:15:05
no es como dos por número 00:15:08
dos por número tiene un montón de resultados posibles 00:15:11
depende de lo que sea 00:15:14
4, 8, 16, 25 00:15:14
un montón 00:15:18
bueno 25 00:15:18
pero esta expresión 00:15:19
esto es mayor que esto 00:15:22
esa expresión solo tiene 00:15:25
dos posibles resultados al momento de 00:15:27
evaluarla, o se cumple 00:15:29
o no se cumple, no hay otra 00:15:31
con lo cual esto 00:15:32
es un valor perfectamente 00:15:35
válido para asignarle 00:15:37
una variable boolean 00:15:39
porque justo las variables boolean 00:15:40
son las que solo pueden recibir 00:15:43
dos posibles valores 00:15:45
o true o false 00:15:46
que es justo 00:15:48
los únicos dos posibles valores 00:15:50
que toma esta expresión 00:15:54
cuando la máquina virtual la mire dirá 00:15:55
esto pues verdad, pues mentira 00:15:57
si es verdad le asigno verdad a grande 00:15:59
y si es mentira le asigno mentira a grande 00:16:01
vamos a mostrar el resultado de ese boolean 00:16:04
vamos a mostrarlo 00:16:07
entonces si ejecutamos esto 00:16:19
pues me ha dado falso 00:16:22
como era de esperar 00:16:27
¿por qué? porque número tenía 100 00:16:28
100 mayor de 200 00:16:31
Cuando la máquina virtual lo haya evaluado 00:16:34
Para ver si es true o false 00:16:37
100 mayor de 200 00:16:39
False 00:16:41
Pues eso es lo que ha guardado en grande 00:16:41
False 00:16:44
¿Qué pasa si yo hubiera 00:16:45
En lugar de haber inicializado el número a 100 00:16:53
Lo hubiera inicializado a 300 00:16:55
Entonces cuando la máquina virtual 00:16:58
Evalúe esta expresión 00:17:02
300 mayor de 200 00:17:04
Le va a salir true 00:17:07
Pues va a guardar true en grande 00:17:09
Y eso es lo que meterá aquí 00:17:11
¿Verdad? 00:17:14
Si ejecutamos esto efectivamente 00:17:16
Ahora el contenido de grande 00:17:17
Es true 00:17:20
¿Vale? 00:17:21
Luego una variable boolean 00:17:29
Solamente puede recibir true o false 00:17:31
Y ese true o false 00:17:34
Perfectamente puede venir 00:17:36
Como resultado de una expresión 00:17:37
Una expresión que exprese una condición 00:17:40
Claro, si no expresa una condición 00:17:43
O sea, yo a grande 00:17:45
Nunca la podrías asignar esto 00:17:46
Número más 200 00:17:49
Me dice el compilador, perdona 00:17:51
Número más 200 es un número 00:17:55
500 00:17:57
500 no puede ir a una variable boolean, jamás 00:17:58
Esta expresión no es válida 00:18:01
Para asignarla a una variable boolean 00:18:03
¿No lo ves? Porque esto es un número 00:18:05
Pero si 00:18:06
yo escribo esto 00:18:09
esta expresión se convierte 00:18:11
automáticamente en una condición 00:18:13
en la condición de 00:18:15
número mayor que 200 00:18:17
eso ya es una condición 00:18:20
y puede ser true o puede ser false 00:18:21
y eso ya 00:18:23
puede ir a un boolean, lo muestro y patatín 00:18:25
vale 00:18:28
y esta expresión 00:18:30
puede ser más o menos compleja 00:18:32
en función de los operadores 00:18:34
que usemos 00:18:36
de los cuales pues no conocemos ahora mismo aún muchos. 00:18:37
Los operadores para hacer condiciones básicos los podemos deducir, 00:18:43
el mayor que lo hemos deducido, el menor que podríamos deducir que es este, 00:18:48
el mayor o igual podríamos deducir que es este, pues sí es este, mayor o igual, 00:18:53
el menor o igual podríamos deducir que es este, pues sí es este, 00:18:58
Y el operador ser igual a, por ejemplo, yo quiero expresar la condición, el número es igual a 200, ese operador, ¿qué operador podríamos deducir que es? Uno podría pensar, pues el operador ser igual a este, uy, perdón, pero esta deducción, chunga, porque es que este operador ya tiene un uso, que es el de la asignación. 00:19:03
con lo cual para hacer la expresión 00:19:32
ser igual a 00:19:34
Java no ha podido quedarse con este porque ya está pillado 00:19:35
está pillado 00:19:38
para la asignación 00:19:40
entonces lo ha puesto fácil y ha dicho pues pon 2 00:19:41
vale, pon 2 00:19:44
entonces 00:19:46
este es 00:19:47
el operador ser igual a 00:19:49
que vale para hacer condiciones 00:19:52
esto es una condición 00:19:55
número es igual a 200 00:19:56
puede ser falso o puede ser true 00:19:58
en este caso sería falso, claro 00:20:00
y este es el operador 00:20:02
para asignar 00:20:05
este solo se usa para hacer una asignación 00:20:06
y nada más 00:20:09
y este se usa para construir una expresión 00:20:10
ser igual a 00:20:13
¿vale? 00:20:15
venga, pues vamos a dejarlo aquí si queréis 00:20:20
y mañana ya 00:20:22
pues continuamos ya, tendremos que ver 00:20:24
ya va a ver más en detalle 00:20:26
pues ya operadores, cosas ya más 00:20:27
académicas 00:20:31
Gracias. 00:20:32
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
2
Fecha:
17 de septiembre de 2026 - 16:54
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
20′ 34″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
72.05 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid