zoukankan      html  css  js  c++  java
  • java面试题

    1谈谈final,finally,finalize的区别

      final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。

      将变量或方法声明为final,可以保证他们在使用中不被改变。被声明为final的变量必须在声明时给定初始值。而在以后的引用中只能读取不可修改。

      finally 在异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制块就会进入finally块。

       finalize()个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。

    2 String s = new String("xyz");创建了几个String Object?

      两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。

    3 Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

      Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

    4 Collection 与Collections的区别

      Collection是集合类的上级接口,继承它的主要有list和set;

      Collections是针对集合类的一个帮助类。它提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。

  • 相关阅读:
    pom
    Java API操作Hadoop可能会遇到的问题以及解决办法
    hadoop在windows上的配置文件
    UNC路径
    spark在windows的配置
    Oracle系统表整理+常用SQL语句收集(转载)
    sbt配置文件
    (转)Flink简介
    spark osx:WARN NativeCodeLoader:62
    试图加载格式不正确的程序。 (异常来自HRESULT:0x8007000B)
  • 原文地址:https://www.cnblogs.com/zhaoleigege/p/5102692.html
Copyright © 2011-2022 走看看