GoConqr has a new look! Let us know what you think.

Flashcards

Java

Julia Aparecida Venancio Do Santos Computação Portuguese 43 cards

Cards in this deck (43)

  1. 1O QUE É UMA VARIÁVEL EM JAVA?É um local na memória do computador onde podemos armazenar valores. Ela possui um nome, um tipo e um valor associado.
  2. 2QUAIS SÃO AS REGRAS PARA NOMEAR UMA VARIÁVEL EM JAVA?O nome deve começar com uma letra (maiúscula ou minúscula) ou com o caractere de sublinhado (_), não pode conter espaços em branco, não pode ser uma palavra reservada da linguagem Java e é sensível a maiúsculas e minúsculas.
  3. 3QUAIS SÃO OS TIPOS DE DADOS PRIMITIVOS EM JAVA PARA DECLARAÇÃO DE VARIÁVEIS?int, byte, short, long, float, double, boolean e char
  4. 4COMO DECLARAR UMA VARIÁVEL EM JAVA?Para declarar uma variável em Java, você precisa especificar o tipo de dado seguido pelo nome da variável. Por exemplo:
    int idade;
  5. 5QUAL É A DIFERENÇA ENTRE UMA VARIÁVEL LOCAL E UMA VARIÁVEL DE INSTÂNCIA EM JAVA?Uma variável local é declarada dentro de um bloco de código, como um método, e só pode ser acessada dentro desse bloco. Já uma variável de instância é declarada dentro de uma classe, mas fora de qualquer método, e pode ser acessada por todos os métodos da classe.
  6. 6É POSSÍVEL ALTERAR O VALOR DE UMA VARIÁVEL FINAL EM JAVA?Não, uma vez que uma variável é declarada como final em Java, o seu valor não pode ser alterado. Ela se torna uma constante e seu valor é fixo durante a execução do programa.
  7. 7QUAL ALTERNATIVA ABAIXO É UMA VARIÁVEL FINAL EM JAVA? A)final int numero = 10; B)int numero = 1 C)numero = 1;A
  8. 8QUAL ALTERNATIVA ABAIXO REPRESENTA COMO SE DECLARA UMA VARIÁVEL DE INSTÂNCIA: A)public class ExemploVariavelLocal ( public static void main(String[] args) ( int idade = 25; System.out.println("Idade: " + idade); // Saída: Idade: 25 ) ) B)NENHUMA DAS ALTENATIVAS C)public class ExemploVariavelLocal { public static void main(String[] args) { int idade = 25; System.out.println("Idade: " + idade); // Saída: Idade: 25 } }C
  9. 9QUAIS SÃO OS MODIFICADORES DE ACESSO EM JAVA PARA DECLARAÇÃO DE VARIÁVEL?Os modificadores de acesso em Java são: public, private e protected. O modificador public permite o acesso à variável de qualquer lugar do programa, o private restringe o acesso apenas à classe em que a variável foi declarada e o protected permite o acesso à variável dentro da mesma classe, subclasses e pacotes relacionados.
  10. 10O QUE É ESCOPO DE UMA VARIÁVEL EM JAVA?O escopo de uma variável em Java é a região do programa onde a variável é válida e pode ser acessada. O escopo pode ser um bloco de código, um método ou o escopo da classe, dependendo de onde a variável é declarada.
  11. 11QUAIS SÃO OS PRINCÍPIOS FUNDAMENTAIS DA ORIENTAÇÃO A OBJETOS EM JAVA?São encapsulamento, herança e polimorfismo
  12. 12O QUE É ENCAPSULAMENTO?É um princípio de programação que envolve o agrupamento de dados (atributos) e métodos relacionados em uma unidade coesa, chamada de classe. O objetivo do encapsulamento é ocultar os detalhes internos da implementação da classe e fornecer uma interface consistente para interagir com esses dados.(em outras palavras o encapsulamento protege os detalhes internos do objeto)
  13. 13VEJA A SEGUI UM EXEMPLO DE ESCAPSULAMENTO:public class Pessoa {
    private String nome; // Atributo encapsulado
    public String getNome() { // Método getter
    return nome;
    }
    public void setNome(String nome) { // Método setter
    this.nome = nome;
    }
    }
  14. 14O QUE É HERANÇA EM JAVA?Permite que uma classe herde características e comportamentos de outra classe.A classe que herda é chamada de classe derivada ou subclasse, e a classe da qual ela herda é chamada de classe base ou superclasse.
  15. 15VEJA A SEGUIR UM EXEMPLO DE HERANÇA EM JAVA:class Animal {
    public void comer() {
    System.out.println("O animal está comendo.");
    }
    public void dormir() {
    System.out.println("O animal está dormindo.");
    }
    }
    class Cachorro extends Animal {
    public void latir() {
    System.out.println("O cachorro está latindo.");
    }
    }
    public class ExemploHeranca {
    public static void main(String[] args) {
    Cachorro cachorro = new Cachorro();
    cachorro.comer(); // Chamando o método da classe Animal
    cachorro.dormir(); // Chamando o método da classe Animal
    cachorro.latir(); // Chamando o método da classe Cachorro
    }
    }
  16. 16O QUE É POLIMORFISMO EM JAVA?É a capacidade de um objeto ser referenciado por diferentes tipos. Isso permite que objetos de classes diferentes sejam tratados de maneira polimórfica, ou seja, com base em suas características comuns, independentemente de suas implementações específicas.
  17. 17VEJA A SEGUIR UM EXEMPLO DE POLIMORFISMO:class Animal {
    public void emitirSom() {
    System.out.println("O animal está emitindo um som.");
    }
    }
    class Cachorro extends Animal {
    @Override
    public void emitirSom() {
    System.out.println("O cachorro está latindo.");
    }
    }
    class Gato extends Animal {
    @Override
    public void emitirSom() {
    System.out.println("O gato está miando.");
    }
    }
    public class ExemploPolimorfismo {
    public static void main(String[] args) {
    Animal animal1 = new Cachorro();
    Animal animal2 = new Gato();
    animal1.emitirSom(); // Chama o método emitirSom() da classe Cachorro
    animal2.emitirSom(); // Chama o método emitirSom() da classe Gato
    }
    }
  18. 18O QUE É SOBRECARGA DE MÉTODOS EM JAVA?A sobrecarga de métodos em Java ocorre quando uma classe tem vários métodos com o mesmo nome, mas com diferentes parâmetros. Isso permite que métodos com funcionalidades semelhantes, mas diferentes argumentos, sejam definidos na mesma classe.
  19. 19VEJA UM EXEMPLO DE SOBRECARGA DE MÉTODOS:class Calculadora {
    public int somar(int a, int b) {
    return a + b;
    }
    public double somar(double a, double b) {
    return a + b;
    }
    public int somar(int a, int b, int c) {
    return a + b + c;
    }
    }
    public class ExemploSobrecarga {
    public static void main(String[] args) {
    Calculadora calculadora = new Calculadora();
    int resultado1 = calculadora.somar(5, 10);
    double resultado2 = calculadora.somar(2.5, 3.7);
    int resultado3 = calculadora.somar(1, 2, 3);
    System.out.println("Resultado 1: " + resultado1);
    System.out.println("Resultado 2: " + resultado2);
    System.out.println("Resultado 3: " + resultado3);
    }
    }
  20. 20O QUE É SOBREPOSIÇÃO DE MÉTODOS (OVERRIDE) EM JAVA?A sobreposição de métodos em Java ocorre quando uma classe filha redefine um método já definido em sua classe pai. A versão do método na classe filha substitui a versão na classe pai e é executada quando o método é chamado para objetos da classe filha.
  21. 21VEJA UM EXEMPLO DE SOBREPOSIÇÃO DE MÉTODOS (OVERRIDE) EM JAVA:class Animal {
    public void emitirSom() {
    System.out.println("O animal está emitindo um som.");
    }
    }
    class Cachorro extends Animal {
    @Override
    public void emitirSom() {
    System.out.println("O cachorro está latindo.");
    }
    }
    public class ExemploSobreposicao {
    public static void main(String[] args) {
    Animal animal = new Animal();
    Cachorro cachorro = new Cachorro();
    animal.emitirSom(); // Saída: O animal está emitindo um som.
    cachorro.emitirSom(); // Saída: O cachorro está latindo.
    }
    }
  22. 22PARA QUE É USADO O @Override EM JAVA?É uma boa prática utilizá-la para indicar explicitamente que um método está sendo sobreposto (override) de uma superclasse na classe atual.
  23. 23O QUE SÃO MÉTODOS ABSTRATOS EM JAVA:?São métodos declarados sem uma implementação concreta na classe em que são declarados. Eles são utilizados para definir uma estrutura ou contrato que deve ser implementado pelas subclasses.
  24. 24VEJA A SEGUIR UM EXEMPLO DE MÉTODOS ABSTRATOS:abstract class Animal {
    public abstract void emitirSom();
    }
    class Cachorro extends Animal {
    @Override
    public void emitirSom() {
    System.out.println("O cachorro está latindo...");
    }
    }
    class Gato extends Animal {
    @Override
    public void emitirSom() {
    System.out.println("O gato está miando...");
    }
    }
    public class Main {
    public static void main(String[] args) {
    Animal cachorro = new Cachorro();
    cachorro.emitirSom(); // Saída: O cachorro está latindo...
    Animal gato = new Gato();
    gato.emitirSom(); // Saída: O gato está miando...
    }
    }
  25. 25PARA QUE É USADO O MÉTODO GET EM JAVA?É utilizado para obter o valor de um atributo
  26. 26PARA QUE É USADO O MÉTODO SET EM JAVA?É utilizado para definir ou modificar o valor de um atributo
  27. 27O QUE SÃO ESTRUTURAS DE DADOS E JAVA?São maneiras de organizar e armazenar dados de forma eficiente. Elas fornecem métodos e operações para acessar, inserir, remover e manipular os dados armazenados.
  28. 28QUAIS SÃO ALGUMAS DAS PRINCIPIAIS ESTRUTURAS DE DADOS EM JAVA?São arrays, listas, pilhas, filas, conjuntos e mapas.
  29. 29O QUE É UMA ARRAY EM JAVA?É uma estrutura de dados que armazena um conjunto fixo de elementos do mesmo tipo. Os elementos são acessados por meio de um índice inteiro, começando em 0.
  30. 30O QUE É UMA LISTA EM JAVA?É uma estrutura de dados que armazena uma coleção ordenada de elementos. A classe ArrayList é uma implementação comumente usada de uma lista em Java.
  31. 31O QUE É UMA PILHA EM JAVA?É uma estrutura de dados baseada no conceito de Last-In-First-Out (LIFO), onde o último elemento inserido é o primeiro a ser removido. A classe Stack é uma implementação de pilha em Java.
  32. 32O QUE É UMA FILA EM JAVA?É uma estrutura de dados baseada no conceito de First-In-First-Out (FIFO), onde o primeiro elemento inserido é o primeiro a ser removido. A interface Queue e suas implementações, como LinkedList, são usadas para representar filas em Java.
  33. 33O que é um conjunto em Java?É uma estrutura de dados que armazena uma coleção de elementos únicos, sem repetições. A interface Set e suas implementações, como HashSet e TreeSet, são usadas para representar conjuntos em Java.
  34. 34O que é um mapa em Java?É uma estrutura de dados que armazena pares de chave-valor, onde cada chave é única e mapeada para um valor correspondente. A interface Map e suas implementações, como HashMap e TreeMap, são usadas para representar mapas em Java.
  35. 35O que é uma exceção em Java?é um evento que ocorre durante a execução de um programa, indicando uma condição de erro ou um comportamento inesperado. Exemplos de exceções em Java incluem NullPointerException, ArrayIndexOutOfBoundsException e IOException.
  36. 36EXPLIQUE O QUE É E COMO USA try, catch, finally e throw EM JAVAtry: O bloco try é usado para envolver um trecho de código onde uma exceção pode ocorrer. É seguido por um ou mais blocos catch ou um bloco finally. Dentro do bloco try, você coloca o código que pode gerar uma exceção.
    catch: O bloco catch é usado para capturar e tratar exceções. Ele é colocado após o bloco try e pode capturar exceções específicas ou exceções de um tipo mais geral. Você pode ter vários blocos catch para tratar diferentes tipos de exceção. Cada bloco catch contém o tipo de exceção que deseja capturar e o código de tratamento correspondente.
    finally: O bloco finally é opcional e é usado para definir um trecho de código que será executado independentemente de ter ocorrido uma exceção ou não. É colocado após o bloco catch e seu código será executado sempre, mesmo se uma exceção tiver sido capturada e tratada.
    throw: A palavra-chave throw é usada para lançar explicitamente uma exceção. Ela é seguida por uma instância de uma exceção que você deseja lançar. Você pode lançar exceções personalizadas ou usar exceções pré-definidas em Java.
  37. 37EXEMPLO DE COMO EXCLUIR UM ARQUIVO EM JAVA:import java.io.File;
    public class ExemploExcluirArquivo {
    public static void main(String[] args) {
    String caminhoArquivo = "caminho/do/arquivo.txt";
    File arquivo = new File(caminhoArquivo);
    if (arquivo.exists()) {
    if (arquivo.delete()) {
    System.out.println("Arquivo excluído com sucesso.");
    } else {
    System.out.println("Falha ao excluir o arquivo.");
    }
    } else {
    System.out.println("O arquivo não existe.");
    }
    }
    }
  38. 38Exemplo de como renomear um arquivo em Java:import java.io.File;
    public class ExemploRenomearArquivo {
    public static void main(String[] args) {
    String caminhoArquivoAntigo = "caminho/do/arquivo_antigo.txt";
    String caminhoArquivoNovo = "caminho/do/arquivo_novo.txt";
    File arquivoAntigo = new File(caminhoArquivoAntigo);
    File arquivoNovo = new File(caminhoArquivoNovo);
    if (arquivoAntigo.exists()) {
    if (arquivoAntigo.renameTo(arquivoNovo)) {
    System.out.println("Arquivo renomeado com sucesso.");
    } else {
    System.out.println("Falha ao renomear o arquivo.");
    }
    } else {
    System.out.println("O arquivo antigo não existe.");
    }
    }
    }
  39. 39Exemplo de como listar os arquivos de um diretório em Java?import java.io.File;
    public class ExemploListarArquivosDiretorio {
    public static void main(String[] args) {
    String caminhoDiretorio = "caminho/do/diretorio";
    File diretorio = new File(caminhoDiretorio);
    if (diretorio.isDirectory()) {
    File[] arquivos = diretorio.listFiles();
    if (arquivos != null) {
    for (File arquivo : arquivos) {
    System.out.println(arquivo.getName());
    }
    }
    } else {
    System.out.println("O caminho especificado não é um diretório válido.");
    }
    }
    }
  40. 40Como obter informações sobre um arquivo, como tamanho e data de modificação, em Java?Para obter informações sobre um arquivo em Java, você pode utilizar os métodos da classe File, como length() para obter o tamanho do arquivo e lastModified() para obter a data de modificação do arquivo.
  41. 41O que é Threads em Java?são unidades independentes de execução que permitem que um programa realize múltiplas tarefas simultaneamente. Uma thread representa um único fluxo de controle dentro de um programa, executando um conjunto de instruções sequencialmente.
  42. 42Exemplo básico de como usar threads em Java:public class MyThread extends Thread {
    public void run() {
    // Código a ser executado na nova thread
    System.out.println("Nova thread executando");
    }
    public static void main(String[] args) {
    // Criando uma nova instância da thread
    MyThread thread = new MyThread();
    // Iniciando a execução da thread
    thread.start();
    // Continuação da execução no thread principal
    System.out.println("Thread principal continuando");
    }
    }
  43. 43Exemplo de como estabelecer uma conexão com um banco de dados usando o JDBC

Information

Description
Computação Flashcards on Java, created by Julia Aparecida Venancio Do Santos on 29/05/2023.
Updated
May 29, 2023
Views
3
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?