Java I Flashcards
Como a tecnologia Java é usada?
É utilizada para desenvolver aplicativos para uma ampla variedade de ambientes, de dispositivos consumidores a sistemas corporativos heterogêneos.
Como se baseia o paradigma de programação do Java?
Baseia-se no conceito de OOP.
A linguagem Java deriva de qual linguagem?
Deriva da linguagem C, portanto suas regras de sintaxe assemelham-se às regras de C.
Como se organiza estruturalmente a linguagem Java?
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.
Quando se programa na plataforma Java, escreve-se o código fonte em arquivos de que formato?
.java e depois os compila.
No compilador Java como ele executa?
O compilador verifica o código nas regras de sintaxe da linguagem e depois grava bytecode em arquivos .class
O que é um Bytecode?
É um conjunto de instruções destinadas a executar em um Java Virtual Machine (JVM).
Em tempo de execução, como a JVM executa?
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.
Como a JVM interpreta o bytecode?
Como uma CPU interpretaria instruções de linguagem Assembly.
O que é o Coletor de Lixo?
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.
Como é executado o coletor de lixo Java?
É executado em segundo plano, mantendo o controle de quais objetos o aplicativo não necessita mais e recuperando memória deles.
Como é chamada a abordagem de manipulação de memória?
Gerenciamento implícito de memória.
O que significa JDK?
Java Development Kit.
Como é composto um JDK?
É 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.
O que significa JRE?
Java Runtime Environment, também conhecido como runtime Java.
O que é incluso no JRE?
Inclui a JVM, bibliotecas de códigos e componentes necessários para executar programas que são escritos na linguagem Java.
O JRE está disponível para?
Está disponível para diversas plataformas.
O JRE está incluído onde?
No JDK.
Variáveis?
Um objeto armazena seu estado em campos.
Tipos de Variáveis?
- 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).
Quais são as regras e convenções para nomear variáveis?
- 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.
O Java é uma linguagem que necessita que todas as variáveis tenham o quê?
Um tipo declarado.
Quantos tipos primitivos existem em Java?
Existem 8 tipos primitivos. Seis deles são numéricos, um é o caracter e o outro é o booleano.
Tipos de Dados Primitivos Inteiros?
Os tipos inteiros guardam valores numéricos sem parte fracionária. Valores negativos são permitidos.
Tipo de Dados Primitivos Inteiros, tamanho e faixa de valores do “int”?
Tamanho: 4 bytes;
Faixa de Valores: -2.147.483.648 até 2.147.483.647
Tipos de Dados Primitivos Inteiros, tamanho e faixa de valores do “short”?
Tamanho: 2 bytes;
Faixa de Valores: -32.768 até 32.767
Tipos de Dados Primitivos Inteiros, tamanho e faixa de valores do “byte”?
Tamanho: 1 byte;
Faixa de Valores: -128 até 127.
Tipos de Dados Primitivos Inteiros, tamanho e faixa de valores do “long”?
Tamanho: 8 bytes;
Faixa de Valores: -9.223.372.036.854.775.808 até 9.223.373.036.854.775.807
Do menor para o maior, qual a ordem dos tipos de Dados Primitivos?
- byte;
- short;
- int;
- long.
Tipos de Dados Primitivos de Ponto Flutuante?
Os tipos que representam valores com ponto flutuante. Do tipo “float” e “double”.
Números do tipo float aparecem com qual sufixo?
Sufixo F. (3.04F). Se o número aparecer sem o F, ele é considerado double.
Tipos de Dados Primitivos de Ponto Flutuante, tamanho e faixa de valores do “float”?
Tamanho: 4 bytes;
Faixa de Valores: +/- 3.40282347E+38F (aproximadamente 7 dígitos significativos).
Tipos de Dados Primitivos de Ponto Flutuante, tamanho e faixa de valores do “double”?
Tamanho: 8 bytes;
Faixa de Valores: +/- 1.79769313486231570E+308 (15 dígitos significativos).
Tipos de Dados Primitivos de Caractere?
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.
Tipo de Dados Primitivos de Caractere, tamanho e faixa de valores do “char”?
Tamanho: 2 bytes;
Faixa de Valores: 0 até 65536.
Como é representado o tipo caracter?
É sempre representado por aspas simples (‘h’). Caracteres representados por aspas duplas (“h”) na verdade são strings.
Tipos de Dados Primitivos Booleano?
O tipo booleano pode assumir apenas dois valores, true ou false. Esse tipo é usado apenas para testes lógicos.
Tipos de Dados Primitivos Booleano, tamanho e faixa de valores do “boolean”?
Tamanho: 1 bit;
Faixa de Valores: true ou false.
Como funciona a declaração de variáveis em Java?
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;