Variables and Data Types · Variáveis e Tipos de Dados
| English | Português |
|---|---|
| variable/ˈveərɪəbl/ | variável |
| primitive types/ˈprɪmɪtɪv taɪps/ | tipos primitivos |
| reference types/ˈrefrəns taɪps/ | tipos de referência |
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.
Uma variável é uma caixa rotulada
- Uma variável 变量 é um local nomeado na memória que armazena um valor.
- Dê a ela um tipo, um nome e (geralmente) um valor inicial:
int score = 0; - Leia-a ou altere-a pelo nome; a caixa contém o último valor.
- Toda variável em Java deve ser declarada com um tipo antes do uso.
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.
Os tipos primitivos
- Java tem oito tipos primitivos 基本类型; quatro importam mais para AP:
int— números inteiros (ex.42).double— decimais (ex.3.14).boolean—trueoufalse.char— um único caractere ('A').- Primitivos armazenam o valor real diretamente na caixa.
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.
Tipos de referência
- Tipos não-primitivos (como
String) são tipos de referência 引用类型. - Uma variável de referência armazena o endereço de um objeto, não o próprio objeto.
String name = "Ada";—nameaponta para um objeto String.- Primitivo vs. referência é uma distinção que você usará durante todo o curso.
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.
Nomeação e declaração
- Nomes começam com letra; use camelCase (
highScore,numStudents). - Declarar reserva a caixa; inicializar dá-lhe um primeiro valor.
- Uma variável
finalé uma constante — seu valor não pode mudar após ser definido. - Escolha nomes claros — código é lido muito mais do que escrito.
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 e double são tipos diferentes — cuide com a divisão. A divisão de int descarta o resto: 7 / 2 é 3, não 3.5. Para obter 3.5, pelo menos um operando deve ser um double (7.0 / 2). Armazenar um decimal em um int nem vai compilar sem cast. Escolha o tipo que combine com os valores que você precisa.
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).
Rastreamento de algumas declarações:
int radius = 5;→ a caixaradiuscontém5.double pi = 3.14159;→picontém3.14159.radius = 10;→ a mesma caixa agora contém10(o antigo5foi removido).
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.
Uma variável é uma caixa de armazenamento nomeada e tipada. Os principais tipos primitivos são int, double, boolean e char, que armazenam um valor diretamente; tipos de referência como String armazenam o endereço de um objeto. Declare com um tipo, use camelCase e lembre-se que a divisão de int descarta o resto.
Tracing variable values · Rastreamento de valores de variáveis
Step through to watch each box take its value. · Passe passo a passo para ver cada caixa assumir seu valor.
Which type stores whole numbers like 42? · Qual tipo armazena números inteiros como 42?
int stores integers; double stores decimals. · int armazena inteiros; double armazena decimais.
In Java, what is the value of the int expression 7 / 2? · Em Java, qual é o valor da expressão int 7 / 2?
int division drops the remainder: 7/2 = 3. · divisão int放下 o resto: 7/2 = 3.
A variable that stores the address of an object (not the value itself) has a... · Uma variável que armazena o endereço de um objeto (não o valor em si) tem um...
String and other objects are reference types. · String e outros objetos são tipos referência.
Which is the conventional Java naming style for a variable? · Qual é o estilo de nomenclatura Java convencional para uma variável?
Variables use camelCase in Java. · Variáveis usam camelCase em Java.
A variable declared final can have its value changed later. · Uma variável declarada final pode ter seu valor alterado posteriormente.
final makes it a constant — the value can't change. · final a torna uma constante — o valor não pode mudar.