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

  • 相关阅读:
    linux的mount(挂载)NFS 共享,命令详解
    Ubuntu 14.04下NFS安装配置
    linux下实现ftp匿名用户的上传和下载文件功能
    ubuntu apache2配置详解(含虚拟主机配置方法)
    在Ubuntu Server下搭建LAMP环境
    RPM 命令
    阿里云主机ssh 免密码登录
    PHPMailer使用说明
    git的一些基础命令
    穿线
  • 原文地址:https://www.cnblogs.com/zhaoleigege/p/5102692.html
Copyright © 2011-2022 走看看