Java连载48-final关键字

Posted 心悦君兮君不知-睿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java连载48-final关键字相关的知识,希望对你有一定的参考价值。

一、final关键字

1.注意点:

(1)final是一个关键字,表示最终的,不可变的。

(2)final修饰的类无法被继承

(3)final修饰的方法无法被覆盖

(4)final修饰的变量一旦被赋值之后,不可以被重新赋值

(5)final修饰的实例变量

(6)final修饰的引用

 

package com.bjpowernode.java_learning;

​

public class D48_FinalKyeWord {

  public static void main(String[] args) {

    Exercise_48_1 e1 = new Exercise_48_1();

  }

}

final class Exercise_48{ 

}

class Exercise_48_1 extends Exercise_48{

}

 

 

 

2.关于myeclipse怎么连接源码

打开某个.class字节码文件,​当没有看到源码的时候:点击“Attach Source""

-workspace​...源码在当前工作区

-External File ...源码在某个压缩包之中,

-External Folder...源码在某个目录之中

3.对于之后学习的类库,一般是包括​三个部分:源码(看源码理解程序)、字节码(程序开发过程中使用的就是这部分)、帮助文档(对源码的解释说明被提取出来,更方便程序的开发)

4.java语言最终规定实例变量使用final修饰之后,必须手动赋值,不能采用系统默认值。

​例如

 

final int i ;//编译错误,因为没赋值。
//或者使用构造方法给它赋值

public class test1{

  final int i ;

  public test1{

    self.i = 100;

   }

  final User u1 = new User("jfoae");

  u1 = new User("iefr");//这样会编译报错,因为引用u1是final修饰的,里面的存的对象地址不能再重新赋值。

  u1.id = 89;//编译成功,final修饰的引用虽然指向了某个对象之后,但是所指向的对象内部的内存是可以修改的。

 

 

五、源码:

D48_FinalKyeWord.java

地址:

https://github.com/ruigege66/Java/blob/master/D48_FinalKyeWord.java

2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料

 

 

以上是关于Java连载48-final关键字的主要内容,如果未能解决你的问题,请参考以下文章

Java连载109-sychronized关键的用途及其注意点自定义注解

Java连载41-this关键字其他注意事项static方法

Java连载62-使用throws关键字处理异常

Java连载5-标识符关键字和字面值

Java连载20-复习switch语句

Java连载24-break语句continue语句输出质数练习