1 00:00:00,150 --> 00:00:00,720 Bienvenidos! 2 00:00:00,750 --> 00:00:03,600 Continuamos con los tipos primitivos cáracter o. 3 00:00:04,010 --> 00:00:05,640 Vamos a crear una nueva clase? 4 00:00:05,730 --> 00:00:08,030 Como siempre, Class ya va a clase. 5 00:00:08,130 --> 00:00:09,660 Le vamos a poner carácteres. 6 00:00:12,840 --> 00:00:19,150 Y con el Moine perfecto, entonces definir un carácter es con la palabra char. 7 00:00:19,180 --> 00:00:23,890 Palabra clave char en minúscula, primitivo carácter. 8 00:00:24,130 --> 00:00:30,050 Igual utilizamos comillas, pero comilla simple no comía sola, a diferencia del string cuando se define 9 00:00:30,050 --> 00:00:30,460 un string. 10 00:00:30,610 --> 00:00:37,300 Usamos comillas dobles y de hecho un string es una secuencia de caracteres, es decir, tiene un conjunto 11 00:00:37,360 --> 00:00:43,000 de caracteres sólo que conforman la cadena y por eso se le conoce también como cadena un string, pero 12 00:00:43,000 --> 00:00:44,230 acá es uno solo. 13 00:00:44,500 --> 00:00:50,360 Por ejemplo, si queremos colocar Andrés hartito ya me tira error porque tiene tres caracteres. 14 00:00:50,740 --> 00:00:55,780 En realidad el tipo es char o carácter solamente es un solo carácter. 15 00:00:55,810 --> 00:00:58,930 Por ejemplo, el AU puede ser también a mayúscula. 16 00:01:01,060 --> 00:01:03,210 Vamos a imprimir, vamos a probar. 17 00:01:03,640 --> 00:01:08,760 Perfecto carácter a lo ejecuté con Lebac en vez de rapero. 18 00:01:08,920 --> 00:01:10,250 Igual carácter, igual. 19 00:01:10,740 --> 00:01:11,620 Así que está perfecto. 20 00:01:11,750 --> 00:01:13,000 Hoy muestra el valor. 21 00:01:13,120 --> 00:01:18,570 También podemos tener caracteres numéricos, por ejemplo, del cero al nueve. 22 00:01:18,850 --> 00:01:23,910 Se fijan entonces si probamos muestra cero y por supuesto, el nueve también. 23 00:01:24,000 --> 00:01:24,890 Pero qué pasa con el 10? 24 00:01:25,110 --> 00:01:31,720 Bueno, diez no, porque ya son dos caracteres y los caracteres ya están basados en el estándar de codificación 25 00:01:32,040 --> 00:01:37,270 único, que también es el mismo estándar de codificación de caracteres que maneja nuestro sistema operativo. 26 00:01:37,380 --> 00:01:40,360 Bueno, tanto como en macros como Linux, como Mac. 27 00:01:40,360 --> 00:01:45,940 InTouch en cada sistema operativo trabaja con su propia tabla de caracteres único y en el caso Windows 28 00:01:46,030 --> 00:01:51,460 hay un mapa de caracteres que incluso podemos revisar o bien buscar, por ejemplo en Google las tablas 29 00:01:51,540 --> 00:01:56,290 y Unicorn con los juegos de carácter que están incluidos en este estándar. 30 00:01:56,380 --> 00:01:59,080 Y ahí podemos revisar todo el detalle de cada carácter. 31 00:01:59,110 --> 00:02:01,120 Cuál es su código y Juanicó? 32 00:02:01,240 --> 00:02:05,590 Y también su equivalencia, porque también tiene una equivalencia a un entero decimal. 33 00:02:05,680 --> 00:02:07,870 Y, por supuesto, a un símbolo gráfico. 34 00:02:07,960 --> 00:02:15,340 Usando Windows lo podemos acceder rápidamente en buscar y colocamos caracteres talcual o mapa de caracteres, 35 00:02:16,570 --> 00:02:18,130 incluso mapa de caracteres. 36 00:02:18,650 --> 00:02:19,630 Y acá tenemos la lista. 37 00:02:21,260 --> 00:02:27,680 Por ejemplo, la arroba acá la tenemos y acá tenemos el símbolo, ya sea si nos posicionamos por sobre, 38 00:02:27,770 --> 00:02:34,820 por ejemplo acá por sobre u más 00:40 el arroba y también aparece acá abajo. 39 00:02:35,880 --> 00:02:45,750 Acá, acá abajo arroba 00:40 entonces para indicar un tipo de carácter único en que simplemente colocamos 40 00:02:46,050 --> 00:02:51,900 o Vauxhall Arche con Alt y la tecla del Paxil Latch y la minúscula. 41 00:02:52,030 --> 00:02:54,130 Y el código cero cero 40. 42 00:02:54,560 --> 00:02:58,170 Hoy tenemos un carácter único que representa el arroba. 43 00:02:58,800 --> 00:03:00,420 Entonces, si ejecutamos? 44 00:03:02,060 --> 00:03:03,730 Aparece acá en la. 45 00:03:04,400 --> 00:03:09,170 Me imagino que cada sistema operativo tiene su propia lista de caracteres, con los símbolos y con toda 46 00:03:09,170 --> 00:03:16,750 la información, pero también lo podemos ver en Google, por ejemplo, y Unicode carácter table. 47 00:03:18,080 --> 00:03:24,110 Y tenemos varias páginas y único Hotels.com, Wikipedia también y Rapid Tails. 48 00:03:24,340 --> 00:03:28,900 Bueno, esta primera y la tercera está perfecto. 49 00:03:29,590 --> 00:03:32,670 Acá están todos los símbolos y todos los caracteres y uniqua. 50 00:03:33,420 --> 00:03:37,550 Y también acá, por ejemplo, en cualquiera de los dos, en cualquiera de las dos página. 51 00:03:37,660 --> 00:03:40,510 Si hacemos un clic en el arroba, muestra la información. 52 00:03:40,990 --> 00:03:50,290 Un click, el número y único 00:40 y también además muestra el código HTML y también el código decimal. 53 00:03:50,410 --> 00:03:57,220 En este caso 64 también se puede representar como un decimal del tipo entero y acá también el arroba. 54 00:03:57,700 --> 00:04:00,430 Por acá la tenemos y acá está toda la información. 55 00:04:00,580 --> 00:04:07,450 El único incluso que tiene la secuencia de escape como lo mostramos o lo utilizamos en Java con el Paxil 56 00:04:07,470 --> 00:04:13,630 Latch y el código, y también el decimal o HTML, el código HTML completo. 57 00:04:14,230 --> 00:04:18,720 Cómo sería este mismo carácter en decimal decimal? 58 00:04:18,910 --> 00:04:23,080 Por ejemplo, vimos que el arroba vamos a volver a rezar. 59 00:04:23,230 --> 00:04:27,410 64 el número 64 se muestra en el código HTML. 60 00:04:27,520 --> 00:04:28,930 Acá solamente el número. 61 00:04:30,890 --> 00:04:37,100 A pesar de que colocamos en la literal un entero del tipo Integer, automáticamente se convierte en 62 00:04:37,100 --> 00:04:40,970 un tipo chak, pero con su código equivalente decimal. 63 00:04:41,270 --> 00:04:45,590 Entonces, si ahora imprimimos con el zogby. 64 00:04:46,640 --> 00:04:49,010 El decimal debería ser exactamente lo mismo. 65 00:04:51,440 --> 00:04:54,530 Decimal el arroba y carácter la arroba. 66 00:04:54,820 --> 00:04:55,520 Que está perfecto. 67 00:04:55,640 --> 00:05:01,310 De cualquier forma, incluso podríamos comprobar que dos valores sean iguales utilizando una expresión 68 00:05:01,310 --> 00:05:01,790 Poliana. 69 00:05:02,820 --> 00:05:04,430 Entonces vi también. 70 00:05:05,390 --> 00:05:11,010 Entonces cáracter es igual a decimal o decimal, es igual a carácter. 71 00:05:11,500 --> 00:05:17,270 Bueno, veamos decimal igual a igual que es un operador relacional para comparar valores. 72 00:05:17,340 --> 00:05:21,680 Bueno, de esta forma igual después vamos a saber un poco más en detalle cuando de ambos operadores 73 00:05:21,770 --> 00:05:27,410 relacionales y si son igual es TRU, y si son distintos Retornã fouls la expresión poliana bien, pero 74 00:05:27,430 --> 00:05:33,030 están concatenando, entonce lo va a tratar como si fuera una expresión de cadena, un streeck. 75 00:05:33,380 --> 00:05:38,840 Entonces para eso tenemos que colocar paréntesis para que primero se resuelva esa expresión. 76 00:05:39,750 --> 00:05:41,460 Y después Electric. 77 00:05:41,650 --> 00:05:44,720 Estos se conocen ya como precedencia de los operadores. 78 00:05:44,820 --> 00:05:49,280 Bueno, en realidad no solamente en Java, sino también en cualquier lenguaje de programación, incluso 79 00:05:49,400 --> 00:05:55,130 en matemáticas, en cualquier tipo de operaciones aritmética, operadores de programación, cual se 80 00:05:55,130 --> 00:05:55,850 resuelve primero. 81 00:05:55,970 --> 00:06:00,340 En este caso tenemos un string que quiere concatenar una expresión booleana tru o fors. 82 00:06:00,410 --> 00:06:01,760 Entonces la idea con los paréntesis. 83 00:06:01,790 --> 00:06:07,910 Primero resolver esta expresión booleana, compararla y luego concatenados con Electric solamente porque 84 00:06:07,910 --> 00:06:10,610 estamos concatenando, pero de hecho podríamos quitar esto. 85 00:06:10,700 --> 00:06:12,440 Por ejemplo, lo podríamos quitar. 86 00:06:13,590 --> 00:06:19,320 Quito este paréntesis, imprimo el resultado de esta expresión plena a la que estamos comprando, que 87 00:06:19,320 --> 00:06:22,770 también se le conoce como operador de relación o relaciones. 88 00:06:23,040 --> 00:06:26,370 Bien, primero voy en primera esto de l@s Bofors. 89 00:06:28,880 --> 00:06:30,870 Estruch Se fijan, ambas son iguales. 90 00:06:31,180 --> 00:06:32,810 Ahora como estaba. 91 00:06:33,840 --> 00:06:38,730 Perfecto, con los paréntesis le di prioridad a la concatenación. 92 00:06:39,040 --> 00:06:43,350 Entonces primero se resuelve True Efforts y después concatena el resultado. 93 00:06:43,770 --> 00:06:45,510 Entonces vamos a ejecutar. 94 00:06:46,620 --> 00:06:52,560 También decimal, igual a carácter tru, son iguales, a pesar de que uno está representado en forma 95 00:06:52,560 --> 00:06:56,490 decimal y el otro en forma y único, se fijan está perfecto. 96 00:06:56,580 --> 00:07:00,120 Habría también una tercera forma, la vamos a colocar acá, 97 00:07:03,050 --> 00:07:07,100 que es el símbolo, el símbolo directo, es decir, el arroba. 98 00:07:07,320 --> 00:07:11,130 Si contamos con el símbolo, lo podemos colocar y si no, también. 99 00:07:11,730 --> 00:07:12,930 Por ejemplo, se puede copiar. 100 00:07:13,040 --> 00:07:14,360 Lo selecciono acá. 101 00:07:14,460 --> 00:07:18,510 En el caso Windows y lo copia, aunque también lo puede copiar directamente la tabla. 102 00:07:18,750 --> 00:07:27,300 Por ejemplo, si un símbolo muy complejo como este de acá seleccionar y lo copio acá quito la arroba 103 00:07:27,410 --> 00:07:33,450 y se copia, se copia el símbolo en cuestión, que probablemente es muy complejo de colocarlo con el 104 00:07:33,450 --> 00:07:36,360 teclado y tal vez se podría copiar desde acá mismo. 105 00:07:36,450 --> 00:07:42,210 Por ejemplo, este símbolo lo podrían copiar también, pero al final podemos colocar el carácter con 106 00:07:42,210 --> 00:07:43,770 el símbolo de forma directa. 107 00:07:45,360 --> 00:07:46,710 Vamos a imprimir el símbolo. 108 00:07:49,700 --> 00:07:53,090 También se fijan las tres formas son equivalentes. 109 00:07:53,510 --> 00:07:54,610 Voy a copiar esto de acá. 110 00:07:56,400 --> 00:07:58,950 Lo pegamos entonces ahora símbolo. 111 00:07:59,690 --> 00:08:03,180 Si es igual a cáracter a este de acá, si es igual. 112 00:08:03,250 --> 00:08:04,560 Bueno, va a ser tru. 113 00:08:04,680 --> 00:08:05,530 Acá vamos a cambiar. 114 00:08:06,010 --> 00:08:10,660 Símbolo entonces símbolo igual carácter, símbolo, igual a carácter. 115 00:08:10,920 --> 00:08:12,570 El streeck y el resultado. 116 00:08:13,930 --> 00:08:14,770 Vamos a ejecutar. 117 00:08:16,500 --> 00:08:19,890 También se fija en tres formas son equivalentes. 118 00:08:20,190 --> 00:08:25,310 Qué pasa ahora con bar, por ejemplo, en vez de usar el tipo de char? 119 00:08:25,650 --> 00:08:26,400 Usamos bar. 120 00:08:28,040 --> 00:08:31,550 Recuerden que está disponible en el jha de caddies en adelante. 121 00:08:32,390 --> 00:08:34,670 Funciona sin ningún problema de forma automática. 122 00:08:34,790 --> 00:08:41,330 El motor de IAVA detecta que la literal corresponde a un Char y un Char y único con su código correspondiente, 123 00:08:41,330 --> 00:08:45,490 en este caso el arroba y lo asigna a este tipo a esta variable. 124 00:08:45,860 --> 00:08:51,710 Con el tipo char, de hecho lo van realizar del tipo de char se fijan de forma automática. 125 00:08:51,880 --> 00:08:53,880 Pero qué pasa si cambiamos decimal a? 126 00:08:54,500 --> 00:08:55,700 Recuerden que es un entero. 127 00:08:55,800 --> 00:08:58,730 Entonces lo va a tomar como un entero. 128 00:08:58,910 --> 00:09:01,130 Entonces veamos varios. 129 00:09:02,150 --> 00:09:06,680 Vamos a revisar decimal del tipo entero, se fijan 64. 130 00:09:06,860 --> 00:09:12,180 Ya no es un carácter y es lógico porque no lo detecta como echar por la literal la literal. 131 00:09:12,240 --> 00:09:16,340 Este caso es entera, por lo tanto pasa a ser un valor entero. 132 00:09:16,520 --> 00:09:17,180 Revisemos. 133 00:09:17,300 --> 00:09:18,230 Vamos a levantar. 134 00:09:19,120 --> 00:09:21,170 Y debería cambiar acá en vez de la roja. 135 00:09:21,440 --> 00:09:22,280 64. 136 00:09:22,340 --> 00:09:24,020 Claro, porque es el entero. 137 00:09:24,140 --> 00:09:26,320 Acá toma el valor el tipo entero. 138 00:09:27,290 --> 00:09:30,840 Veamos las constantes de la clase carácter de IAVA. 139 00:09:30,980 --> 00:09:35,690 Recuerden que cada tipo primitivo también tiene su correspondiente, su clase equivalente. 140 00:09:35,840 --> 00:09:39,470 En este caso el char tiene su clase equivalente. 141 00:09:41,620 --> 00:09:43,040 Entonces por acá Char, 142 00:09:46,360 --> 00:09:51,070 Enbeita y acá usamos la clase cáracter. 143 00:09:52,970 --> 00:09:54,250 Punto Bayt. 144 00:09:58,930 --> 00:09:59,640 6. 145 00:10:10,380 --> 00:10:13,680 El min value y también el maks malo 146 00:10:17,800 --> 00:10:18,670 y levantaos! 147 00:10:20,960 --> 00:10:25,100 Le corresponde entonces a dos bait 16 bits. 148 00:10:25,420 --> 00:10:32,000 Bueno, muy similar al chord, se guardan al entero del tipo de chord, que también eran dos bits 16 149 00:10:32,000 --> 00:10:37,610 bit, a pesar de que almacena un carácter, pero la información que guarda esta variable y a veces un 150 00:10:37,610 --> 00:10:43,850 poco más grande por ejemplo, cuando queremos almacenar un char, pero del tipo decimal que corresponde 151 00:10:43,940 --> 00:10:49,700 a un entero, entonces esta entero podría corresponder al tamaño de un chorro y también los caracteres 152 00:10:50,010 --> 00:10:56,810 únicos, que guarda también varios caracteres que finalmente corresponde a uno solo pero y único y el 153 00:10:56,810 --> 00:11:02,220 mismo value es un espacio, un espacio en blanco y el maks value es bueno. 154 00:11:02,420 --> 00:11:06,470 Otro carácter especial, pero esto va a depender siempre del sistema operativo. 155 00:11:06,620 --> 00:11:10,200 Esto podría ir variando, según nuestra lectura, en nuestro sistema operativo. 156 00:11:10,270 --> 00:11:13,260 Nada más con los Char y continuamos en la siguiente clase.