Variables and Data Types · Variables et Types de Données
| English | Français |
|---|---|
| variable/ˈveərɪəbl/ | variable |
| primitive types/ˈprɪmɪtɪv taɪps/ | types primitifs |
| reference types/ˈrefrəns taɪps/ | types de référence |
A variable is a labelled box
- A variable 变量 is a named place in memory that stores a value.
- Give it a type, a name, and (usually) a starting value:
int score = 0; - Read it or change it by name; the box holds the latest value.
- Every variable in Java must be declared with a type before use.
Une variable est une boîte étiquetée
- Une variable 变量 est un endroit nommé en mémoire qui stocke une valeur.
- Donnez-lui un type, un nom, et (généralement) une valeur initiale :
int score = 0; - Lisez-la ou modifiez-la par nom ; la boîte contient la dernière valeur.
- Chaque variable en Java doit être déclarée avec un type avant utilisation.
The primitive types
- Java has eight primitive types 基本类型; four matter most for AP:
int— whole numbers (e.g.42).double— decimals (e.g.3.14).boolean—trueorfalse.char— a single character ('A').- Primitives store the actual value directly in the box.
Les types primitifs
- Java possède huit types primitifs 基本类型 ; quatre sont essentiels pour l'AP :
int— nombres entiers (ex.42).double— décimaux (ex.3.14).boolean—trueoufalse.char— un seul caractère ('A').- Les primitives stockent la valeur réelle directement dans la boîte.
Reference types
- Non-primitive types (like
String) are reference types 引用类型. - A reference variable stores the address of an object, not the object itself.
String name = "Ada";—namepoints to a String object.- Primitive vs. reference is a distinction you'll use all course.
Les types de référence
- Les types non primitifs (comme
String) sont des types de référence 引用类型. - Une variable de référence stocke l'adresse d'un objet, pas l'objet lui-même.
String name = "Ada";—namepointe vers un objet String.- Primitive vs. référence est une distinction que vous utiliserez tout au long du cours.
Naming and declaring
- Names start with a letter; use camelCase (
highScore,numStudents). - Declaring reserves the box; initializing gives it a first value.
- A
finalvariable is a constant — its value can't change after it's set. - Choose clear names — code is read far more than it's written.
Nommer et déclarer
- Les noms commencent par une lettre ; utilisez camelCase (
highScore,numStudents). - Déclarer réserve la boîte ; initialiser lui donne une première valeur.
- Une variable
finalest une constante — sa valeur ne peut pas changer après avoir été fixée. - Choisissez des noms clairs — le code est lu bien plus souvent qu'il n'est écrit.
int and double are different types — mind the division. int division throws away the remainder: 7 / 2 is 3, not 3.5. To get 3.5, at least one operand must be a double (7.0 / 2). Storing a decimal in an int won't even compile without a cast. Pick the type that matches the values you need.
int et double sont des types différents — attention à la division. La division int jette le reste : 7 / 2 est 3, pas 3.5. Pour obtenir 3.5, au moins un opérande doit être un double (7.0 / 2). Stocker un décimal dans un int ne compilerait même pas sans cast. Choisissez le type correspondant aux valeurs dont vous avez besoin.
Tracing a few declarations:
int radius = 5;→ the boxradiusholds5.double pi = 3.14159;→piholds3.14159.radius = 10;→ the same box now holds10(the old5is gone).
Tracer quelques déclarations :
int radius = 5;→ la boîteradiuscontient5.double pi = 3.14159;→picontient3.14159.radius = 10;→ la même boîte contient maintenant10(l'ancien5a disparu).
A variable is a typed, named storage box. The core primitive types are int, double, boolean, and char, which store a value directly; reference types like String store the address of an object. Declare with a type, use camelCase, and remember int division drops the remainder.
Une variable est une boîte de stockage nommée et typée. Les principaux types primitifs sont int, double, boolean et char, qui stockent une valeur directement ; les types de référence comme String stockent l'adresse d'un objet. Déclarez avec un type, utilisez camelCase, et rappelez-vous que la division int jette le reste.
Tracing variable values · Tracer les valeurs des variables
Step through to watch each box take its value. · Parcourez étape par étape pour voir chaque case prendre sa valeur.
Which type stores whole numbers like 42? · Quel type stocke les nombres entiers comme 42 ?
int stores integers; double stores decimals. · int stocke les entiers ; double stocke les décimaux.
In Java, what is the value of the int expression 7 / 2? · En Java, quelle est la valeur de l'expression int 7 / 2 ?
int division drops the remainder: 7/2 = 3. · la division int ignore le reste : 7/2 = 3.
A variable that stores the address of an object (not the value itself) has a... · Une variable qui stocke l'adresse d'un objet (et non la valeur elle-même) a un...
String and other objects are reference types. · String et autres objets sont des types référence.
Which is the conventional Java naming style for a variable? · Quel est le style de nommage conventionnel pour une variable en Java ?
Variables use camelCase in Java. · Les variables utilisent camelCase en Java.
A variable declared final can have its value changed later. · Une variable déclarée final peut avoir sa valeur changée plus tard.
final makes it a constant — the value can't change. · final en fait une constante — la valeur ne peut pas changer.