O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

Data Types

Saulo Victor Silva Computação Português 62 flashcards

Flashcards do conjunto (62)

  1. 1O que é uma variável de instância?São os atributos dos objetos.
    Declaradas fora de qualquer método ou construtor
    Existe uma cópia para cada objeto
  2. 2Uma variável de instância pode ser declarada dentro do método da classe?Não!
    São consideradas variáveis de instância aquelas variáveis declaradas fora de métodos e construtores.
    Existe uma cópia para cada objeto da classe.
  3. 3Quando duas variáveis podem ter o mesmo nome?Quando estiverem em escopos diferentes
    Forem de tipos diferentes
  4. 4O que é uma variável literal?São variáveis cujo o valor é passado diretamente para a variável.
    ‘a‘ // literal char
    12 // literal int
    true // literal boolean
    23.4 // litreal double
  5. 5O que é uma inicialização Explicita?Quando a inicialização de uma variável é feita pelo desenvolvedor.
    O valor é inserido diretamente na variável.
    public void method() {
    int age;
    age = 10; // explicit initialization
    double pi = 3.14; // explicit initialization
    System.out.println(age); // ok
    }
  6. 6Se uma variável for declarada como membro de uma classe, ela é implícita ou explicita?Implícita.
    Quando uma variável é membro de uma classe, ela é inicializada implicitamente junto com o objeto com um valor default.
  7. 7Qual a saída do código abaixo? public class teste(){ int[] numbers = new int[10]; [...] System.out.println(numbers[0]);A saída é 0
    Pois a inicialização é implícita, ou seja, não é declarado um valor, mas o
  8. 8O que é uma inicialização implícita?Quando uma variável primitiva de instância ou de classe não é inicializada explicitamente pelo programador, ela assume um valor padrão implicitamente. No caso do tipo int, esse valor é 0. E no caso do tipo double, esse valor é 0.0.
  9. 9Qual o range pode ser armazenado em uma variável do tipo byte?1 byte (8 bits, de -128 a 127);
  10. 10Qual o range de valores que podem ser armazenados em variáveis do tipo short?16bits
    -32.768 e 32.767
  11. 11Como armazenar um valor de base octal?Deve começar com zero a esquerda e usar apenas algarismos de 0 a 7.
    int i = 0761; // octal
    System.out.println(i); // 497
    int i = 0769; // compile error
  12. 12Por que o valor abaixo não compila? int i = 0769;Pois todo valor que começa com zero pertence a base octal.
    Podendo receber valores de 0 a 7.
  13. 13Como armazenar valores hexadecimal em java?Deve começar com 0X ou 0x e usar algarismos de 0 a 15, sendo as letras de A a F.
    int j = 0xAB3400; // hexadecimal
    System.out.println(j); // 11219968
  14. 14Como armazenar um valor binário em uma variável java?Deve começar com 0b ou 0B e usar somente 0 e 1.
    int b1 = 0b100001011; // binary
    System.out.println(b1); // 267
  15. 15Por que a linha abaixo não compila? float i = 5.0;Por definição todo valor decimal é tratado como double em java.
    Portanto é preciso especificar o tipo manualmente.
    float i = 5.0f;
  16. 16É possível armazenar um numero em uma variável do tipo char?Sim
    Char é considerado um tipo numérico, portanto armazena números.
    char c = 65;
    char c = 'A';
  17. 17O que é uma classe Wrapper?Cada tipo primitivo possui uma classe correspondente.
    O nome dessa classe começa sempre em maiúsculo.
    Boolean para tipos boolean
    Integer para tipos int
    etc...
  18. 18Para que serve o método ValueOf?Converte um valor para um tipo especifico.
    Byte.valueOf("2");
    Integer.valueOf("2");
    Integer.valueOf(58);
    String.valueOf(2.2);
    String.valueOf('c');
  19. 19Para que serve os métodos parse?Convertem Strings para outros tipos.
    Boolean.parseBoolean("true");
    Byte.parseByte("1");
    Integer.parseInt("1");
    Double.parseDouble("1");
  20. 20Porque o código abaixo não compila? Byte by = new Byte(1); // Não compilaPois todo valor literal em java é por padrão um int.
    Portanto é obrigatório o cast na hora da inicialização.
    Vale lembrar que esta regra somete é aplicada para as classes Wrappers. Valores nativos sofrem autobox e não precisam da conversão.
    Byte by = new Byte((byte)1); // ok
  21. 21O que o código abaixo imprime? String s = "Java"; System.out.println(s.length());4
    Lembre-se que em string, lenght é um método, portanto precisa de parenteses.
    O método size() não existe em string.
  22. 22O que o código abaixo imprime? String s = "Java"; System.out.println(s.length);Não compila
    Lembre-se que em string, lenght é um método, portanto precisa de parenteses.
    O método size() não existe em string.
  23. 23O que o código abaixo imprime? String s = "Java"; System.out.println(s.size());Não compila
    Lembre-se que em string, lenght é um método, portanto precisa de parenteses.
    O método size() não existe em string.
  24. 24Para que serve o método concat() da classe String? Como é usado?Concatena o parâmetro ao fim da String atual e devolve o resultado;
    Lembre-se que que as instancias de String são imutáveis. portanto o cósigo abaixo não faz nada se não retornar um valor.
    s2.concat("3");
    O correto é:
    String s2 = s1.concat("2");
  25. 25Qual a sintaxe do método replace() da classe String?Substitui todas as ocorrências de determinado char por outro;
    String replace(char oldChar, char newChar)
    System.out.println("abcabc".replace('a', 'A')); // AbcAbc
    System.out.println("abcabc".replace("a", "A")); // AbcAbc
  26. 26Qual a diferença entre os metodos equals() e compareTo() da classe String?Ambos fazem uma comparação entre os caracteres de uma String. A diferença fica por conta do retorno.
    equals() retorna um boolean dizendo se os objetos são iguais ou diferentes.
    compareTo() retorna um int que é a distancia entre os dois primeiros caracteres que diferem.
  27. 27Qual método usado para descobrir uma posição de um caractere em uma String?int indexOf(char) e int indexOf(String)
    devolvem o índice da primeira ocorrência do parâmetro
    String string = "animals";
    System.out.println(string.indexOf('a')); // 0
  28. 28Qual método é usado para criar uma string secundária em java?String substring(int beginIndex, int endIndex)
    Devolve a substring a partir dos índices de começo e fim
  29. 29O método concat() da classe String faz o que?String concat(String)
    Concatena o parâmetro ao fim da String atual e devolve o resultado;
  30. 30Qual método é usado para concatenar um valor ao final de uma StringBuilder?append()
    Concatena um novo valor à String atual. Aceita vários tipos de dados, não somente String
    StringBuilder sb = new StringBuilder().append(1).append('c');
  31. 31Qual método é usado para inserir valores no meio de uma StringBuilder?insert()
    Permite inserir valores no meio. Para isso use o índice.
    StringBuilder sb = new StringBuilder("animals");
    sb.insert(7, "-");
    // sb = animals-sb.insert(0, "-");
    // sb = -animals-
  32. 32O que o método reverse() da classe StringBuilder faz?Inverte o valor da string:
    System.out.println(new StringBuffer("guilherme").reverse()); // emrehliug
  33. 33Qual a diferença entre os métodos delete() e deleteCharAt()?O método delete() remove uma sequencia de caracteres entre dois intervalos.
    O método deleteChatAt() remove um caractere especifico no índice especifico.
  34. 34StringBuffer sb = new StringBuffer(); sb.append("012345678"); sb.delete(1, 3); System.out.println(sb);0345678
  35. 35StringBuffer sb = new StringBuffer(); sb.append("Saulo Victor"); sb.delete(5, 8); System.out.println(sb)Sauloctor
  36. 36Qual a diferença entre o método equals() da classe StringBuilder para o da classe String?Não existe uma implementação para o método na classe StringBuilder.
    Ainda é possível usar o método. Mas ele não faz uma comparação entre valores. Mas sim uma comparação entre referencias.
  37. 37Para que serve a classe LocalDate?Trabalha apenas com informações de data. Não armazenando informações sobre hora.
  38. 38Para que serve a classe LocalTime?Trabalha apenas com informações de Hora. Não armazenando informações sobre Data.
  39. 39Para que serve a classe LocalDateTime?Trabalha com informações sobre Data e Hora.
    Armazenando informações sobre ambos os valores.
  40. 40Como recuperar a hora local?System.out.println(localTime.now());
  41. 41Como recuperar a data local?System.out.println(localDate.now());
  42. 42Como somar 2 dias em uma data?date = date.plusDays(2);
  43. 43Como somar 3 dias e 1 hora em uma data?date = date.plusDays(3).plusHours(1);
  44. 44Como reduzir 4 segundos em uma variável de data?date = date.minusSeconds(4);
  45. 45Como criar um objeto com a data e hora atual?LocalDateTime agora = LocalDateTime.now();
  46. 46Como criar um periodo de um ano e um mês?Period everyYearAndAWeek = Period.of(1, 1, 0);
  47. 47omo criar um periodo de três anos e cinco semanas?Period everyYearAndAWeek = Period.of(3, 1, 5);
  48. 48Como somar um período a uma data?upTo = upTo.plus(period);
  49. 49Qual método usar para saber se uma data é anterior a outra?upTo.isBefore(end);
    while (upTo.isBefore(end))
  50. 50Como criar um periodo de 7 anos?Period annually = Period.ofYears(7);
  51. 51Como criar um periodo de 4 semanas?Period everyThreeWeeks = Period.ofWeeks(3);
  52. 52Como criar um periodo de 12 meses?Period quarterly = Period.ofMonths(12);
  53. 53Como imprimir data em formato reduzido?LocalDate date = LocalDate.of(2020, Month.JANUARY, 20);
    LocalTime time = LocalTime.of(11, 12, 34);
    LocalDateTime dateTime = LocalDateTime.of(date, time);
    DateTimeFormatter shortDateTime =
    DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT);
    System.out.println(shortDateTime.format(dateTime));
  54. 54Como imprimir uma data no formato abaixo: 27, outubro, 2019DateTimeFormatter DTF = DateTimeFormatter.ofPattern(dd,MMMM,yyyy);
    System.out.println(DTF.format(tipoData);
  55. 55Como imprimir somente o mês de uma Data?System.out.println(date.getMonth());
  56. 56Como imprimir somente o dia da semana uma Data?System.out.println(date.getDayOfWeek());
  57. 57Como imprimir somente o ano de uma Data?System.out.println(date.getYear());
  58. 58Como imprimir o dia do ano de uma Data?System.out.println(date.getDayOfYear());
  59. 59O que são varArgs?É o recurso usado para receber um número não fixo de parâmetros em um método.
    public int sum(int... nums){
  60. 60Porque o método abaixo não compila? public int sum(int[ ] nums, String[ ] Vars ){ }O método recebe dois parâmetros varArgs. Em java só é permitido um.
  61. 61Porque o método abaixo não compila? public int sum(int[ ] nums, String Var ){ }O método recebe um parâmetro do tipo String depois de uma varArgs.
    Em java o parâmetro varArgs deve ser o último da assinatura.
  62. 62O código abaixo compila? public int sum(String Var, int[ ] nums ){ }Sim!
    Mesmo que o método receba dois parâmetros, o último é um varArgs.

Informações

Descrição
Computação FlashCards sobre Data Types, criado por Saulo Victor Silva em 21-08-2019.
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?