Atributos
Definição
Os atributos são fundamentais para descrever o estado e as características dos objetos de um programa.
Eles armazenam os dados que são relevantes para o funcionamento do programa e são manipulados por meio de métodos (get/set) associados à classe.

Na declaração dos atributos, deve-se informar, além do nome, a sua visibilidade e o tipo de dado que ele deverá armazenar, como pode ser visto abaixo:

Assinatura
private: tipo de visibilidade
int: tipo de dado
matricula: nome do atributo
Tipo de Visibilidade
Em Java, existem 4 tipos principais de visibilidade, também conhecidos como modificadores de acesso, que determinam quais partes do código podem acessar membros (atributos ou métodos) de uma classe.
São eles:
public: membros com esse modificador são acessíveis de qualquer lugar, tanto dentro da classe onde foram declarados quanto de qualquer outra classe;
private: membros com esse modificador são acessíveis apenas dentro da classe onde foram declarados. Eles não podem ser acessados de fora da classe;
protected: membro com esse modificador são acessíveis dentro da classe onde foram declarados, em subclasses e em classes do mesmo pacote. Eles não são acessíveis em classes fora do pacote, mesmo que sejam subclasses.
(default): quando não se especifica um modificador de acesso, o membro tem a visibilidade padrão, também conhecida como "pacote-private". Membro com visibilidade padrão são acessíveis apenas dentro da mesma classe e em classes dentro do mesmo pacote.

Tipos de Dados
Java possui diversos tipos de dados que podem ser utilizados para representar diferentes tipos de informações. Abaixo estão os principais tipos de dados em Java.
Tipos Primitivos
Numéricos:
byte
8
-128 a 127
short
16
-32.768 a 32.767
int
32
-2.147.483.648 a 2.147.483.647
long
64
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
float
32
double
64
Booleano:
boolean
representa valores booleanos: verdadeiro (true) ou falso (false)
Caracteres:
char
representa um único caractere Unicode de 16 bits
Tipos Referência
São tipos de dados que referenciam objetos em Java. Inclui classes, interfaces, arrays e outros tipos definidos pelo programador.
String
Embora não seja um tipo de dado primitivo, String em Java é frequentemente utilizada para representar sequências de caracteres
Arrays
Permitem armazenar coleções de elementos do mesmo tipo
Enumeradores (Enum)
Permite criar um conjunto de constantes nomeadas
Classes e Interfaces
Java também permite a criação de tipos de dados personalizados através da definição de classes e interfaces
Wrapper
São classes que encapsulam os tipos primitivos, permitindo que eles sejam tratados como objetos: byte, short, integer, long, float, double, character, boolean
Nome do Atributo
Devem começar com uma letra ou com "_" (underscore);
Podem conter letras, dígitos, "_" (underscore) e $;
Não podem ser uma palavra reservada do Java, como
class,try,double,varetc.Espaços não são permitidos em nomes de variáveis;
Nomes de variáveis são sensíveis a letras minúsculas e maiúsculas.

O CamelCase é uma convenção de nomenclatura utilizada na programação para compor nomes de variáveis, funções, classes ou outras entidades compostas por mais de uma palavra.
A convenção padrão do Java é:
Classes
PascalCase
Métodos
camelCase
Atributos
camelCase

Manipulação dos Atributos
Os atributos dos objetos podem ser manipulados diretamente pelo operador "." (ponto)
A atribuição dos valores ocorre por meio do uso do operador "=" (igual)

Last updated