Continuamos.
Veamos un ejemplo de variables, acá tenemos el ejemplo anterior.
Hola mundo desdeñaba que se imprime en la consola es un string que está muy acoplado a nuestro código.
Bueno, eso también se le conoce como código enduro o jarkov.
Entonces esto se podría desacoplar acá y lo podríamos llevar a una variable.
Bueno, eso es mucho más reutilizable y también podríamos cambiar el valor de esta variable.
La podríamos manipular, modificar según algún parámetro, según alguna condición.
En fin, se podrá hacer muchas cosas y esa es la idea.
Entonces, si detectamos que algún objeto, algún valor o dato de nuestra aplicación vaya variando y
lo podemos reutilizar en distintas partes de la aplicación, tiene que ser una variable.
Entonces vamos a cortar este hola mundo, desdeñaba, lo cortamos y lo vamos a definir un poco más arriba
por acá.
Entonces lo primero es definir el tipo de auto.
En este caso es una cadena del tipo le vamos a llamar, saludar y pegamos y recuerden, siempre termina
con punto y coma.
Cualquier introducción en Java espera el punto y coma final.
Entonces acá punto y coma perfecto.
Ya tenemos nuestra variable saludar del tipo trick.
Bueno, pero me podrían decir bueno, acá estamos asignando un valor de forma directa en saludar, por
lo tanto no podría ser un objeto, porque porque un objeto es una instancia de una clase con el operador
no hay excepciones.
En Java hay clases como string y también la clase Integer.
La clase no. El primitivo.
En la clase se pueden asignar valores tal cual, así como un string con doble comilla.
En el caso de un integer, un número por ejemplo 10 y ya va por detrás de escena se encarga de crear
esta instancia.
Por debajo no se ve, pero sí por debajo se crea una instancia, una referencia de este objeto.
Después vamos a ver más detalles sobre este link.
Vamos a tener alguna clase completa sobre el manejo de Frink?
Cómo crearlas?
Cómo se crean?
Cómo se instancia?
La diferente forma cómo se comparan los valores de un string f en varias cosas, pero por ahora variables.
Entonces, acasa asigna a saludar el objeto del tipo string y ahora acá mismo en el print line podemos
usar esta variable.
Incluso le podríamos convertir.
Por ejemplo, vamos a tener otro sistema.
Punto o punto?
Pringle Ya, pero hay un atajo.
El atajo podríamos utilizar South S de System Sought.
Entonces Consult es un atajo a esto acá, pero podemos usar Should Be Zogby Be Corta.
Entonces acá imprime la primera variable.
Se fijan saludar igual de forma automática, imprimir.
La primera variable que encuentra en nuestro programa, en este caso saludar, pero saludar, como decía,
es un objeto.
Tiene método para concatenar un montón de cosas para reemplazar, pero también tiene métodos, por ejemplo,
para convertir todo a minúscula o todo a mayúscula para quitar espacios.
Pero, en fin, después vamos a trabajar con este link.
Solamente voy a usar el tú a Perquis para convertir a mayúsculas.
Bien, recuerden que se guarda de forma automática, entonces simplemente con clic derecho sobre el
archivo.
Acá otra forma es acá en el proyecto sobre la clase con clic derecho y también rán.
Se fijan Hola mundo, desdeñaba perfecto hoy en primera variable y acá saludar tu Perquis.
Se fijan Hola Mundo desde ya.
Esto es un streeck, es un tren que concatena este otro tren que esta variable, pero también tenemos
tipos de auto primitivo, por ejemplo numero igual 10 hint es primitivo cuando se escribe el tipo en
minúscula.
Bueno, hay un par de tipo primitivo que se puede utilizar en Java, por ejemplo el lint para número
entero de 32 bits, pero también tenemos otro tipo numérico, por ejemplo lo pit, que representa un
número en 8 bits mucho más pequeño y equivale a un solo paquete.
También tenemos los chord, tenemos también los long o los super enteros bolen también para tru o fouls.
Verdadero o falso el char.
El carácter para representar solamente una letra o un dígito, un solo carácter.
Bueno, son tipos primitivos y siempre se escriben en minúscula.
Bueno, también después lo vamos a ver en detalle.
Vamos a tener un par de clases para trabajar con tipos primitivos, pero lo importante ver cómo crear
una variable, por ejemplo, de un entero, en este caso el número.
Por ejemplo, como es un valor, no tiene atributo, no tiene método.
Esto que estamos viendo acá no son atributo, ni método ni nada por el estilo del primitivo número.
Ese número no tiene ningún tipo de propiedad atributo nada, mientras que el string, que es un objeto
claro acabemos.
Tienen varios métodos que podemos traer acá no?
Y acá se ve que representa solamente un número, un valor naba, que un valor no es una instancia,
pero integer del tipo de la clase y mayúscula sí que tiene métodos para convertir a un bit para comprar
con fin un montón de métodos que después vamos a ver para obtener solamente el valor int.
Para convertir un integer, una clase a un primitivo int o un primitivo lonko se fijen o un primitivo
float flotante con una precisión simple, es decir, un decimal para un chord valio del tipo Schott.
En fin, tiene varias métodos que podemos utilizar, pero después vamos a trabajar con esta clase.
Esta clase se le conoce como clase que envuelven al primitivo, le dan una funcionalidad extra al primitivo
int, características, métodos para que sea mucho más fácil trabajar con enteros para que lo puedan
convertir a otro tipo de dato, como por ejemplo podríamos convertir un entero a una cadena, a un texto,
a un string, en fin, un montón de cosas, pero lo vamos a ir viendo.
Por ahora lo voy a dejar como inte virgen con sot ve corta y TAF automáticamente crea el sistema punto
o punto print del Arial.
En este caso número para imprimir entonces click derecho rán.
Lo volvemos a ejecutar.
Número 10 Imprimimos las armas.
También comenté la clase anterior sobre el contexto de una variable.
El contexto está dado siempre por las llaves.
En este caso, si se define una variable en un método, por ejemplo, el método main, estaría el de
solamente asistir dentro de este contexto.
Pero por ejemplo, después vamos a ver flujo de control elif el FOR.
Pero por ejemplo, para representar el contexto voy a tener un villano primitivo.
Valor igual.
Trump, por ejemplo.
Y voy a evaluar.
Voy a preguntar si el valor es verdadero, entonces con Univ.
Después vamos a ver este tema.
Ya, pero acá tenemos IFF valor, es decir, si el valor es verdadero, hacer alguna tarea, acá tenemos
un contexto.
Dentro de entonces, dentro de este cualquier variable que se crea, solamente asistir acá.
Y también cualquier variable que se creó en un contexto superior.
También la podemos usar acá, por ejemplo, acá se creó el número, pero acá puedo imprimir el número
dentro de este contexto.
No hay ningún problema.
Pero qué pasa si acá defino una variante número dos?
Voy a copiar esto y lo voy a definir.
Acá voy a poner dos.
Bueno, si se fijan acá marca un error porque existe número dentro del contexto superior dentro del
mail.
Recuerden que Elif es un contexto delimitado por las llaves, pero que está adentro y existe dentro
de este contexto de números y está definido acá.
Por lo tanto, choca.
Hay conflicto de nombre?
No se puede definir una variable que ya existe y está definida con el mismo nombre.
Entonces, por ejemplo, dos, no hay ningún problema, pero esta las dos solamente se puede utilizar
en este IFF.
En este contexto, pero no acá.
Por ejemplo, si imprimo acá, por ejemplo, voy a copiar este sistem y lo pego acá.
Número dos lanzó un error Finjan porque no existe.
Número dos no se resuelve como un símbolo, ya que no es parte del contexto municipal, sino solamente
se puede utilizar acá dentro de TIF, a menos que se declare o se defina afuera.
Por ejemplo, voy a cortar esto, solamente eso, o mejor lo copio, lo voy a copiar y lo voy a pegar
a carriã punto y coma.
Solamente defino la variable, pero la variable, como está definida acá arriba, acá no se define,
solamente se le puede dar el valor y si se fijan se define.
Y acá le doy el valor, pero se define afuera, en el contexto superior y en Elif le doy el valor,
la puedo utilizar.
Incluso acá le pude dar un valor también por defecto igual a 5 y acá lo modifico a 10.
En fin, acá puedo trabajar.
Bueno, acá me pide también un valor tiene que ser inicializar.
Acá le damos un valor 5.
Y acá se puede modificar.
Entonces, el contexto en que se defina la variable también es muy importante, pero son cosas que también
vamos a seguir trabajando durante el curso que acaba de cambiar a número dos.
Número número y el número dos y siempre.
Bueno, después vamos a ver que los IHF son para evaluar alguna expresión y esta presión tienen que
ser booleana de TRU o Fool's.
Si se cumple, entonces ejecuta Elif.
Si no, puede ver un camino alternativo, pero bueno, después lo vamos a ver.
Y por último, respecto a ejemplo de variable, había aplicado que hace poco, en la versión 10 del
JDK aparece una nueva forma de crear variables dinámicas y mucho más flexibles.
No teme que colocar el tipo de dato junto con el nombre, sino que el tipo va muy de la mano y se asigna
de forma automática según el valor que se guarda en esa variable.
Por ejemplo, VAR.
Y esto me ha parecido hoy lleva scrip y también a Payton por ejemplo VaR con Recortã de variable número
3 igual 15.
Bueno, var es para indicar un tipo flexible, aca se le asigna un valor y este valor va a influir en
el tipo de la variable, pero de forma dinámica.
Por lo tanto número 3 es del tipo intuyes, pero primitivo.
Ahora qué pasa si le colocamos comillas, por ejemplo una comilla y acá otra comilla es un streeck.
Ahora VaR ya no es inteligente, que no es un entero, es del tipo string dado por el valor.
Entonces según el valor que coloquemos que asignemos se le conoce como literal.
Según la literal va a influenciar en el tipo de dato.
Entonces aplica no solamente para extrínseca ni para primitivos, no?
También puede ser para cualquier tipo de objeto, de cualquier referencia, de cualquier clase.
Podríamos tener nuestra propia clase usuario que automáticamente creamos la instancia con el nuevo usuario.
Y lo mismo se asigna el tipo de forma dinámica, sin tener que indicarlo de forma explícita.
Pero bien, vaya cosa que vamos a ver durante el curso.
Esto es solamente una introducción a la variable.
Continuamos en la siguiente clase.