[OCPJP6] 011 – Declarações e controle de acesso

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

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s