Java中被final关键字修饰的变量,不能被重新赋值
第1题:
使用final 关键字修饰一个变量时,是引用不能变,还
是引用的对象不能变?
使用final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改
变的。例如,对于如下语句:
final StringBuffer a=new StringBuffer("immutable");
执行如下语句将报告编译期错误:
a=new StringBuffer("");
但是,执行如下语句则可以通过编译:
a.append(" broken!");
有人在定义方法的参数时,可能想采用如下形式来阻止方法内部修改传进来的参数对象:
public void method(final StringBuffer param)
{
}
实际上,这是办不到的,在该方法内部仍然可以增加如下代码来修改参数对象:
param.append("a");
第2题:
A.被final修饰的成员变量可以被多次赋值
B.被final修饰的成员变量为常量
C.final只能在接口中修饰成员变量
D.以上都不对
第3题:
A、final修饰的局部变量可以被重新赋值
B、final修饰的变量被称之为常量
C、final修饰的基本数据类型变量,不能改变其值
D、final修饰的引用数据类型变量,不能改变其地址值
第4题:
Java中被final关键字修饰的变量,不能被重新赋值
第5题:
Java中,用final修饰的方法不能被重写。
第6题:
下面关于final说法错误的是()
第7题:
在Java语言中,用final修饰的类,也可以被继承。
第8题:
下面说法正确的是()。
第9题:
在Java语言中,关键字final修饰一个类后,该类就不能派生出子类。
第10题:
对
错
第11题:
如果修饰变量,则一旦赋了值,就等同一个常量
如果修饰类,则该类只能被一个子类继承
如果修饰方法,则该方法不能在子类中被覆盖
如果修饰方法,则该方法所在的类不能被继承
第12题:
用final修饰的变量,一旦赋值,就不能改变,也称final修饰的变量为常量
由final修饰的方法不能被子类中的相同方法覆盖
由final修饰的类不能实例化生成相应的对象
由final修饰的类不能派生子类
第13题:
以下关于final关键字说法错误的是( )(两项)
A)final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性
B)final修饰的类肯定不能被继承
C)final修饰的方法不能被重载
D)final修饰的变量不允许被再次赋值
第14题:
此题为判断题(对,错)。
第15题:
下面有关java final的基本规则,描述错误的是()。
第16题:
下面有关java实例变量,局部变量,类变量和final变量的说法,错误的是()。
第17题:
在JAVA语言中,不能被修改的变量是用关键字()来修饰的。
第18题:
在Java中,关于final关键字的说法正确的有()。
第19题:
final关键字不能修饰的参数是()
第20题:
下列有关final修饰符的描述中,错误的是()。
第21题:
final修饰的类不能被继承
final修饰的成员变量只允许赋值一次,且只能在类方法赋值
final修饰的局部变量即为常量,只能赋值一次
final修饰的方法不允许被子类覆盖
第22题:
final修饰的类不可以继承其他类
内部类在访问局部变量的时候,局部变量需要使用final修饰
被final修饰的引用类型变量内部的内容是可以发生变化的//地址值不能发生变化
final修饰的变量称为常量,这些变量只能赋值一次。
第23题:
对
错
第24题:
类
成员
变量
方法