Accessing Elements
Parte da seção Fundamentos do Journey de Java da Coddy — lição 59 de 73.
Em Java, usamos arrays para armazenar múltiplos valores em uma única variável. Cada valor em um array é chamado de elemento, e cada elemento tem um índice. Os índices começam de 0 até o comprimento do array menos um.
Por exemplo, dê uma olhada no próximo array:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- Elemento
aestá no índice 0 - Elemento
bestá no índice 1 - ...
- Elemento
gestá no índice 6
Para acessar um elemento de um array, podemos usar seu índice entre colchetes. Por exemplo, para acessar o primeiro elemento de um array chamado letters, usaríamos letters[0].
Aqui está um exemplo:
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2];A variável element conterá o valor 30 porque acessa o terceiro elemento (que possui um índice de 2).
Desafio
FácilCrie um método chamado values que recebe um array como argumento e imprime todos os itens do array um após o outro.
Para iterar sobre um array, use o campo .length:
for (int i = 0; i < arr.length; i++) {
// code
}Desta forma, i iterará de 0 até arr.length (não incluindo), o que é exatamente todos os índices do array.
Folha de consulta
Arrays armazenam múltiplos valores em uma única variável. Os elementos são acessados por índice começando de 0:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2]; // Obtém 30 (terceiro elemento)Para iterar sobre um array, use o campo .length:
for (int i = 0; i < numbers.length; i++) {
// Acesse cada elemento com numbers[i]
}Experimente você mesmo
public class Main {
public static void values(int[] arr) {
// Escreva o código aqui
}
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
values(numbers);
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 411Arrays Basics
Declaring ArraysAccessing ElementsModifying ArraysArray MethodsRecap - Product ArrayRecap - Reversed Array3Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else