Java OO slide 3
Aula 03
– I/O
– Scanner
– Array
– Overloading (sobrecarga)
– Construtores
– this
– Internacionalização
– ResourceBundle
– Formatação
w w w.3 w a y.c o m .b r
Console I/O
Os streams de bytes são para os dados em formatos binários, enquanto os de caracteres são para os caracteres
Unicode. System.in e System.out são dois exemplos de objetos de fluxos de bytes pré-definidos em Java. O primeiro, por padrão, refere-se ao teclado e o último, ao monitor.
Para ler caracteres do teclado, utilize o System.in, que é um stream de bytes do tipo BufferedReader.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
w w w.3 w a y.c o m .b r
Usando a classe Scanner
Vimos uma maneira para obter dados de entrada através do teclado. Em Java 5.0 podemos contar com uma nova classe chamada Scanner que engloba diversos métodos para facilitar este serviço. Os principais métodos que podemos utilizar são:
w w w.3 w a y.c o m .b r
Array
Um array é uma estrutura de dados que define uma coleção ordenada de elementos homogêneos e de tamanho fixo, são representação de Matrizes matemáticas. O tamanho de um array é fixo e não pode ser alterado.
Se imaginarmos que uma variável em Java é como uma xícara de café (onde só se toma café) um array seria uma bandeja contendo uma quantidade definida de xícaras.
w w w.3 w a y.c o m .b r
Array
Suponha que tenhamos três variáveis do tipo int com diferentes identificadores para cada variável: int number1 = 1; int number2 = 2; int number3 = 3;
Podemos utilizar uma variável para armazenar e manipular uma lista de dados de forma mais eficiente. Este tipo de variável é chamada de array
w w w.3 w a y.c o m .b r
Declarando Array
- Escreve-se o tipo de dado seguido por colchetes ( [ ] ) e por um identificador. int[] idades;
ou int idades[];
- Depois da declaração, precisamos criar o array e especificar seu tamanho. Este processo é chamado de