Java面试笔试题大全

42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。

43、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?

会执行,在return前执行。

44、编程题: 用最有效率的方法算出2乘以8等於几?

2 << 3

45、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?

不对,有相同的hash code。

46、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。

47、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

不能,一个对象的一个synchronized方法只能由一个线程访问。

48、编程题: 写一个Singleton出来。

Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。

一般Singleton模式通常有几种种形式:

第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。

public class Singleton {

private Singleton(){}

//在自己内部定义自己一个实例,是不是很奇怪?

//注意这是private 只供内部调用

private static Singleton instance = new Singleton();

//这里提供了一个供外部访问本class的静态方法,可以直接访问

public static Singleton getInstance() {

return instance;

}

}

第二种形式:

public class Singleton {

private static Singleton instance = null;

public static synchronized Singleton getInstance() {

//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次

//使用时生成实例,提高了效率!

if (instance==null)

instance=new Singleton();

return instance;   }

}

其他形式:

定义一个类,它的构造函数为private的,所有方法为static的。

一般认为第一种形式要更加安全些

49、Java的接口和C++的虚类的相同和不同处。

由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。

50、Java中的异常处理机制的简单原理和应用。

当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。

51、垃圾回收的优点和原理。并考虑2种回收机制。

java笔试面试题_Java面试笔试题大全相关推荐

  1. php mysql技术笔试题_PHP面试笔试题--选择题部分(最新整理)

    <PHP面试笔试题--选择题部分(最新整理)>由会员分享,可在线阅读,更多相关<PHP面试笔试题--选择题部分(最新整理)(7页珍藏版)>请在人人文库网上搜索. 1.1. 以下 ...

  2. java面试题标签_java面试笔试题 (WEB)

    1. jsp有哪些内置对象?作用分别是什么? 一共有9个内置对象 pageContext javax.servlet.jsp.pageContext request javax.servlet.htt ...

  3. java2018笔试基础题_java基础笔试题

    java基础加强 考查的知识点:junit测试 1.下面注解中,哪项是定义一个Junit单元测试的方法()(难度A) A.@Test B.@Ignor C.@Before D.@After 考查的知识 ...

  4. 美团java工程师,成都外包面试笔试题

  5. java笔试题_Java面试才到笔试就没有然后了?快来签收,高频笔试57题及解答

    前言 很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,甚至笔试都过不了 ...

  6. java英文笔试题_java英文面试笔试题

    java英文面试笔试题 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,小编收集了java英文面试笔试题,欢迎阅读. Question: ...

  7. java面试笔试题大汇总

    java面试笔试题大汇总 JAVA相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题 ...

  8. Java面试笔试题大汇总一(最全+详细答案)

    Java面试笔试题大汇总二(最全+详细答案)https://www.jianshu.com/p/f5120f1b75be Java面试笔试题大汇总三(最全+详细答案)https://www.jians ...

  9. Java面试笔试题大汇总三(最全+详细答案)

    Java面试笔试题大汇总一(最全+详细答案):https://www.jianshu.com/p/73b6b3d35676 Java面试笔试题大汇总二(最全+详细答案)https://www.jian ...

最新文章

  1. Autofac实现有条件的DI
  2. 【渝粤教育】电大中专药物分析技术基础 (2)作业 题库
  3. QT+Halcon综合示例:clip回形针2D位姿检测
  4. opencv12-图像金字塔
  5. Linux configure 参数解释
  6. hashCode and equals in map
  7. HTML相对路径相对目录--上级目录及下级目录的写法
  8. Office LTSC 2021 for Mac
  9. python的常量_python常量 (最全常量解析)
  10. DeepFaceLab 新手入门教程
  11. mdpi Algorithms 期刊word 模板下载
  12. lcx.exe内网转发命令教程 + LCX免杀下载
  13. 基于VirtualBox虚拟机安装Ubuntu图文教程
  14. 工资,一般讲税前还是税后?
  15. 从 WWDC17 看苹果图形技术的革新
  16. c语言.jpg图片转成数组_JPG图片怎么转换成PDF?可以试试这些转换方法!
  17. 使用c++模拟红白机——概论篇(一)
  18. 华为刀片服务器系统安装,FusionServer Pro E9000融合架构刀片服务器
  19. margin:0 auto是什么意思
  20. python画饼图函数_python的matplotlib饼状图

热门文章

  1. 基于nacos的智能路由实现与应用
  2. 泥塑课——Python
  3. 小程序毕业设计 基于微信新生报到新生助手小程序毕业设计开题报告功能参考
  4. 安卓开发中英文切换需求
  5. Hasp HL加密狗模拟、解密硬复制Hasp HL
  6. TensorFlow下如何将图片制作成数据集
  7. 冒险岛win8因计算机中丢失,win8不兼容冒险岛提示“此程序存在已知兼容性问题”怎么办...
  8. html动态生成下载二维码
  9. 阿里云SMTP邮件服务器mailx
  10. 量化进阶-《python与量化投资从基础到实战》——常用的量化策略及其实现