Bom dia pessoal,

vamos analisar as respostas do simulado aplicado no post anterior.

 

1. A resposta correta é:

C. É lançada uma exceção em tempo de execução.

É lançado um ClassCastException na linha 7 porque a variável objetct1 é um array[][] e não um array[].

 

2. A resposta correta é:

F. oi oi, seguida de uma exceção.

Repare que o objeto a2 não definiu um valor para o atributo a1, desta forma a variável a5 será null, lançando um NullPointerException.

 

3. As respostas corretas são:

C. varX é igual a 2

continuar lendo...

Bom dia pessoal,

Hoje nosso simulado é sobre Atribuições e Operadores. Bons estudos!

 

1. Dado o código a seguir:

1.

2. public static void main(String[] args) {

3. int[][] array1 = { { 1, 2, }, { 3, 4 } };

4. int[] array2 = (int[]) array1[1];

5. Object object1 = array1;

6. int[][] array3 = (int[][]) object1;

7. int[] array4 = (int[]) object1;

8. System.out.println(array2[1]);

9. }

Qual é o resultado?

continuar lendo...

Bom dia pessoal,

Depois de 20 dias de férias estou aqui de volta para tirar seu sono, e martelar vocês com pregos de programação Java =)

Analisando o próximo capítulo (4. Operadores) e concluindo que irá ter pouco conteúdo de estudo, decidi então passar o material de estudo de Operadores agora, e depois faremos um simulado com os dois capítulos.

 

Assuntos

1. Operadores de Atribuição Composto

2. Operadores de comparação

3. Operador instanceof

4. Operadores aritméticos

5. Operadores de incremento e decremento

6. Operador condicional

 …

continuar lendo...

Bom dia pessoal,

Passamos por um breve recesso devido as férias do Marcos. Mas os estudos não podem parar! Por isso eu, Andrei,  estou assumindo o controle até ele voltar!

Hoje iremos trabalhar com arrays de tipos primitivos.

E para quem achava que array era moleza… Vale apena ler esse artigo.

 

Arrays de tipos primitivos

Existem dois tipos: unidimensional e multidimensional

Regras para Unidimensional:

  • toda instância deve ter um tamanho (new int[tamanho] ou new int[]{valorA, vB})
  • mesmo sabendo que um short cabe em um int, não é possível referênciar um array de int a um array de short.

continuar lendo...

Bom dia pessoal,

Hoje iremos ver dois assuntos referentes a métodos, vamos aprofundar um pouco em sobrecarga e iremos ver o que acontece quando passamos variáveis de referência primitivas ou de objetos para os métodos.

 

Assuntos

1. Passando variáveis para métodos

1.1. Variáveis de referência primitiva

1.2. Variáveis de referência de objeto

2. Sobrecarga

2.1. Ampliação

2.2. Boxing

2.3. Var-args

 

1. Passando variáveis para métodos

 

1.1. Variáveis de referência primitiva

Quando você passa uma variável primitiva

continuar lendo...

Bom dia pessoal,

vamos analisar as respostas do simulado aplicado no post anterior.

 

1. As respostas corretas são:

[X] Ocorre falha na compilação com um erro na linha 9

[X] Ocorre falha na compilação com um erro na linha 10

A linha 9 não irá compilar porque o controlador de acesso default só da permissão para classes do mesmo pacote. A classe Teclado está em pkgB diferente da classe Abecedario que está em pkgA.

A linha 10 não irá compilar porque o controlador de acesso protected só da permissão para classes específicas (herança) ou para

continuar lendo...

Bom dia pessoal,

Hoje iremos ver dois assuntos que se tratam de tipos primitivos e são eles: atribuições e casts.

 

Assuntos

  • Atribuições de tipos primitivos
  • Casts de tipos primitivos

 

1. Atribuições de tipos primitivos

Para esse assunto iremos abordar apenas as dicas, mesmo porque não tem muitas regras em atribuições de primitivos.

Regras básicas

  • byte = 1 byte; 8 bits; números inteiros de -128 até +127;
  • short = 2 bytes; 16 bits; números inteiros de -32768 até +32767
  • int = 4 bytes; 32 bits; números inteiros de -2147483648 até 2147483647
  • long = 8 bytes; 64 bits;

continuar lendo...

Bom dia pessoal,

gostaria de agradecer todos os comentários sobre elogios, e também gostaria de dizer a todos que estou muito feliz :D em saber que esse trabalho tem ajudado muitas pessoas a se preparar para a prova da Certificação de Programador Java e chegar ao objetivo de ser certificado!

É isso ai pessoal e para nos avaliarmos como estamos indo com os estudos, nada melhor que fazer um simulado :D

 

1. Dados os dois arquivos mostrados a seguir:

package

continuar lendo...

Bom dia pessoal,

Hoje o nosso tema é instância, então, vamos falar sobre Construtores e Casts de objetos.

Assuntos

  1. Construtores
  2. Casts de objetos
    1. DownCast
    2. UpCast

 

1. Construtores

Sempre que você criar um objeto irá chamar um construtor e os construtores de suas superclasses. Um construtor será invocado pela chamada new.

Regras básicas

  • Toda classe tem um construtor sem argumentos implicitamente.
    • Mas se a classe tiver um construtor com argumentos e não implementar explicitamente o construtor sem argumentos, então o construtor

continuar lendo...

Bom dia pessoal,

Depois de estudarmos o que é polimorfismo vamos estudar sobrescrita e sobrecarga.

Assuntos

  1. Sobrescrita
  2. Sobrecarga

 

1. Sobrescrita

Sobrescrita pode ocorrer quando houver herança. Sabe aquele método (da classe generalizada) que fazia tal coisa que você não achava correto para sua especialização, então, ele mesmo, você pode mudar aquele comportamento (sobrescrever)! Como?

Regras que devemos obedecer

  • O tipo de retorno deve ser o mesmo ou um subtipo (mais específico)
  • O nível de acesso não

continuar lendo...

« Página anterior« Anteriores    Próximos »Próxima Página »