Bruno Arueira http://brunoarueira.wordpress.com
Convenção da Linguagem; Modificadores: Acesso/Visibilidade; Especiais Classes; Interfaces; Ferramentas para programar; Referências;
Constantes com todas as letras em maiúsculo: CONSTANTE; Variáveis começam com letra minúscula: variável; Classes começam com letra maiúscula: Classe; Se o nome for composto, cada nome começa com letra maiúscula: variávelComNomeComposto;
public Torna o membro acessível de qualquer parte da aplicação. Acesso/Visibilidade
protected Torna o membro acessível somente no próprio corpo da classe ou em suas sub-classes Acesso/Visibilidade
default Acessível somente a nível de pacote Acesso/Visibilidade
private Acessível somente no corpo da classe. Acesso/Visibilidade
static Usado para distinguir membros de instância de membros de classe. Quando utilizado usa-se por convenção o acesso pelo nome da classe, como no exemplo a seguir. Pode ser utilizado tanto para atributos, como para métodos. Especiais
Formas de acesso a métodos estáticos: Pela classe int count = CharStack.getInstanceCount(); Pela instância do objeto CharStack stack1 = new CharStack(10); int count1 = stack1.getInstanceCount(); Especiais
final Usado quando o valor de um atributo ou a definição de um método não deve ser alterada, desde que essa tenha sido inicializada. Especiais
abstract Modificador para classes ou métodos, quando definido para o método este não possui corpo, somente defini-se a assinatura do método. Quando se define um método como abstract por definição do Java aquela determinada classe passa a possuir o abstract também. Especiais
synchronized Utilizado para enfileirar o acesso ao método quando este for muito requisitado, ocorre este processo de fila a nível de  Thread . native Usado para definir métodos que não foram implementados em Java. transient Usado para definir atributos que não devem ser persistidos, ou seja, só tem valores enquanto estiverem em memória. volatile Usado para definir atributos que não devem ter o acesso otimizado ao valor do atributo. Especiais
Classes em notação UML
Declaração da classe Declaração do(s) campo(s) Declaração do(s) construtor(es) Declaração do(s) métodos
Classe em notação UML e definindo membros estáticos
Declaração de variável/atributo estático Declaração de método estático
 
São classes puramente abstratas, ou seja, só possuem as assinaturas dos métodos para que suas implementações a implementem. Métodos definidos em interfaces o abstract está implícito.
Netbeans (versão atual 6.1); Eclipse (versão 3.4 codinome Ganymede); JCreator (versão 4.5); E outras.
Preferência pela ferramenta Eclipse, pois a mesma já está instalada nos computadores de alguns laboratórios; Link para tutoriais de como manusear a ferramenta: http://sourceforge.net/project/showfiles.php?group_id=200662
http://www.javafree.org/content/view.jf?idContent=84 http://www.javafree.org/content/view.jf?idContent=85 http://www.javafree.org/wiki/Java http://www.javaman.com.br/artigos/JavaComoComecar.html Mughal, Khalid A.; Rasmussen, Rolf W. Programmer’s Guide to Java Certification. 04 de agosto de 2003.
 

Java Básico

  • 1.
  • 2.
    Convenção da Linguagem;Modificadores: Acesso/Visibilidade; Especiais Classes; Interfaces; Ferramentas para programar; Referências;
  • 3.
    Constantes com todasas letras em maiúsculo: CONSTANTE; Variáveis começam com letra minúscula: variável; Classes começam com letra maiúscula: Classe; Se o nome for composto, cada nome começa com letra maiúscula: variávelComNomeComposto;
  • 4.
    public Torna omembro acessível de qualquer parte da aplicação. Acesso/Visibilidade
  • 5.
    protected Torna omembro acessível somente no próprio corpo da classe ou em suas sub-classes Acesso/Visibilidade
  • 6.
    default Acessível somentea nível de pacote Acesso/Visibilidade
  • 7.
    private Acessível somenteno corpo da classe. Acesso/Visibilidade
  • 8.
    static Usado paradistinguir membros de instância de membros de classe. Quando utilizado usa-se por convenção o acesso pelo nome da classe, como no exemplo a seguir. Pode ser utilizado tanto para atributos, como para métodos. Especiais
  • 9.
    Formas de acessoa métodos estáticos: Pela classe int count = CharStack.getInstanceCount(); Pela instância do objeto CharStack stack1 = new CharStack(10); int count1 = stack1.getInstanceCount(); Especiais
  • 10.
    final Usado quandoo valor de um atributo ou a definição de um método não deve ser alterada, desde que essa tenha sido inicializada. Especiais
  • 11.
    abstract Modificador paraclasses ou métodos, quando definido para o método este não possui corpo, somente defini-se a assinatura do método. Quando se define um método como abstract por definição do Java aquela determinada classe passa a possuir o abstract também. Especiais
  • 12.
    synchronized Utilizado paraenfileirar o acesso ao método quando este for muito requisitado, ocorre este processo de fila a nível de Thread . native Usado para definir métodos que não foram implementados em Java. transient Usado para definir atributos que não devem ser persistidos, ou seja, só tem valores enquanto estiverem em memória. volatile Usado para definir atributos que não devem ter o acesso otimizado ao valor do atributo. Especiais
  • 13.
  • 14.
    Declaração da classeDeclaração do(s) campo(s) Declaração do(s) construtor(es) Declaração do(s) métodos
  • 15.
    Classe em notaçãoUML e definindo membros estáticos
  • 16.
    Declaração de variável/atributoestático Declaração de método estático
  • 17.
  • 18.
    São classes puramenteabstratas, ou seja, só possuem as assinaturas dos métodos para que suas implementações a implementem. Métodos definidos em interfaces o abstract está implícito.
  • 19.
    Netbeans (versão atual6.1); Eclipse (versão 3.4 codinome Ganymede); JCreator (versão 4.5); E outras.
  • 20.
    Preferência pela ferramentaEclipse, pois a mesma já está instalada nos computadores de alguns laboratórios; Link para tutoriais de como manusear a ferramenta: http://sourceforge.net/project/showfiles.php?group_id=200662
  • 21.
    http://www.javafree.org/content/view.jf?idContent=84 http://www.javafree.org/content/view.jf?idContent=85 http://www.javafree.org/wiki/Javahttp://www.javaman.com.br/artigos/JavaComoComecar.html Mughal, Khalid A.; Rasmussen, Rolf W. Programmer’s Guide to Java Certification. 04 de agosto de 2003.
  • 22.