JAVA Flashcards

1
Q

Qual a convenção do JAVA pra nome de variáveis e de métodos?

A

Iniciar o nome da variável com letra minúscula. Para nomes compostos, a primeira letra deve ser maiúscula. camelCase.

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

Qual a convenção do Java para nomes de constantes?

A

Nomes de constantes devem ser totalmente em letras maiúsculas, separadas por underline.

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

Qual a convenção do Java para iniciar uma classe?

A

Iniciar o nome com letra maiuscula, Para nomes compostos, a primeira letra deve ser maúscula. Padrão PascalCase.

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

O que são tipos primitivos?

A

São os tipos de dados mais básicos e fundamentais da linguagem. Eles são utilizados para representar valores simples e são definidos pela própria linguagem.

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

Como fazer comparação de Strings?

A

Em Java, é possível comparar duas Strings utilizando o operador ==. Porém, esse operador verifica apenas se as duas variáveis apontam para o mesmo objeto na memória, e não se o conteúdo das Strings é igual. Para comparar o conteúdo de duas Strings, é necessário utilizar o método equals().

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

O que é Text Block?

A

Introduzido na versão 15 do Java, o Text Block é uma nova forma de representar Strings que facilitam a escrita de textos com múltiplas linhas. Em vez de utilizar aspas duplas para delimitar o texto e inserir quebras de linha manualmente, ou utilizar concatenações, é possível utilizar uma sintaxe mais simples que permite inserir o texto exatamente como ele é.

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

O que faz o método format(), da classe String?

A

Permite formatar um texto utilizando diversos placeholders, que são representados pelo caractere % seguido de uma letra que indica o tipo de dado que será inserido no placeholder. Por exemplo, %s indica que uma String será inserida no placeholder, %d indica um valor inteiro e %f indica um valor de ponto flutuante.

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

O que é casting?

A

Casting é um recurso utilizado em Java para converter um tipo de dado em outro.

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

O que é uma classe em Java?

A

A classe é como um molde, que define quais são as características (atributos) e comportamentos (métodos) que os objetos desse tipo vão possuir.

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

O que é um objeto em Java?

A

É uma instância de uma classe, sendo por meio dele que conseguimos representar informações na aplicação, pois a classe serve apenas para padronizar os objetos, mas não para representar um objeto em si.

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

O que é o método de encapsulamento Public do Java?

A

O modificador de acesso public é o mais permissivo de todos. Uma classe, atributo ou método declarado como public pode ser acessado por qualquer classe em qualquer pacote.

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

O que é o método de encapsulamento Default (Package-private) do Java?

A

O modificador de acesso default é aquele que não especifica nenhum modificador de acesso. Quando nenhum modificador de acesso é especificado, a classe, atributo ou método pode ser acessado apenas pelas classes que estão no mesmo pacote

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

O que é o método de encapsulamento Private do Java?

A

O modificador de acesso private é o mais restritivo de todos. Uma classe, atributo ou método declarado como private só pode ser acessado dentro da própria classe.

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

Para que serve a annotation override em Java?

A

Serve para sobreescrever um método da classe mãe (superclasse)

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

A Herança múltipla no Java é permitida?

A

Não o extends aceita apenas uma única classe, mas é possível criar uma hierarquia de classes utilizando herança, simulando com isso uma herança múltipla. classe a, classe b herda classe a e classe c herda classe b

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

O que é polimorfismo?

A

Muitas formas de escrever o elemento.

16
Q

O que é Interface?

A

Interfaces são uma forma de definir um contrato que as classes devem seguir, sendo que ele define quais métodos devem ser implementados pelas classes que o implementarem. Interfaces permitem que diferentes classes possam ser tratadas de maneira padronizada, via polimorfismo, tornando assim o código fácil de estender com novos comportamentos.