Java I Flashcards

1
Q

Como a tecnologia Java é usada?

A

É utilizada para desenvolver aplicativos para uma ampla variedade de ambientes, de dispositivos consumidores a sistemas corporativos heterogêneos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como se baseia o paradigma de programação do Java?

A

Baseia-se no conceito de OOP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A linguagem Java deriva de qual linguagem?

A

Deriva da linguagem C, portanto suas regras de sintaxe assemelham-se às regras de C.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como se organiza estruturalmente a linguagem Java?

A

Começa com pacotes (um pacote é o mecanismo de namespace da linguagem Java). Dentro dos pacotes estão as classes e dentro das classes estão os métodos, variáveis, constantes e mais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quando se programa na plataforma Java, escreve-se o código fonte em arquivos de que formato?

A

.java e depois os compila.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

No compilador Java como ele executa?

A

O compilador verifica o código nas regras de sintaxe da linguagem e depois grava bytecode em arquivos .class

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é um Bytecode?

A

É um conjunto de instruções destinadas a executar em um Java Virtual Machine (JVM).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Em tempo de execução, como a JVM executa?

A

A JVM lê e interpreta arquivos .class e executa as instruções do programa na plataforma de hardware nativa para a qual a JVM foi escrita.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como a JVM interpreta o bytecode?

A

Como uma CPU interpretaria instruções de linguagem Assembly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é o Coletor de Lixo?

A

A plataforma Java fornece gerenciamento de memória. Quando o aplicativo Java cria uma instância de objeto no runtime, a JVM almoça automaticamente espaço de memória para esse objeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como é executado o coletor de lixo Java?

A

É executado em segundo plano, mantendo o controle de quais objetos o aplicativo não necessita mais e recuperando memória deles.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Como é chamada a abordagem de manipulação de memória?

A

Gerenciamento implícito de memória.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que significa JDK?

A

Java Development Kit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Como é composto um JDK?

A

É composto por compilador e outras ferramentas uma biblioteca de classe completa de utilitários de pré-construção que auxilia em tarefas de desenvolvimento de aplicativo mais comuns.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que significa JRE?

A

Java Runtime Environment, também conhecido como runtime Java.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é incluso no JRE?

A

Inclui a JVM, bibliotecas de códigos e componentes necessários para executar programas que são escritos na linguagem Java.

17
Q

O JRE está disponível para?

A

Está disponível para diversas plataformas.

18
Q

O JRE está incluído onde?

A

No JDK.

19
Q

Variáveis?

A

Um objeto armazena seu estado em campos.

20
Q

Tipos de Variáveis?

A
  • Variáveis de instância (Campos não estáticos);
  • Variáveis de Classe (Campos Estáticos);
  • Variáveis locais (dentro dos métodos);
  • Parâmetros (na assinatura dos métodos).
21
Q

Quais são as regras e convenções para nomear variáveis?

A
  • Os nomes de variáveis são sensíveis a maiúsculas e minúsculas;
  • O primeiro caractere deve ser uma letra, os caracteres subsequentes podem ser letras, dígitos, ou caracteres de sublinhado;
  • Se o nome escolhido consiste em apenas uma palavra, utiliza-se todas as letras minúsculas. Se consistir em mais de uma palavra, coloque em maiúscula a primeira letra de cada palavra subsequente. Se a variável armazena um valor constante, capitaliza-se cada letra e separando as palavras subsequentes com o caractere de sublinhado.
22
Q

O Java é uma linguagem que necessita que todas as variáveis tenham o quê?

A

Um tipo declarado.

23
Q

Quantos tipos primitivos existem em Java?

A

Existem 8 tipos primitivos. Seis deles são numéricos, um é o caracter e o outro é o booleano.

24
Q

Tipos de Dados Primitivos Inteiros?

A

Os tipos inteiros guardam valores numéricos sem parte fracionária. Valores negativos são permitidos.

25
Q

Tipo de Dados Primitivos Inteiros, tamanho e faixa de valores do “int”?

A

Tamanho: 4 bytes;

Faixa de Valores: -2.147.483.648 até 2.147.483.647

26
Q

Tipos de Dados Primitivos Inteiros, tamanho e faixa de valores do “short”?

A

Tamanho: 2 bytes;

Faixa de Valores: -32.768 até 32.767

27
Q

Tipos de Dados Primitivos Inteiros, tamanho e faixa de valores do “byte”?

A

Tamanho: 1 byte;

Faixa de Valores: -128 até 127.

28
Q

Tipos de Dados Primitivos Inteiros, tamanho e faixa de valores do “long”?

A

Tamanho: 8 bytes;

Faixa de Valores: -9.223.372.036.854.775.808 até 9.223.373.036.854.775.807

29
Q

Do menor para o maior, qual a ordem dos tipos de Dados Primitivos?

A
  • byte;
  • short;
  • int;
  • long.
30
Q

Tipos de Dados Primitivos de Ponto Flutuante?

A

Os tipos que representam valores com ponto flutuante. Do tipo “float” e “double”.

31
Q

Números do tipo float aparecem com qual sufixo?

A

Sufixo F. (3.04F). Se o número aparecer sem o F, ele é considerado double.

32
Q

Tipos de Dados Primitivos de Ponto Flutuante, tamanho e faixa de valores do “float”?

A

Tamanho: 4 bytes;

Faixa de Valores: +/- 3.40282347E+38F (aproximadamente 7 dígitos significativos).

33
Q

Tipos de Dados Primitivos de Ponto Flutuante, tamanho e faixa de valores do “double”?

A

Tamanho: 8 bytes;

Faixa de Valores: +/- 1.79769313486231570E+308 (15 dígitos significativos).

34
Q

Tipos de Dados Primitivos de Caractere?

A

O tipo caractere serve pra representar apenas uma letra ou número. Esse tipo serve para representar caracteres usando a tabela Unicode. Dessa tabela faz parte a tabela ASCII e mais alguns caracteres especiais.

35
Q

Tipo de Dados Primitivos de Caractere, tamanho e faixa de valores do “char”?

A

Tamanho: 2 bytes;

Faixa de Valores: 0 até 65536.

36
Q

Como é representado o tipo caracter?

A

É sempre representado por aspas simples (‘h’). Caracteres representados por aspas duplas (“h”) na verdade são strings.

37
Q

Tipos de Dados Primitivos Booleano?

A

O tipo booleano pode assumir apenas dois valores, true ou false. Esse tipo é usado apenas para testes lógicos.

38
Q

Tipos de Dados Primitivos Booleano, tamanho e faixa de valores do “boolean”?

A

Tamanho: 1 bit;

Faixa de Valores: true ou false.

39
Q

Como funciona a declaração de variáveis em Java?

A

Inicia-se a declaração indicando o tipo de variável e o nome desejado. Ex:
int a;
byte b;
char ch;

Todas as declarações terminam com o ponto-e-vírgula. É possível declarar várias variáveis em uma linha, bem como atribuir valores. Ex:
int a, b;
int a = 10;