黑马程序员----final和static关键字

来源:互联网 发布:淘宝店头像在线制作 编辑:程序博客网 时间:2024/06/06 17:22

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------


一、final关键字

1、final关键字可以修饰类、变量和方法,被final修饰的无法改变;

2、final

1)、final修饰变量时,表示该变量一旦被赋值就不能再被改变,final既可以修饰成员变量也可以修饰局部变量

1、final修饰成员变量只能在定义该变量时指定默认值或者在静态初始化块、初始化块和构造方法中指定其初始值;

注意:

1)、final修饰静态成员变量时只能在静态初始化块或定义时进行初始化;final修饰实例变量时只能在普通初始化块、定义时或构造方法中进行初始化;

2)、final修饰成员变量必须由程序员进行初始化,系统不会对成员变量进行默认赋值;

2、final修饰局部变量时如果局部变量没有指定默认值,那么可以在后面的代码中对该变量进行赋值,但只能赋值一次;

2)、final修饰引用变量只能保证这个引用的引用地址不被改变,但是引用变量的值可以改变;

3、final方法

1)、final修饰的方法不能被重写,如果不希望子类重写父类的某个方法可以将该方法用final修饰;

2)、final修饰的方法不能被重写但是可以被重载;

4、final类

1)、final修饰的类没有子类

二、static关键字

1、static关键字可以修饰变量、方法和初始化块;

static修饰的变量和方法被称为类(静态)变量和类(静态)方法;

注意:

1)、静态成员不能调用非静态成员;

2)、static不能和this、super、abstract一起使用;

3)、静态成员即可以通过类进行调用也可以通过类对象进行调用,但是普通成员只能通过类对象进行调用;


---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

详细请查看:<a href="http://edu.csdn.net" target="blank">http://edu.csdn.net</a>

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 网上买过的东西查不到订单号怎么办 亚航的组合机票飞机延误怎么办 在微信上面对面红包被骗了钱怎么办 人欠我钱不给我怎么办 微信号被骗走然后骗了朋友钱怎么办 微信手机充值不到帐怎么办 中银香港密码器坏了怎么办 香港恒生银行的编码器丢了怎么办 淘宝拍下订单发货物流不显示怎么办 wish查到仿品审核变慢怎么办 淘宝卖家订单号错误无法修改怎么办 顺丰快递运单号微信扫描取消怎么办 买的王者荣耀号有守护平台怎么办 融e联登录密码错三次怎么办 金融e家u盾密码忘了怎么办 用工行网银转账后想取消交易怎么办 工行融e借没有密码器怎么办 工行融e借密码器丢了怎么办 工行融e联手机登录密码忘记怎么办 领导给员工抱怨工作太烦怎么办 员工抱怨忙的忙死闲的闲死怎么办 爱上骗我进传销的人该怎么办 尚赫辟谷期间吃了东西怎么办 肾结石掉在输尿管里面好痛怎么办 寄的快递快递单号找不到了怎么办 手机停机但是快递是这个号码怎么办 百世通快递卡在一个地方没动怎么办 电信无限流量20g用完了怎么办 至尊宝qq密保手机被更换怎么办 至尊宝账户密保手机被改怎么办 照片放到私密相册找不到了怎么办 出口报关报错境内货源地怎么办? 微信提现未到账交易记录删了怎么办 支付宝忘记密码就可以登陆怎么办 电脑上登陆QQ忘记密码了怎么办? 电脑被管理员限制登录微信了怎么办 快手绑定的手机号丢了登不上怎么办 快手绑定的手机号丢了登不了怎么办 苹果id有手机号不知道密码怎么办 微信号不是手机号不知道密码怎么办 手机发短信说程序发生错误怎么办