Diferència entre revisions de la pàgina «M3 - Programació estructurada / Continguts UF1: El tipus char»
De wikiserver
(→Seqüències d'escapament) |
|||
Línia 37: | Línia 37: | ||
==Seqüències d'escapament== | ==Seqüències d'escapament== | ||
+ | |||
+ | :* S'utilitza una notació especial (seqüència d'escapament) per poder representar caràcters especials: | ||
+ | |||
+ | <source lang = "java"> | ||
+ | System.out.println ("El profe diu: " Java és divertit ""); // ERROR de compilació! | ||
+ | </source> | ||
+ | |||
+ | :* Consisteix en una barra invertida(\) seguida d'un caràcter o una combinació de dígits. | ||
+ | |||
+ | :* Exemples: | ||
+ | |||
+ | :: \t seqüencia d'escapament per al caràcter Tab | ||
+ | :: \u031b per representar un Unicode | ||
+ | |||
+ | :* La seqüència d'escapament es considera com un únic caràcter | ||
+ | <source lang = "java"> | ||
+ | System.out.println ("El profe diu: \" Java és divertit \""); | ||
+ | </source> | ||
==Conversió entre char i tipus numèrics== | ==Conversió entre char i tipus numèrics== |
Revisió del 20:41, 15 nov 2020
Contingut
El tipus char
- El tipus de dades char representa un únic caràcter.
- Un caràcter literal està tancat entre cometes simples. J
- Java admet Unicode (16 bits originalment, ampliat per podre representar fins a 1.112.064 caràcters).
- Un caràcter Unicode de 16 bits consta de dos bytes precedits per '\u', expressat en 4 dígits hexadecimals; des de \u0000 fins a \uFFFF.
- Unicode inclou codi ASCII, des de \u0000 fins a\u007F corresponent als 128 caràcters ASCII (lletres majúscules i minúscules, dígits, puntuació i caràcters de control).
Caràcters | Valor Decimal | Valor Unicode |
---|---|---|
'0' a '9' | 48 a 57 | \u0030 a \u0039' |
A' a 'Z' | 65 a 90 | \u0041 a \u005A |
'a' a 'z' | 97 a 122 | \u0061 a \u007A |
- Codis equivalents:
char lletra = '\u0041';
char lletra = 'A';
- Recórrer els caràcters en ordre:
char lletra = '\u0041'; // lletra 'A'
lletra++;
println(lletra) // escriure la lletra 'B'
Seqüències d'escapament
- S'utilitza una notació especial (seqüència d'escapament) per poder representar caràcters especials:
System.out.println ("El profe diu: " Java és divertit ""); // ERROR de compilació!
- Consisteix en una barra invertida(\) seguida d'un caràcter o una combinació de dígits.
- Exemples:
- \t seqüencia d'escapament per al caràcter Tab
- \u031b per representar un Unicode
- La seqüència d'escapament es considera com un únic caràcter
System.out.println ("El profe diu: \" Java és divertit \"");