Flashcards
Java
Cards in this deck (98)
- 1Quem foram os criadores originais do Java?James Gosling, Pratick Naughton, Chris Warth, Ed Frank e Mike Sheridan.
- 2Qual empresa desenvolveu o Java?Sun Microsystems.
- 3Em que ano o Java foi criado?1991
- 4Qual era o nome original do Java?Oak, renomeada para Java em 1995.
- 5Qual foi a motivação por trás da criação do Java?A necessidade de uma linguagem independente de plataforma para utensílios eletrônicos domésticos.
- 6Que influências o Java recebeu em termos de sintaxe e modelo de objetos?Herdou a sintaxe de C e o modelo de objetos de C++.
- 7O que impulsionou o desenvolvimento do Java?A World Wide Web (WWW).
- 8O que são os applets em Java?São programas transmitidos pela internet, executados automaticamente pelos navegadores após download do servidor para o cliente.
- 9Como o Java aborda a segurança em relação aos applets?Isolando os applets para assegurar a integridade do cliente.
- 10O que significa a portabilidade em Java?Significa que o mesmo programa pode ser executado em diferentes
- 11O que é bytecode?São instruções altamente otimizadas interpretadas pela JVM.
- 12O que é a JVM?A Java Virtual Machine, que executa o bytecode, garantindo portabilidade e segurança.
- 13Qual a função da tecnologia HotSpot em Java?Compila o bytecode em código executável em tempo de execução para melhor desempenho.
- 14Por que a POO foi desenvolvida?Para lidar com a crescente complexidade dos programas.
- 15Qual a diferença entre abordagem estruturada e orientada a objetos?Na abordagem estruturada, o programa é organizado a partir do código; na orientada a objetos, é organizado a partir dos dados.
- 16O que é encapsulamento em Java?É o processo de ocultar os detalhes de implementação de um objeto, expondo apenas a interface.
- 17O que é polimorfismo?É a capacidade de uma interface acessar uma classe geral de ações, adaptando-se a diferentes situações.
- 18Explique a herança em Java.É o processo pelo qual um objeto adquire características de outro objeto, gerando hierarquia e diferenciação.
- 19Qual é a estrutura básica de um programa Java?Um programa Java é definido dentro de uma classe. O código principal é colocado dentro de um método chamado main.
- 20Por que todo programa em Java é considerado minimamente orientado a objetos?Porque todo código Java é escrito dentro de uma classe.
- 21Qual é o significado da palavra-chave public na declaração do método main?public é um modificador de acesso que permite que o método main seja acessível por outras partes do programa.
- 22Por que o método main é declarado como static?Para que possa ser chamado antes da criação de objetos, já que a JVM chama main antes de qualquer outra coisa.
- 23O que significa o tipo de retorno void no método main?Indica que o método main não retorna nenhum valor.
- 24O que é String args[] na declaração do método main?É o parâmetro do método main, que é um array de strings usado para receber argumentos da linha de comando.
- 25Qual é a função do método println?O método println é usado para imprimir uma linha de texto no console.
- 26Qual é a finalidade dos comentários em um programa Java?Descrever partes do programa e documentar o código.
- 27Como são representados os comentários de linha e de bloco em Java?Comentários de linha são representados por //, enquanto comentários de bloco são representados por /* */.
- 28Por que as palavras-chave reservadas em Java são importantes?Elas têm significados específicos na linguagem Java e não podem ser usadas como identificadores.
- 29Quais são as regras para identificadores em Java?Podem começar com letra do alfabeto, cifrão ($) ou sublinhado (_), e são case sensitive.
- 30Os identificadores em Java podem começar com números?Não, os identificadores não podem começar com números.
- 31Quais são as duas categorias de dados em Java?Primitivos e orientados a objetos (definidos pelas classes).
- 32Quais são os tipos de dados primitivos em Java?int, char, boolean, float, double, long, short, byte.
- 33O que significa que Java é uma linguagem altamente tipada?Significa que todas as operações têm seus tipos verificados antes de serem compiladas.
- 34O que é a conversão automática de tipos de dados em Java?É quando um tipo de dado é atribuído a uma variável de outro tipo e o compilador converte o tipo de dado automaticamente.
- 35O que são variáveis em Java?Variáveis representam espaços na memória do computador para armazenar dados durante o tempo de vida do escopo em que estão declaradas.
- 36Como é feita a declaração de variáveis em Java?A declaração de variáveis em Java segue o formato tipo nome; ou tipo nome1, nome2, nome3;.
- 37O que determina o tipo de dado que uma variável aceita em Java?O tipo de dado determina o conjunto de operações possíveis e o tamanho do espaço que deve ser reservado na memória.
- 38Como as variáveis podem ser inicializadas em Java?As variáveis podem ser inicializadas estaticamente, após a declaração, ou dinamicamente, no momento da declaração, utilizando o operador de atribuição =.
- 39Quais são os tipos de dados primitivos em Java?char, int, float, double
- 40O que é o escopo em Java?O escopo define onde e quando uma variável pode ser usada ao longo do programa.
- 41Quais são os tipos de escopo em Java?Escopo de classe e escopo de método.
- 42Quais operadores aritméticos são mencionados?Adição (+), Subtração (-), Multiplicação (*), Divisão (/), Módulo (%).
- 43Quais operadores relacionais são mencionados no texto?Igual a (==), Diferente de (!=), Maior que (>), Menor que (<), Maior ou igual a (>=), Menor ou igual a (<=).
- 44Quais operadores lógicos são mencionados no texto?E lógico (&&), OU lógico (||), NÃO lógico (!).
- 45O que faz o operador de atribuição em Java?Armazena um valor em uma variável.
- 46Quais são os operadores de atribuição simplificada mencionados no texto?+=, -=, *=, /=, %=
- 47É possível fazer múltiplas atribuições na mesma instrução em Java?Sim, é possível. Por exemplo: x = y = z = 50;.
- 48O que é a precedência dos operadores em Java?Define a ordem em que os operadores são avaliados em uma expressão.
- 49Como é feita a leitura de dados em Java?É usada a classe System e o método read(), precedido pela variável que irá receber o dado.
- 50Como tratamos erros de entrada durante a leitura de dados em Java?Usando a cláusula throws java.io.IOException logo após a declaração do método main.
- 51O que é uma estrutura condicional em programação?Uma estrutura condicional permite que o programa execute ou não certas instruções dependendo do resultado obtido pela avaliação de uma condição.
- 52Quais tipos de condições podem ser impostas em uma estrutura condicional?Condições podem ser impostas por meio de operadores lógicos, relacionais e matemáticos.
- 53Como é estruturado o comando if em Java?if (condicao) { instrucoes; }.
- 54ual é o propósito do comando else em Java?O comando else é executado se a condição do if for falsa.
- 55O que é um if aninhado?Um if aninhado consiste de um if dentro de outro, permitindo condições dentro de condições.
- 56Como é estruturado o comando if-else-if em Java?if (condicao1) {
instrucoes1;
} else if (condicao2) {
instrucoes2;
} else {
instrucoes3;
} - 57O que faz o operador ternário em Java?Atribui um valor a uma variável dependendo do resultado de uma condição.
- 58Qual é a sintaxe do operador ternário em Java?variavel = (condicao) ? valor_se_verdadeiro : valor_se_falso;.
- 59Qual é a função do comando switch em Java?Verificar se uma variável é igual a um valor constante e executar o bloco de código correspondente.
- 60O que é o bloco default no comando switch?O bloco default é executado quando nenhum dos casos anteriores é verdadeiro. É opcional.
- 61O que é uma estrutura de repetição em programação?Uma estrutura de repetição permite que um bloco de código seja executado repetidamente enquanto uma condição específica for verdadeira.
- 62Quais tipos de condições podem ser utilizadas em uma estrutura de repetição?Operadores matemáticos, lógicos e relacionais podem ser utilizados para definir a condição de repetição.
- 63Como é estruturado o comando while em Java?while (expressao_booleana) { instrucoes; }.
- 64Qual é a estrutura do comando for em Java?for (inicializacao; expressao_booleana; incremento/decremento) {
instrucoes;
} - 65Como é utilizado o comando for-each em Java?for (tipo nome : conjunto) {
instrucoes;
} - 66omo é estruturado o comando do-while em Java?do {
instrucoes;
} while (condicao); - 67Qual é o propósito do comando break em Java?O comando break é usado para sair de um bloco de código, laço ou instrução switch.
- 68Como podemos usar o break para criar um comportamento semelhante ao goto?Podemos usar o break com um rótulo (label) para realizar um desvio de fluxo de execução.
- 69Qual é a função do comando continue em Java?O comando continue é usado para pular para a próxima iteração em um laço de repetição.
- 70O que são métodos em programação?Métodos são blocos de código que recebem um nome e realizam uma tarefa específica. Eles são usados para estruturar o programa e reutilizar código.
- 71Qual é a forma geral de declaração de um método em Java?tipo nome(tipo parametro) {
instrucao;
instrucao;
} - 72O que são métodos sem retorno?Métodos sem retorno são aqueles que não retornam valor algum para quem os chamou. Eles são declarados com o tipo void.
- 73Como é a estrutura de um método sem retorno em Java?void nome(parametros) {
instrucao;
instrucao;
} - 74ual é a diferença entre métodos com e sem retorno em Java?Métodos com retorno devem retornar um valor do mesmo tipo especificado na declaração do método, enquanto métodos sem retorno não retornam valor algum.
- 75Como é a estrutura de um método com retorno em Java?tipo nome(tipo parametro) {
instrucao;
instrucao;
return valor;
} - 76O que são parâmetros de métodos?Parâmetros de métodos são variáveis que armazenam valores a serem usados nos métodos. Eles são declarados como parte da assinatura do método.
- 77Como os parâmetros de métodos são declarados em Java?tipo nome(tipo parametro1, tipo parametro2, ...) {
instrucao;
instrucao;
} - 78O que é uma classe em Java?Uma classe em Java é um modelo que define a estrutura de um objeto, especificando os dados e o comportamento que o objeto terá.
- 79Como se cria uma classe em Java?Para criar uma classe em Java, utiliza-se a palavra-chave class, seguida pelo nome da classe e um bloco de código que contém variáveis de instância e métodos.
- 80O que deve agrupar uma classe em Java?Uma classe em Java deve agrupar informações logicamente relacionadas. Cada classe deve conter métodos e variáveis de instância que descrevem as características e comportamentos do objeto.
- 81É sempre necessário ter o método main() em uma classe Java?Não, o método main() é utilizado como ponto de entrada para o programa, mas não é obrigatório em todas as classes. Ele é necessário apenas na classe que serve como ponto de partida para a execução do programa.
- 82O que é um objeto em Java?Um objeto em Java é uma instância de uma classe. Ele é criado quando a memória é alocada para ele e é referenciado por uma variável de instância.
- 83Como se cria um objeto em Java?Para criar um objeto em Java, utiliza-se a palavra-chave new seguida pelo nome da classe e parênteses. Isso aloca memória para o objeto e retorna uma referência a ele.
- 84Qual é a função do operador new em Java?O operador new é utilizado para criar objetos de qualquer tipo de classe em Java. Ele reserva memória para o objeto e retorna uma referência a ele.
- 85O que é coleta de lixo em Java?A coleta de lixo em Java é um processo automático que libera a memória alocada para objetos que não estão mais em uso. Isso é feito para recuperar memória e evitar vazamentos de memória.
- 86O que é o construtor em Java?O construtor em Java é um método especial dentro de uma classe que é utilizado para inicializar os objetos daquela classe. Ele tem o mesmo nome da classe e pode ter parâmetros para inicializar variáveis específicas do objeto.
- 87Como se define um construtor em Java?Um construtor em Java é definido dentro da classe, tem o mesmo nome da classe e pode conter parâmetros para inicializar variáveis específicas do objeto. Ele é invocado automaticamente quando um objeto é criado.
- 88O que são arrays em Java?Em Java, os arrays são objetos que representam coleções de elementos do mesmo tipo. Eles podem ser unidimensionais ou multidimensionais.
- 89Como se declara um array em Java?Um array em Java é declarado especificando o tipo de dado dos elementos seguido pelo nome do array e, opcionalmente, pelo tamanho do array entre colchetes.
- 90Como se inicializa um array em Java?Um array em Java pode ser inicializado utilizando a palavra-chave new seguida pelo tipo de dado dos elementos e pelo tamanho do array, ou pode ser inicializado diretamente com valores entre chaves {}.
- 91Qual é a função da palavra-chave length em Java?A palavra-chave length em Java é usada para obter o tamanho de um array. Ela retorna o número de elementos contidos no array.
- 92Como funciona o for-each loop com arrays em Java?O for-each loop em Java é utilizado para iterar sobre os elementos de um array. Ele é especialmente útil para arrays unidimensionais e permite acessar cada elemento do array de forma simples, atribuindo cada elemento a uma variável temporária durante a iteração.
- 93Como se utiliza o for-each loop com arrays multidimensionais em Java?é necessário primeiro iterar sobre as linhas do array externamente e, em seguida, iterar sobre os elementos de cada linha internamente. Isso permite acessar cada elemento do array multidimensional de forma ordenada.
- 94O que são Strings em Java?Em Java, uma String é uma sequência de caracteres que é tratada como um objeto. Strings em Java são objetos imutáveis, o que significa que uma vez criada, ela não pode ser alterada. Strings são amplamente utilizadas para representar texto em Java.
- 95Como são concatenadas Strings em Java?String str3 = str1 + str2;
- 96Como é feita a comparação de igualdade entre Strings em Java?Para verificar a igualdade entre duas Strings em Java, o método equals() é usado. Este método retorna true se as duas Strings tiverem o mesmo conteúdo.
- 97Como é realizado o acesso aos elementos de uma instância da classe String em Java?Os elementos de uma instância da classe String em Java são acessados usando o operador ponto (.).
- 98—
Information
- Description
- Computação Flashcards on Java, created by FELIPE F on 03/04/2024.
- Created by
- FELIPE F
- Views
- 0
- Rating