1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java final 修饰变量_java final修饰符详解 final修饰变量

java final 修饰变量_java final修饰符详解 final修饰变量

时间:2019-12-18 16:49:56

相关推荐

java final 修饰变量_java final修饰符详解 final修饰变量

下面要给大家介绍的知识就是和java final修饰符有关的内容,下文主要介绍了final修饰变量方面的知识,一起来了解一下。

使用final关键字声明类、变量和方法要注意下面的几点:

1、final用在类的前面表示这个类不可以有子类,也就是这个类不可以被继承;

2、final用在变量的前面表示变量的值不可以改变,这个时候这个变量可以被称为常量;

3、final用在方法的前面表示方法不可以被重写;

final修饰变量

final修饰的变量即成为常量,只能赋值一次,但是final所修饰局部变量和成员变量有所不同。

final修饰的局部变量必须使用之前被赋值一次才能使用;final修饰的成员变量在声明时没有赋值的叫“空白 final

变量”,空白final变量必须在构造方法或静态代码块中初始化;

注意一下,final修饰的变量不能被赋值这种说法是错误的,严格的说法是,final修饰的变量不可被改变,一旦获得了初始值,这个final变量的值就不可以被重新赋值。publicclassFinalDemo

{

voiddoSomething()

{

//没有在声明的同时赋值

finalinte;

//只能赋值一次

e=100;

System.out.print(e);

//声明的同时赋值

finalintf=200;

}

//实例常量

finalinta=5;//直接赋值

finalintb;//空白final变量

//静态常量

finalstaticintc=12;//直接赋值

finalstaticintd;//空白final变量

//静态代码块

static

{

//初始化静态变量

d=32;

}

//构造方法

FinalDemo()

{

//初始化实例变量

b=3;

//第二次赋值,会发生编译错误

//b=4;

}

}

final修饰变量的内容就介绍到这里了,请继续关注奇Q工具网吧,更多java基础知识可以为你分享。

推荐阅读:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。