YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish subtitles

← Add Your First Variable

Get Embed Code
13 Languages

Showing Revision 1 created 10/06/2015 by sp12.

  1. Esta línea de código
    es responsable de crear una variable.
  2. Recuerda que una variable
    es como esta caja, número de cafés
  3. con el valor dos dentro.
  4. Hablaremos de cada parte
    de esta línea de código
  5. y crearemos más variables en esta lección.
  6. Puede que hayas visto
  7. que hay reglas específicas
    para declarar una variable.
  8. Cuando digo declarar una variable
  9. significa lo mismo
    que definir o crear una variable.
  10. Esta el la línea de código
    que hemos visto hasta ahora.
  11. Sigue un formato muy específico
    de cómo crear variables en Java.
  12. Puedes verlo casi como una fórmula.
  13. Primero hay que decir qué tipos de datos
    pueden ir dentro de una variable.
  14. En este caso es un integer [entero]
    al que llamamos int para abreviar.
  15. Lo siguiente es el nombre de la variable..
  16. En este caso,
    el nombre es numberOfCoffees
  17. seguido del valor inicial.
  18. En este caso es 2
    para dos tazas de café pedidas.
  19. Esta declaración de código
    acaba con un punto y coma
  20. siguiendo las reglas de Java.
  21. Veamos esta línea por partes.
  22. La primera palabra es el tipo de datos.
  23. Es el tipo de datos
    que puede ir dentro de esta variable.
  24. En este caso,
    solo dejamos a los números enteros
  25. entrar en la variable.
  26. Como ya he dicho,
    int es la abreviatura de integer.
  27. Un integer es un número entero.
  28. Básicamente cualquier número,
    incluídos el cero y los números negativos
  29. que no sean ni fracciones ni decimales.
  30. 0, 5, 145,
    todos estos son ejemplos de enteros.
  31. El número de cafés pedidos
    debería ser solo un número entero
  32. como, por ejemplo, uno, dos, cuatro, etc.
  33. No queremos
    que el cliente pida 1,5 tazas de café.
  34. Si quieren más que una taza de café,
    tendrán que comprar dos.
  35. Le pueden da la mitad que sobra
    a un amigo, o lo que sea.
  36. En cuanto a los números negativos,
    no tienen mucho sentido en este caso.
  37. No hay ningún tipo de datos en Java
    que permita solo números positivos.
  38. Más adelante, en la próxima lección
  39. aprenderemos a añadir un código
  40. que evite que los números negativos
    entren en la variable.
  41. La siguiente parte de la declaración
    es el nombre de la variable.
  42. En este caso es numberOfCoffees.
  43. Fíjate que está escrito en camel case.
  44. Empieza con una minúscula,
    pero en cuanto hay más palabras
  45. la primera letra de cada palabra
    va en mayúsculas.
  46. Imagínate que pones
    una tarjeta de nombre en la variable.
  47. Puedes referenciar
    esta variable con este nombre.
  48. Aquí también la he dibujado así.
  49. Esta caja de variable tiene este nombre.
  50. Si quieres saber
    qué valor es este o cambiarlo
  51. tienes que usar el nombre.
  52. Escoger el nombre de variable apropiado
    depende de ti, el desarrollador
  53. dependiendo de para qué uses la variable.
  54. En este caso,
    como almacena el número de cafés pedidos,
  55. he escogido este nombre para la variable.
  56. Podías haber escogido otro nombre,
    como conteo de cafés
  57. número de cafés pedidos o cafés pedidos.
  58. En realidad podría ser cualquier cosa
  59. siempre y cuando sea fácil entender
    qué representa la variable.
  60. Acabo de decir que el nombre
    puede ser cualquier cosa
  61. pero Java tiene un par de reglas
    en cuanto a los nombres de las variables.
  62. Veamos ahora esas reglas.
  63. Voy a escribir nombres de variables Java.
  64. Este link tiene buena pinta.
  65. Es la documentación oficial de Java
    de Oracle.
  66. Esta parte de aquí
    habla sobre las variables.
  67. Puedes leerlo en tu infinito tiempo libre.
  68. Aquí está lo que nos interesa.
  69. Habla sobre cómo nombrar las variables.
  70. Puede ser tan largo como quieras
  71. pero un nombre muy largo
    no es muy práctico.
  72. Por otro lado,
    un nombre corto puede estar bien
  73. pero si es solo un carácter, como N
  74. puede que no sepas a qué se refiere N.
  75. Tienes que encontrar el equilibrio
    entre un nombre descriptivo
  76. y algo
    que no sea un incordio escribir cada vez.
  77. Aquí hay muchos más detalles
    que puedes leer si quieres.
  78. Pero lo más importante es
    que si tu nombre tiene solo una palabra
  79. la escribas completamente en minúsculas.
  80. Como cadencia,
    velocidad, marcha y cosas así.
  81. Si el nombre de la variable
    tiene más de una palabra
  82. escribe en mayúsculas
    la primera letra de cada palabra.
  83. Pero la primera letra
    tiene que ser minúscula.
  84. Por ejemplo,
    gearRatio o currentGear.
  85. Nuestro ejemplo,
    numberOfCoffees, sigue estas reglas.
  86. La siguiente parte de la declaración
    es el operador de asignación [símbolo =].
  87. En la clase de matemáticas
    habrás visto uno más uno igual a dos.
  88. Pero en Java, igual a significa otra cosa.
  89. Igual a significa
    asignar un valor a una variable.
  90. En este caso le asignamos el valor 2
    a la variable numberOfCoffees.
  91. Si usamos la metáfora de la caja
  92. ponemos el número 2 dentro de la variable
    que representa el número de cafés.
  93. Cuando veas el símbolo de igual a
  94. piensa en coger lo que hay a la derecha
  95. y meterlo en la variable de la izquierda.
  96. Ya hemos hablado un poco sobre esto.
  97. Este 2 de aquí
    es el valor inicial de la variable.
  98. Pones el 2 dentro de la variable.
  99. Recuerda que el valor inicial
    debe ser de un tipo de valor válido
  100. según este tipo de datos.
  101. En esta variable,
    solo están permitidos los enteros.
  102. Dos es un entero válido,
    así que puede ir dentro de esta variable.
  103. Por último, pero no menos importante,
    tenemos el punto y coma al final.
  104. Resumiendo
  105. cuando declaras una variable
    tienes que especificar el tipo de datos
  106. seguido del nombre de la variable,
    después el símbolo igual a
  107. luego el valor inicial
    y por último el punto y coma.
  108. En este caso,
    creamos la variable numberOfCoffees.
  109. El tipo de datos es int,
    así que solo podemos almacenar enteros.
  110. Como valor inicial de esta variable,
    asignamos el valor 2.
  111. Puedes cambiar el nombre de la variante
    siguiendo las reglas que hemos visto.
  112. Puedes cambiar el valor incial
    siempre que sea del mismo tipo de datos.
  113. No puedes cambiar este tipo de datos
    tienes que escribir int, I-N-T.
  114. También vamos a ver otros tipos de datos
  115. con su sintaxis específica.
  116. Cada vez que tengas que usar una variable,
    utiliza su nombre.
  117. que será sustituido por el valor real
    cuando ejecutes la app.
  118. Ahora quiero que añadas
    estas líneas de código a tu app.
  119. No copies y pegues
  120. porque quiero que practiques
    cómo escribir, crear y usar una variable.
  121. Después ejecuta la app en el teléfono.
  122. Asegúrate de que ves esto
    cuando pulsas Pedir.
  123. A continuación,
    quiero que experimentes un poco.
  124. Intenta asignar
    un nuevo valor inicial a la variable.
  125. Después intenta asignar
    un nuevo nombre de variable.
  126. En lugar de numberOfCoffees
  127. prueba otra cosa
    como, por ejemplo, quantity.
  128. Un error de principiante muy común
    es pensar que lo has escrito bien
  129. porque tus ojos
    escanean la frase muy rápido.
  130. Pero si te fijas
    en cada carácter por separado
  131. te darás cuenta
    de que podría haber un problema.
  132. Esto te llevará
    algún tiempo, pero tranquilo
  133. presta mucha atención
    a cada carácter que escribas.
  134. Si surge algún problema
    intenta leer el mensaje de error.
  135. Por ejemplo,
    este mensaje de error dice
  136. "No se puede resolver
    el símbolo numberOCoffees".
  137. Java no reconoce qué es numberOCoffees
  138. porque, en realidad,
    el nombre era numberOfCoffees.
  139. Espero que encuentres el error
    o puedes pulsar deshacer.
  140. A veces esto también resuelve el problema.
  141. O puedes volver a un código
    que funcione, como el que te dimos.
  142. Cuando hayas acabado,
    marca estas casillas y continúa.