Galera, estou vindo do C++para o Java, é possível no Java criações do tipo:
struct Cor {
// Pode especificar bits até o tamanho de um int
// É transparente para o usuário como serão efetivamente alocados os campos
unsigned int red: 10; // 10 bits para red
unsigned int green: 10; // 10 bits para green
unsigned int blue: 10; // 10 bits para blue
};
Ou seja, um int pode ser divido em mais de uma “coisa”, assim ocupando menos espaço, como para horas, pois não seria necessário um atributo para minutos, horas…
Alguém sabe?