当前位置: 移动技术网 > IT编程>开发语言>Java > Java连载48-final关键字

Java连载48-final关键字

2019年11月07日  | 移动技术网IT编程  | 我要评论

360国际医疗网,帅帅魂珠的作用是,草榴 邀请码

一、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.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料

 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网