Questões de Concurso
Comentadas sobre java em programação
Foram encontradas 1.776 questões
Na programação orientada a objetos com Java
1 public class GameEntry {
2 protected String name;
3 protected int score;
4 public GameEntry(String n, int s) {
5 name = n;
6 score = s;
7 }
8 public String getName() {return name;}
9 public int getScore() {return score;}
10 }
Considere agora a classe Scores a seguir, que armazena os escores de um jogo em um arranjo chamado entries
1 public class Scores{
2 public static final int maxEntries = 10;
3 protected int numEntries;
4 protected GameEntry[] entries;
5 public Scores() {
6 entries = new GameEntry(maxEntries);
7 numEntries = 0;
8 }
9 // ... outros métodos desta classe seguem aqui
10 }
Para manter organizadas as entradas do arranjo entries, deve-se implementar um método da classe Scores, que insira os objetos GameEntry em ordem decrescente, segundo o valor de seus escores. Portanto, uma preocupação que um desenvolvedor deve ter ao implementar esse método de inserção da classe Scores é:
Arquivo Teste.java:
package pacote;
public class Teste
{
int dobro (int x)
{
return x + x;
}
}
Arquivo Principal.java:
import pacote.*;
public class Principal
{
public static void main (String[] args)
{
pacote.Teste t = new pacote.Teste ();
System.out.println (t.dobro (3));
}
}
Considere as afirmativas seguintes:
I. O programa compila e, ao ser executado, o valor 6 é escrito na saída padrão.
II. O programa compila mesmo com a remoção da linha contendo a declaração import, no arquivo Principal.java.
III. O programa não compila.
Após a análise dessas afirmativas, pode-se concluir que:
// Primeira sugestão
String converte1 (int x)
{
return "" + x;
}
// Segunda sugestão
String converte2 (int x)
{
return (new Integer (x)).toString ();
}
// Terceira sugestão
String converte3 (int x)
{
return Integer.toString (x);
}
Tendo em mente o critério de minimizar o número de objetos criados em tempo de execução, Crisóstomo escolherá:
Uma classe do tipo interface possui apenas declaração de métodos estáticos públicos sem aplicação concreta, razão por que só pode ser implementada em classes abstratas.
Na linguagem Java, todos os objetos derivam da classe java.lang.string.
A atribuição de valor declarada por meio da instrução Private final int salario = 798; não permite que o valor da variável salario seja modificado dentro da classe Java.
Em um grupo do tipo Array, podem-se armazenar dados de diferentes tipos.
As declarações String S1=”Brasil”; e String S2=”Brasil”; criarão o mesmo objeto String.
Uma classe não pode conter mais de um método construtor em seu próprio interior.
A anotação @Entity significa que determinada classe Java é uma entidade do banco de dados. Caso essa entidade tenha nome que não seja o da tabela, será necessário utilizar a anotação @Table.
Para que uma classe Java efetue consultas em determinada entidade do banco de dados, é necessário elaborar o SQL e, depois, convertê-lo para JPQL (Java persistence query language).