Finalizando declarações e controle de acesso
transient
O modificador transient só pode ser aplicado a variáveis. Ao marcar uma variável como transient indicamos a máquina virtual do Java que ignore-a na serialização. (Serialização significa gravar um objeto e seu estado em um tipo de stream, exemplificando, é possível salvar um objeto em um arquivo. Comenterai mais pra frente sobre serialização.)
// ... private transient int posicaoX;
volatile
Basicamente volatile é usada para indicar que o valor da variável poderá ser modificada por diferentes threads. Tudo que precisamos saber para a certificação sobre este modificador é de que só pode ser aplicado a variáveis.
static “conceitos básicos”
Onde é possível usar?
- métodos
- variáveis
- inner class
- blocos de inicialização
public class CalculadoraUtil { // variaveis public static Integer UM = 1; public static Integer DOIS; // blocos de inicializacao static { DOIS = 2; } // metodos public static Double soma(Double... numeros) { Double result = Double.valueOf(0); for (Double d : numeros) { result = result + d; } return result; } // inner class static class Formula { } }
Mais pra frente irei dedicar um post só para static =D
Comentem, estendam o assunto… Compartilhem =)
Anúncios
Um comentário sobre “[OCPJP6] 011 – Declarações e controle de acesso”