Bom dia pessoal,

Pra matar aquela ansiedade que ficou no post anterior… e que ansiedade que eu causei em… quase duas semanas… desculpa pessoal pelo atraso.

 

Assunto

  • Serialização e Herança

 

Serialização e Herança

Regras

1. Se a superclasse for Serializable, todas as subclasses também serão.

2. Se a classe filha for Serializable, a classe pai não precisa ser obrigatoriamente Serializable.

3. Se a classe filha for Serializable e a classe pai não for, na classe pai as variáveis serão inicializadas e o construtor será chamado.

 

Veja um exemplo abaixo:

continuar lendo...

Bom dia pessoal,

Hoje vamos ver Serialização que é bem utilizado na nossa realidade de desenvolvimento de projetos.

O que iremos ver será especificamente para a Certificação, não estenderei o conteúdo… Mas sintam-se à vontade para perguntar sobre o assunto.

 

O que é Serialização?

Serialização é guardar o estado de um objeto em bytes seja em disco ou em um stream.

 

Classes e métodos importantes

1. FileInputStream – Utilizada para ler bytes e transformar em objetos.

2. FileOutputStream – Utilizada para escrever objetos em bytes e guardar no disco.

3. ObjectInputStream -

continuar lendo...

Bom dia pessoal,

Hoje vamos falar um pouco sobre o pacote java.io. Um pacote que nos fornece possibilidades de trabalhar com entrada e saída de dados e serialização. Mas hoje iremos trabalhar apenas com manipulação de arquivos e diretórios, lembrando que nosso conceito é focado na certificação.

 

Assuntos

  • Manipulando arquivos
  • Manipulando diretórios

 

Classes que estudaremos para a Certificação

  • File – Essa classe é uma representação abstrata de nomes de arquivos e diretórios.
  • FileReader – Essa classe é responsável para ler arquivos de caracteres.
  • BufferedReader – Essa classe é usada para tornar classes Reader como FileReader

continuar lendo...

Bom dia pessoal,

Hoje vamos falar um pouco sobre uma das classes mais utilizadas no nosso dia-dia, a classe String. E complementaremos com duas classes que são utilizadas para facilitar o uso das Strings.

 

Assuntos

  • String
  • StringBuffer e StringBuilder

 

String

O que precisamos saber de String para a certificação?

  1. String é imutável, ou seja, uma vez atribuido um valor a uma String esse valor nunca poderá ser alterado.
  2. Ao criar uma nova String a JVM verifica no pool de String se já existe alguma igual e então faz com que sua nova String (variável de referência)

continuar lendo...

Bom dia pessoal,

vamos analisar as respostas do simulado aplicado no post anterior.

 

1. As respostas corretas são:

C. NumberFormatException

D. IllegalArgumentException

O método parseInt lança um NumberFormatException quando não consergue converter a string para um número, e a resposta D também está correta porque NumberFormatException É-UM IllegalArgumentException.

 

2. As respostas corretas são:

A. for (int y : x) {

D. for (int y=0, z=0;  z<x.length;  z++) { y = x[z];

F. int y = 0; for (int z=0; z<z.length; z++) { y = x[z]

continuar lendo...

Bom dia pessoal,

Hoje nosso simulado é sobre Controle de fluxo, exceções e assertivas. Bons estudos!

 

1. Dado o código a seguir:

try { int x = Integer.parseInt(“dois”); }

Qual opção poderia ser usada para se criar um bloco catch apropriado? (marque todas as corretas)

A. ClassCastException

B. IllegalStateException

C. NumberFormatException

D. IllegalArgumentException

E. ExceptionInInitializerError

F. ArrayIndexOutOfBoundException

 

2. Dado o código a seguir:

public class Loop {

public static void main(String[] args) {

int[] x =…

continuar lendo...

Bom dia pessoal,

Hoje vamos falar um pouco sobre assertivas, um assunto que irá ter poucas questões na prova e que podem ajudar na pontuação.

 

Assuntos

  • Assertivas

 

Assertivas

As assertivas são utilizadas para minimizar a quantidade de manipuladores de exceções que nunca vão ocorrer. Vamos ver um exemplo para entender melhor.

if (num >= 0) {

// faz alguma coisa

} else {

System.out.print(“Numero negativo: ” + num);

}

Já que você está tão certo que a variável num sempre…

continuar lendo...

Bom dia pessoal,

Hoje vamos falar sobre um assunto bem interessante que é exceções.

 

Assuntos

  1. Exceções
  2. Exceções e herança

 

1. Exceções

As exceções são representadas pela classe Throwable. Veja a hierarquia:

Object

|

`- Throwable

|

`- Exception

|      |

|      `- RuntimeException

|

`- Error

 

O que é cada uma delas?

 

  • Throwable – O pai de todos os santos.
  • Error – Representa situações incomuns que não são causadas por erros no programa. Ex: OutOfMemoryError.java (Quando a JVM

continuar lendo...

Bom dia Pessoal,

Hoje iremos ver dois assuntos bem utilizados no nosso dia-a-dia de programação. E para entendermos melhor iremos ver alguns exemplos.

 

Assuntos

  • Instrução switch.
  • Conceitos básicos e importantes sobre loops e iteradores.

 

Instrução switch

Regras básicas

  • A expressão switch deve avaliar um char, byte, short, int ou Enum.
  • O argumento que uma instrução case poderá avaliar, deve ser do mesmo tipo que a instrução switch.
  • O valor da instrução case deve ser uma constante no tempo de compilação.
  • Não pode ter instruções case como o mesmo valor.
  • Nem toda instrução case precisa ter

continuar lendo...

Bom dia pessoal,

vamos começar a ver nesse capítulo os controles de fluxo mais utilizados.

 

Assuntos

  • ifelseelse if

 

Regras

  • A expressão avaliada deve ser obrigatoriamente um valor boolean.
  • Não precisa obrigatoriamente ter as chaves { } (begin, end respectivamente).
  • Quando não aparecer as chaves será executada apenas a primeira linha abaixo da condição if, else ou else if.
  • Quando não aparecer as chaves e aparecer a condição else ou else if, a mesma pertencerá ao if mais próximo. Veja o exemplo abaixo:

public static void main(String[] args) {

boolean

continuar lendo...

« Anteriores    Próxima Página »