Table des matières:
- Il y a plusieurs décennies, les gens pensaient que les ordinateurs n'existaient que pour faire de gros calculs de calculs de nombres. De nos jours, personne ne pense de cette façon. Donc, si vous n'avez pas été dans une chambre de congélation cryogénique au cours des 20 dernières années, vous savez que les ordinateurs stockent des lettres, des symboles de ponctuation, et d'autres caractères.
- Une variable de type
Vidéo: Frédéric NIETZSCHE - Par delà le bien et le mal - Livre audio SOUS-TITRES, Sualtam 2024
Les mots int et double sont des exemples de > types primitifs (également appelés types simples) en Java. Le langage Java a exactement huit types primitifs. En tant que nouveau venu sur Java, vous pouvez pratiquement ignorer tous ces types sauf quatre. (Comme les langages de programmation vont, Java est agréable et compact de cette façon.) Les types que vous ne devriez pas ignorer sont
int
,
double
,
char
, et
booléen
.
Il y a plusieurs décennies, les gens pensaient que les ordinateurs n'existaient que pour faire de gros calculs de calculs de nombres. De nos jours, personne ne pense de cette façon. Donc, si vous n'avez pas été dans une chambre de congélation cryogénique au cours des 20 dernières années, vous savez que les ordinateurs stockent des lettres, des symboles de ponctuation, et d'autres caractères.
Le type Java utilisé pour stocker les caractères est appelé
char. Le code ci-dessous a un programme simple qui utilise le type char
. Cette image montre la sortie du programme dans le code ci-dessous.
public static void principal (String args []) {
char myLittleChar = 'b';
char myBigChar = Caractère. toUpperCase (myLittleChar);
Système. en dehors. println (myBigChar);
}
Dans ce code, la première initialisation stocke la lettre
b dans la variable myLittleChar
. Dans l'initialisation, notez que
b est entouré de guillemets simples. En Java, chaque char
commence littéralement et se termine par un simple guillemet.
Dans un programme Java, les guillemets simples entourent la lettre dans un littéral
char
.
Caractère. toUpperCase.
Le caractère. La méthode toUpperCase
ne fait que ce que son nom suggère - la méthode produit l'équivalent en majuscule de la lettre
b. Cet équivalent en majuscules (la lettre B) est affecté à la variable myBigChar
et le
B en myBigChar
est imprimé à l'écran.
Si vous êtes tenté d'écrire l'instruction suivante, char myLittleChars = & apos; barry & apos;; // Don & apos; t faire ceci
s'il vous plaît résister à la tentation. Vous ne pouvez pas stocker plus d'une lettre à la fois dans une variable
char
, et vous ne pouvez pas mettre plus d'une lettre entre une paire de guillemets simples. Si vous essayez de stocker des mots ou des phrases (pas seulement des lettres simples), vous devez utiliser quelque chose appelé une chaîne.
Si vous avez l'habitude d'écrire des programmes dans d'autres langues, vous connaissez peut-être quelque chose qui s'appelle l'encodage de caractères ASCII.La plupart des langues utilisent ASCII; Java utilise Unicode. Dans l'ancienne représentation ASCII, chaque caractère n'occupe que 8 bits, mais en Unicode, chaque caractère occupe 8, 16 ou 32 bits. Alors que l'ASCII stocke les lettres de l'alphabet romain (anglais), Unicode a de la place pour les caractères de la plupart des langues les plus répandues dans le monde.
Le seul problème est que certaines méthodes de l'API Java sont spécialement orientées vers Unicode 16 bits. De temps en temps, cela vous mord dans le dos (ou ça vous bloque dans le dos, selon le cas). Si vous utilisez une méthode pour écrire
Hello
à l'écran et
H e l l o
apparaît à la place, consultez la documentation de la méthode pour la mention des caractères Unicode.
Il vaut la peine de remarquer que les deux méthodes, Caractère. toUpperCase
et
Système. en dehors. println
, sont utilisés différemment dans le code ci-dessus. La méthode
Caractère. toUpperCase
est appelée dans le cadre d'une instruction d'initialisation ou d'affectation, mais la méthode
System. en dehors. println
est appelé seul.
Le type booléen
Une variable de type
booléen
stocke l'une des deux valeurs:
vrai
ou
faux
. Le code ci-dessous illustre l'utilisation d'une variable
boolean
. Cette image montre la sortie du programme dans le code ci-dessous.
Les dectuplés de Brickenchicker frappent à nouveau.
public static void principal (String args []) {
Système. en dehors. println ("Vrai ou faux?");
Système. en dehors. println ("Vous pouvez adapter tous les dix");
Système. en dehors. println ("Dectuplets de Brickenchicker");
Système. en dehors. println ("sur l'ascenseur:");
Système. en dehors. println ();
int weightOfAPerson = 150;
int elevatorWeightLimit = 1400;
int numberOfPeople = elevatorWeightLimit / weightOfAPerson;
booléen allTenOkay = numberOfPeople> = 10;
Système. en dehors. println (allTenOkay);
}
}
Dans ce code, la variable
allTenOkay
est de type
boolean
. Pour trouver une valeur pour la variable
allTenOkay
, le programme vérifie si
numberOfPeople
est supérieur ou égal à dix. (Les symboles> = représentent
supérieur ou égal à.) À ce stade, il est payant d'être pointilleux sur la terminologie. Toute partie d'un programme Java ayant une valeur est une expression
. Si vous écrivez weightOfAPerson = 150;
alors
150,
est une expression (une expression dont la valeur est la quantité
150
). Si vous écrivez
numberOfEggs = 2 + 2;
alors 2 + 2 est une expression (parce que
2 + 2
a la valeur
4
). Si vous écrivez
int numberOfPeople = elevatorWeightLimit / weightOfAPerson;
puis
elevatorWeightLimit / weightOfAPerson
est une expression. (La valeur de l'expression
elevatorWeightLimit / weightOfAPerson
dépend de la valeur des variables
elevatorWeightLimit
et
weightOfAPerson
lorsque le code contenant l'expression est exécuté.)
Toute partie d'un programme Java qui a une valeur est une expression.
Dans le deuxième ensemble de code, numberOfPeople> = 10
est une expression.La valeur de l'expression dépend de la valeur stockée dans la variable
numberOfPeople
. Mais, comme vous le savez en voyant le gâteau aux fraises au déjeuner traiteur de la famille Brickenchicker, la valeur de
nombre de personnes
n'est pas supérieure ou égale à dix. Par conséquent, la valeur de
numberOfPeople> = 10
est
false
. Ainsi, dans l'instruction du second jeu de code, dans laquelle
allTenOkay
est affectée une valeur, la variable
allTenOkay
est affectée d'une valeur
false
.
Dans le deuxième jeu de code, Système. en dehors. println ()
est appelé sans rien à l'intérieur des parenthèses. Lorsque vous faites cela, Java ajoute un saut de ligne à la sortie du programme. Dans le deuxième ensemble de code,
Système. en dehors. println ()
indique au programme d'afficher une ligne vide.