更多“final/finally/finalize的含义”相关问题
  • 第1题:

    final, finally, finalize的区别。


    正确答案:

     

    final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。

    内部类要访问局部变量,局部变量必须定义成final 类型,例如,一段代码……

    finally 是异常处理语句结构的一部分,表示总是执行。

    finalize 是Object 类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,

    可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。JVM 不保证此方

    法总被调用

  • 第2题:

    Java语言有自动收集垃圾功能,周期性的回收一些长期不用的对象占用的内存。下列哪些是对象的清除的途径? ①依靠Java的垃圾回收机制回收内存 ②调用System.gc( ),请求垃圾回收 ③Java系统开始运行时,自动调用java.lang.Object.finalize( )释放内存 ④在程序中调用重写的finalize( )释放系统资源,其格式为: protected void finalize( )throws throwable { … super.finalize( ); }

    A.①③

    B.①②③④

    C.①②③

    D.②③④


    正确答案:B
    解析:考查Java语言的自动收集垃圾功能。

  • 第3题:

    final,finally,finalize三个关键字的区别有()。 

    • A、final是修饰符(关键字)可以修饰类、变量、方法
    • B、finally在异常处理时使用,提供finally块来执行任何清除操作
    • C、finalize是方法名,在垃圾收集器将对象从内存中清除出去之前做必要的清理工作
    • D、final和finalize一样都是用于异常处理的方法

    正确答案:A,B,C

  • 第4题:

    Which two declarations prevent the overriding of a method? ()

    • A、 Final void methoda(){}
    • B、 Void final methoda(){}
    • C、 Static void methoda(){}
    • D、 Static final void methoda(){}
    • E、 Final abstract void methoda(){}

    正确答案:A,D

  • 第5题:

    谈谈final,finally,finalize的区别。


    正确答案: final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载
    finally-再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。
    finalize-方法名。Java技术允许使用finalize()方法在垃圾收集器将对像从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对像之前对这个对象调用的。

  • 第6题:

    final、finally和finalize的区别中,下述说法正确的有()。

    • A、final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承
    • B、finally是异常处理语句结构的一部分,表示总是执行
    • C、finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源的回收,例如关闭文件等
    • D、引用变量被final修饰之后,不能再指向其他对象,它指向的对象的内容也是不可变的

    正确答案:A,B,C

  • 第7题:

    多选题
    Which two are true?()
    A

    A finalizer may NOT be invoked explicitly.

    B

    The finalize method declared in class Object takes no action.

    C

    super.finalize()is called implicitly by any over riding finalize method.

    D

    The finalize method for a given objec twill be called no more than once by the garbage collector.

    E

    The order in which finalize will be called on two objects is based on the order in which the two objects became finalizable.


    正确答案: B,C
    解析: 暂无解析

  • 第8题:

    问答题
    谈谈final,finally,finallize的区别?

    正确答案: final用于申明属性,方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承。
    Finally是异常处理语句结构中,表示总是执行的部分。
    Finallize表示是object类一个方法,在垃圾回收机制中执行的时候会被调用被回收对象的方法。
    解析: 暂无解析

  • 第9题:

    单选题
    Object类的finalize()方法是如何声明的()。
    A

    public void finalize()

    B

    protected int finalize()

    C

    C.protected void finalize(int

    D

    protected void finalize()throws Throwable


    正确答案: D
    解析: 暂无解析

  • 第10题:

    问答题
    谈谈final, finally, finalize的区别。

    正确答案: final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载  
    finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。  
    finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。
    finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
    解析: 暂无解析

  • 第11题:

    单选题
    Exhausted from a day of hiking across steep, rain-soaked paths, the group of campers were relieved upon the final reaching of the car.
    A

    group of campers were relieved upon the final reaching of the car

    B

    camping group became relieved after they got to the car

    C

    group of campers was relieved to finally reach the car

    D

    campers were relieved after the car was finally reached

    E

    group was relieved after the campers finally reached the car


    正确答案: C
    解析:
    因为主语“group”为单数,所以谓语动词也应是单数。

  • 第12题:

    多选题
    final, finally, finalize三个关键字的区别有()
    A

    final是修饰符(关键字)可以修饰类、变量、方法

    B

    finally在异常处理时使用,提供 finally 块来执行任何清除操作

    C

    finalize是方法名,在垃圾收集器将对象从内存中清除出去之前做必要的清理工作

    D

    finally和finalize一样都是用于异常处理的方法


    正确答案: B,A
    解析: 暂无解析

  • 第13题:

    以下( )不是Object类的方法

    A)clone()

    B)finalize()

    C)toString()

    D)hasNext()


    答案:D

  • 第14题:

    请简述final和finally的区别,并说明各自的用途。 


    正确答案: F.inally用于异常捕捉,无论是否会报异常,finally语句块都会执行。
    F.inal修饰变量,该变量就成常量,值不可以改变。修饰方法,该方法不能被重写,但能被重载。修饰类,该类不能被继承。

  • 第15题:

    final, finally, finalize三个关键字的区别有()    

    • A、final是修饰符(关键字)可以修饰类、变量、方法
    • B、finally在异常处理时使用,提供 finally 块来执行任何清除操作
    • C、finalize是方法名,在垃圾收集器将对象从内存中清除出去之前做必要的清理工作
    • D、finally和finalize一样都是用于异常处理的方法

    正确答案:A,B,C

  • 第16题:

    下列最终属性i的定义中,正确的是()。

    • A、static final int i=100;
    • B、final int i=1.2;
    • C、final i=’w’;
    • D、final char i;

    正确答案:A

  • 第17题:

    谈谈final,finally,finallize的区别?


    正确答案: final用于申明属性,方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承。
    Finally是异常处理语句结构中,表示总是执行的部分。
    Finallize表示是object类一个方法,在垃圾回收机制中执行的时候会被调用被回收对象的方法。

  • 第18题:

    Which statement is true?()

    • A、A class’s finalize() method CANNOT be invoked explicitly.
    • B、super.finalize() is called implicitly by any overriding finalize() method.
    • C、The finalize() method for a given object is called no more than once by the garbage collector.
    • D、The order in which finalize() is called on two objects is based on the order in which the two objects became finalizable.

    正确答案:C

  • 第19题:

    单选题
    Which statement is true?()
    A

    A class’s finalize() method CANNOT be invoked explicitly.

    B

    super.finalize() is called implicitly by any overriding finalize() method.

    C

    The finalize() method for a given object is called no more than once by the garbage collector.

    D

    The order in which finalize() is called on two objects is based on the order in which the two objects became finalizable.


    正确答案: C
    解析: 暂无解析

  • 第20题:

    问答题
    final/finally/finalize的含义

    正确答案: final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载
    finally-再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。
    finalize-方法名。Java技术允许使用finalize()方法在垃圾收集器将对像从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对像之前对这个对象调用的。
    解析: 暂无解析

  • 第21题:

    多选题
    final、finally和finalize的区别中,下述说法正确的有()。
    A

    final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承

    B

    finally是异常处理语句结构的一部分,表示总是执行

    C

    finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源的回收,例如关闭文件等

    D

    引用变量被final修饰之后,不能再指向其他对象,它指向的对象的内容也是不可变的


    正确答案: C,B
    解析: 使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的

  • 第22题:

    问答题
    简述final、finally和finalize的区别及作用?

    正确答案: Final表示终结器,用于定义不能被继承的父类,不能被覆写的方法、常量;
    Finally是异常处理的出口;
    Finalize()是Object类定义的一个方法,用于执行对象回收前的收尾操作。
    解析: 暂无解析

  • 第23题:

    问答题
    请简述final和finally的区别,并说明各自的用途。

    正确答案: F.inally用于异常捕捉,无论是否会报异常,finally语句块都会执行。
    F.inal修饰变量,该变量就成常量,值不可以改变。修饰方法,该方法不能被重写,但能被重载。修饰类,该类不能被继承。
    解析: 暂无解析