java关键字 常见,Java常见关键字

Java形形色色的关键字不胜枚举,弱水三千我只取一票,先列举几个常见有陌生的。

一,

final:

多用来修饰方法和变量,传说中的硬骨头,不可被继承,不可被修改,不可被重写,反正就是我声明了,你就用就是了,反正别动我,动我就报错,声明的时候记得要赋值,有品味的都喜欢在构造函数里面赋值;做个普及,注意区分下finalize(),就长的像而已,风马牛不相及,

二,

static:

多用来修饰方法和变量,你有我有大家有,修饰方法的时候属于类所有,对象间共享,反正不是你一个人的,因为static,不需要new一个对象就可以使用,想用的时候用类名调就可以了,因为类的字节码被加载到内存的时候,类还没创建对象,类变量已经被分配内存,实例变量在创建具体对象时才分配内存空间。

修饰变量的时候,变量也是类级别的。不需要创建对象,没什么好说的。这里要注意的就是静态代码快,代码快,构造函数的加载顺序。容易出错,mark一下(先是父类的static代码快(讲究的人喜欢在里面声明各种变量),再是子类的代码块,然后是父类的代码快,父类的构造函数,子类的代码快,子类的构造函数)

还有就是static 中不能有this和super关键字,原因嘛就是static先加载的。

三:super:

super,也叫超类,是对父类的引用,这个比较简单,讲究的人看一遍就会了

class相关,super(args1,args2,….argsn)调用父类相应参数的构造函数

method,super(args1,args2,…agrsn)调用父类相应的被重写的方法

variable super.variable,调用父类的变量;前方高能预警

super必须放在子类构造方法的第一行!!!

四,this, 对本类的的引用,this.() 前方彩蛋:您要是能在static main里面用了this,过来跟我拿红包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值