Arduino para Iniciantes

Cursos


Simulados


P&R

Arduino-36 Projetos

Ajude-nos a manter este site sempre atualizado com novos Cursos, Tutoriais, Simulados e Projetos. Agradecemos a sua colabora��o.


JAVA - PERGUNTAS & RESPOSTAS - III


1) O que voc� quer dizer com modificador de acesso n�o sincronizado?

Java fornece esses modificadores para fornecer funcionalidades diferentes de modificadores de acesso, sincronizadas usadas para indicar que um m�todo pode ser acessado por apenas um thread por vez.

2) De acordo com a preced�ncia do Java Operator, qual operador � considerado com maior preced�ncia?

Operadores postfix, por exemplo, () []. est� na mais alta preced�ncia.

3) O que voc� entende por m�todo est�tico?

  • Um m�todo est�tico pertence � classe e n�o ao objeto.
  • N�o h� necessidade de criar o objeto para chamar os m�todos est�ticos.
  • Um m�todo est�tico pode acessar e alterar o valor da vari�vel est�tica.

4) Por que o m�todo principal est� est�tico?

Porque o objeto n�o � necess�rio para chamar o m�todo est�tico. Se tornarmos o m�todo main n�o-est�tico, a JVM ter� que criar seu objeto primeiro e depois chamar o m�todo main(), o que levar� � aloca��o de mem�ria extra. Mais detalhes.

5) O que voc� entende por bloco est�tico?

O bloco est�tico � usado para inicializar o membro de dados est�ticos. Ele � executado an-tes do m�todo principal, no momento do carregamento de classe.

6) Podemos executar um programa sem o m�todo main()?

Sim, uma das maneiras de executar o programa sem o m�todo main() � usar o bloco est�tico.

7) E se o modificador est�tico for removido da assinatura do m�todo principal?

O programa compila. No entanto, em tempo de execu��o, ele lan�a um erro "NoSuch-MethodError".

8) O que significa a palavra-chave �this� em Java?

A palavra-chave this � uma vari�vel de refer�ncia que se refere ao objeto atual. Existem v�rios usos dessa palavra-chave em Java. Ele pode ser usado para se referir a propriedades de classe atuais, como m�todos de inst�ncia, vari�vel, construtores, etc. Ele tamb�m pode ser passado como um argumento para os m�todos ou construtores. Ele tamb�m pode ser retornado do m�todo como a inst�ncia da classe atual.

9) O que � a heran�a?

Heran�a � um mecanismo pelo qual um objeto adquire todas as propriedades e o comportamento de outro objeto de outra classe. � usado para Reutiliza��o de C�digo e Substitui-��o de M�todo. A ideia por tr�s da heran�a em Java � que voc� pode criar novas classes que s�o constru�das em classes existentes. Quando voc� herda de uma classe existente, vo-c� pode reutilizar m�todos e campos da classe pai. Al�m disso, voc� tamb�m pode adicio-nar novos m�todos e campos na sua classe atual. A heran�a representa o relacionamento IS-A que tamb�m � conhecido como um relacionamento pai-filho. Existem cinco tipos de heran�a em Java.

  • Heran�a de n�vel �nico
  • Heran�a de v�rios n�veis
  • Heran�a M�ltipla
  • Heran�a Hier�rquica
  • Heran�a H�brida

Heran�a m�ltipla n�o � suportada em Java atrav�s da classe.

10) Vari�veis usadas em uma instru��o switch podem ser usadas com quais tipos de dados?

As vari�veis usadas em uma instru��o switch podem ser apenas uma string, enum, byte, short, int ou char.

11) Quando o m�todo parseInt() pode ser usado?

Este m�todo � usado para obter o tipo de dados primitivo de uma determinada String.

12) Por que a classe String � considerada imut�vel?

A classe String � imut�vel, portanto, uma vez criada, um objeto String n�o pode ser alterado. Como o String � imut�vel, ele pode ser compartilhado com seguran�a entre v�rios threads, o que � considerado muito importante para a programa��o multithread.

13) Por que o StringBuffer � chamado de mut�vel?

A classe String � considerada imut�vel, de modo que, uma vez criada, um objeto String n�o pode ser alterado. Se houver necessidade de fazer muitas modifica��es em Strings de caracteres, ent�o StringBuffer deve ser usado.

14) Qual � a diferen�a entre as classes StringBuffer e StringBuilder?

Use StringBuilder sempre que poss�vel porque � mais r�pido que o StringBuffer. Mas, se a seguran�a do thread for necess�ria, use objetos StringBuffer.

15) Qual pacote � usado para correspond�ncia de padr�es com express�es regulares?

O pacote java.util.regex � usado para essa finalidade.

16) java.util.regex consiste em quais classes?

java.util.regex consiste em tr�s classes: classe Pattern, classe Matcher e classe PatternSyntaxException.

17) O que � o m�todo finalize()?

� poss�vel definir um m�todo que ser� chamado logo antes da destrui��o final de um objeto pelo coletor de lixo. Esse m�todo � chamado finalize () e pode ser usado para garantir que um objeto seja encerrado corretamente.

18) Qual classe � a superclasse de todas as classes?

A classe de objeto � a superclasse de todas as outras classes em Java.

19) Por que a heran�a m�ltipla n�o � suportada em Java?

Para reduzir a complexidade e simplificar o idioma, a heran�a m�ltipla n�o � suportada em Java. Considere um cen�rio em que A, B e C s�o tr�s classes. A classe C herda classes A e B. Se as classes A e B tiverem o mesmo m�todo e voc� cham�-lo de objeto de classe filho, haver� ambiguidade para chamar o m�todo da classe A ou B. Como os erros de tempo de compila��o s�o melhores que os erros de tempo de execu��o, o Java renderiza erro de tempo de compila��o se voc� herdar duas classes. Ent�o, se voc� tiver o mesmo m�todo ou diferente, haver� um erro de tempo de compila��o.

20) O que � o polimorfismo de tempo de execu��o?

O polimorfismo de tempo de execu��o ou o envio de m�todo din�mico � um processo no qual uma chamada para um m�todo substitu�do � resolvida em tempo de execu��o, e n�o em tempo de compila��o. Neste processo, um m�todo sobrescrito � chamado atrav�s da vari�vel de refer�ncia de uma superclasse. A determina��o do m�todo a ser chamado � ba-seada no objeto sendo referido pela vari�vel de refer�ncia.

*****

Tutoriais


Programas



Projetos


O Catador de Lixo Arduino para Iniciantes Programando com Arduino-12 Projetos
Cursos

Android
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
SQL
P&R

Android
CSS3
HTML
Java
JQuery
JScript
PHP
Python
Simulados

Android
Arduino
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
Python
SQL
Tutoriais

Android
App Inventor 2
Arduino
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
Python
Programas

Android
App Inventor 2
C
Java
JQuery
JScript
PHP
Python
Projetos

Android
App Inventor 2
Arduino

Copyright 2020 - Simulados & Tutoriais - Todos os Direitos Reservados.