- 11
- 0
- 约2.89千字
- 约 4页
- 2017-06-13 发布于北京
- 举报
Java中的关键字总结final 关键字1、用final修饰的类不能被继承,没有子类;2、用final修饰的方法,方法不能被重写;3、用final修饰变量,变量的值不能被修改,表示常量,(书写规范:全部字母都要大写;多个单词,可以使用下划线(_)分开;)注意:如果被final修饰的变量是一个引用类型的数据,那么通过这个引用改变堆空间中的数据,不会报错;如果被final修饰的变量是一个引用类型的数据,那么通过这个引用改变堆空间中的数据,不会报错;4、final用于成员变量表示该成员变量为常量,不能被修改,必须在变量定义时赋值。5、final用于局部变量表示该局部变量为常量,不能被修改,可以在变量定义时赋值,也可以先定义变量后赋值。什么时候用final关键字?有的时候不想别人重写我的方法就使用final关键字修饰该方法;static关键字1、static用于成员变量表示该变量只有一份,也就是说静态成员变量属于类而不属于某个具体的类实例对象,所有的类实例对象共享这个静态成员变量;静态函数是不需要对象的,直接可以使用类名来调用;2、非静态函数可以调用静态函数;静态函数不能调用非静态函数(非静态函数都是通过对象调用的);静态函数不能使用非静态成员变量,但可以使用静态成员变量;3、静态函数调用时不需要对象的,所以不能使用和对象有关的关键字;(this;super;)4、构造函数不能使用stat
原创力文档

文档评论(0)