JAVA Flashcards
Qual a convenção do JAVA pra nome de variáveis e de métodos?
Iniciar o nome da variável com letra minúscula. Para nomes compostos, a primeira letra deve ser maiúscula. camelCase.
Qual a convenção do Java para nomes de constantes?
Nomes de constantes devem ser totalmente em letras maiúsculas, separadas por underline.
Qual a convenção do Java para iniciar uma classe?
Iniciar o nome com letra maiuscula, Para nomes compostos, a primeira letra deve ser maúscula. Padrão PascalCase.
O que são tipos primitivos?
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.
Como fazer comparação de Strings?
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().
O que é Text Block?
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 é.
O que faz o método format(), da classe String?
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.
O que é casting?
Casting é um recurso utilizado em Java para converter um tipo de dado em outro.
O que é uma classe em Java?
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.
O que é um objeto em Java?
É 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.
O que é o método de encapsulamento Public do Java?
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.
O que é o método de encapsulamento Default (Package-private) do Java?
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
O que é o método de encapsulamento Private do Java?
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.
Para que serve a annotation override em Java?
Serve para sobreescrever um método da classe mãe (superclasse)
A Herança múltipla no Java é permitida?
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
O que é polimorfismo?
Muitas formas de escrever o elemento.
O que é Interface?
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.