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
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
Classes que estudaremos para a Certificação
…
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
O que precisamos saber de String para a certificação?
…
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
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
As exceções são representadas pela classe Throwable. Veja a hierarquia:
Object
|
`- Throwable
|
`- Exception
| |
| `- RuntimeException
|
`- Error
O que é cada uma delas?
…
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
Regras básicas
…
continuar lendo...Bom dia pessoal,
vamos começar a ver nesse capítulo os controles de fluxo mais utilizados.
Assuntos
Regras
public static void main(String[] args) {
boolean…
continuar lendo...