RGBA颜色需要使用四个8位二进制数进行定义,因此每一个RGBA颜色需要占用32位,即4字节。而在java中int表示32整数类型,因此可用int类型存储RGBA颜色
具体代码
private int color;
public static main(String[] ages){
System.out.println("" + getColor(1, 1, 1, 1));
}
public int getColor(int r, int g, int b, int a){
color = r << 24 | g << 16 | b << 8 | a;
return color;
}
详解