码迷,mamicode.com
首页 > 其他好文 > 详细

final关键字!

时间:2020-01-23 18:24:09      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:方便   通过   创建   赋值   不能被继承   修改   错误   一个   string   

一、关于final关键字

  final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量),并且不能被继承、不能被重写、不能二次赋值。

二、当final关键字修饰一个变量时,是引用变量不能变,还是引用的对象不能变?

  当final关键字修饰一个变量时,是引用的变量不能变,引用变量所指的对象中的内容还是可以改变的。

  例如:

final String a = new String("内容");

  执行如下的语句将报告编译错误:

a = new String("");

  如果改变里面的内容则是可以通过编译的:

a.append("新的内容");

三、final和static的区别

用final修饰,主要是为了“不可修改”,从而提高安全性 。而static重点在于共享,方便。在类里创建一个static修饰的函数,则可以直接通过类名访问,该类new出来的对象,也可以共享static函数,或者static修饰的共有属性。

  

final关键字!

标签:方便   通过   创建   赋值   不能被继承   修改   错误   一个   string   

原文地址:https://www.cnblogs.com/tudoukaoya/p/12230857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!