![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
关键字
aGloomyBoy
这个作者很懒,什么都没留下…
展开
-
java基础-final关键字
final关键字可以修饰变量(成员变量,局部变量),方法,类 修饰成员变量:成员变量不加final修饰的时候,不对他进行赋值,会有一个默认值,但是添加了final修饰之后,必须要进行赋值操作,可以通过两种方式赋值,一种是手动赋值,一种是通过构造方法赋值,同时还要将此变量的setter方法去掉。 修饰局部变量:必须要进行手动赋值操作。 修饰方法:被修饰方法不能被重写,重载是可以的。 修饰类:这个类就是成了太监类,不能被继承。 需要注意的一点是final关键字不能和abstract关键字同时使用,相矛盾,abs原创 2021-04-21 09:37:27 · 70 阅读 · 0 评论 -
Java中Final修饰一个变量时,是引用不能变还是引用的对象不能变
Java中,使用Final修饰一个变量,是引用不能变,还是引用对象不能变? 是引用对象的地址不能变,引用变量所指的对象的内容可以改变。 final变量永远指向这个对象,是一个常量指针,而不是指向常量的指针。 比如: final StringBuffer sb=new StringBuffer(“abc”); 对sb重新赋值 sb=new StringBuffer(“cde”); 会出现编译错误,被final修饰的变量是不能重新赋值的; 但是 sb.append(“ced”); 是可以编译通过的。 F转载 2020-11-06 11:09:54 · 397 阅读 · 0 评论