Java Flashcards
(116 cards)
Como fazer a leitura de dados a partir do console?
Utilizando a classe Scanner
O que passar como parâmetro para ler do console utilizando a classe Scanner?
System.in
Quais métodos mais utilizados da classe Scanner?
next -> lê o próximo token(palavra) usa o espaço como delimitador padrão.
nextLine -> lê a linha atual e passa pra próxima.
nextInt -> lê o próximo inteiro.
Como saber o tamanho de uma String?
Utilizando o método length
Qual a diferença entre print, printf e println?
print só printa o conteúdo no console, println printa e pula uma linha já o printf permite a formatação do conteúdo printado.
Como funciona a formatação no printf?
É realizada a partir de placeholders que representam o conteúdo a ser printado
Qual é a forma dos placeholders utilizados no printf?
%[arg$][flags][width][.precision]conversion
O que será printado na tela: System.out.printf(“%2$,3.2f %1$s”, “meters”, 1260.5052);?
1,260.51 meters
Quais placeholders são utilizados para imprimir inteiros, floats e strings no printf?
%d, %.2f (pra duas casas decimais), %s
Qual placeholder usar para alinhar uma String a esquerda em um campo com 10 caracteres no printf?
%-10s
O que faz o placeholder %05d no printf?
Printa o número com largura 5, preenchendo com 0’s caso o número tenha largura menor que 5.
Quais são os tipos primitivos de Java?
byte, short, int, long, float, double, boolean e char
Qual é o tamanho de cada tipo primitivo?
byte: 8-bit signed integer,
short: 16-bit signed integer,
int: 32-bit signed integer,
long: 64-bit signed integer,
float: 32-bit floating point,
double: 64-bit floating point,
boolean: true or false,
char: 16-bit Unicode character.
Como se faz o complemento de 2 de um número binário?
Trocando todos os seus dígitos e somando 1
O que faz o método hasLine da classe Scanner?
Retorna true se tem outra linha para ser lida e false se chegou no EOF
O que significa a palavra-chave static?
Indica que o membro pertence à classe, e não a uma instância.
O que é um método static?
Um método que pode ser chamado sem criar um objeto da classe.
O que é uma variável static?
Uma variável compartilhada por todas as instâncias da classe.
Um método static pode acessar membros não static da classe?
Não. Ele só pode acessar membros static.
O que é um bloco static?
Um bloco que é executado uma vez quando a classe é carregada pela primeira vez.
Pode-se usar this dentro de um método static?
Não. this se refere a uma instância, e métodos static não têm instância.
Para que serve o objeto Calendar?
Para trabalhar com datas
Qual o padrão de projeto utilizado pela classe Calendar?
Singleton
Qual a diferença entre as classes Calendar e Date?
A classe Calendar é mais completa e lida com questões como fuso horário