加载中…
个人资料
笑傲人生
笑傲人生
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,518
  • 关注人气:35
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

成员变量

静态变量

实例

static

final

it

分类: Java

     今天一个朋友问我static   final和final  static 的区别,个人感觉这两个顺序没有什么区别,都是用来修饰成员变量和成员方法,我们可以理解为“全局常量”。 对于变量,表示一旦给值就不可修改,并且通过类名可以访问。对于方法,表示不可覆盖,并且可以通过类名直接访问。 对于被static final修饰过的实例常量,实例本身不能再改变了,但对于一些容器类型(比如,ArrayList、HashMap)的实例变量,不可以改变容器变量本身,但可以修改容器中存放的对象。

下面说一下final和static的区别:

一、final

        final类不能被继承,没有子类,final类中的方法默认是final的;
        final方法不能被子类的方法覆盖,但可以被继承;
        final成员变量表示常量,只能被赋值一次,赋值后值不再改变。
        final不能用于修饰构造方法。
        注意:父类的private成员方法

标签:

位图

红绿蓝

三原色

色彩模式

it

分类: Android

最近学习android绘图,时常遇到Android.graphics.Bitmap,那么这个到底是干什么的呢?今天就做一个介绍:

Android.graphics.Bitmap类里有一个内部类Bitmap.Config类,在Bitmap类里createBitmap(int width, int height, Bitmap.Config config)方法里会用到,打开个这个类一看有四个枚举变量:

public static final Bitmap.Config  ALPHA_8
public static final Bitmap.Config  ARGB_4444 
public static final Bitmap.Config  ARGB_8888
public static final Bitmap.Config  RGB_565

那么ALPHA_8, ARGB_4444,ARGB_8888,RGB_565 到底是什么呢?

其实这都是色彩的存储方法:我们知道ARGB指的是一种色彩模式,里面A代表Alpha,R表示red,G表示green,B表示blue,其实所有的可见色都是右红绿蓝组成的,所以红绿蓝又称为三原色,每个原色都存储着所表示颜色的信息值

说白了就ALPHA_8
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有