java面试题
java面试题列表
-
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)用Java语言实现的各种排序,包括插... [java面试题]
-
举例说明类变量和实例变量的区别
类变量也叫静态变量,也就是在变量前加了static 的变量;实例变量也叫对象变量,即没加static 的变量;区别在于:类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象... [java面试题]
-
有abstract方法的类一定要用abstract修饰吗
有abstract方法的类一定要用abstract修饰。一下是一些关于abstract修饰符的用法及规则:abstract修饰符用来修饰类和成员方法a:用abstract修饰的类表示抽象类,抽象类位于继... [java面试题]
-
如何写一个自定义标签
答:代码如下:import javax.servlet.jsp.tagext.*;import javax.servlet.jsp.*;import java.io.*;public class TimeTag extends SimpleTagSupport{private boolean... [java面试题]
-
同步和异步有何异同,在什么情况下分别使用他们?
如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序... [java面试题]
-
Java语言的优势
免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,支持多线程,结构中立,拥有企业应用的成熟平台... [java面试题]
-
Static Nested Class 和 Inner Class的不同
Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。... [java面试题]
-
什么是Web Service?
Web Service就是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访... [java面试题]
-
写clone()方法时,通常都有一行代码,是什么?
Clone 有缺省行为,super.clone();他负责产生正确大小的空间,并逐位复制。... [java面试题]
-
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math.round(11.5)==12Math.round(-11.5)==-11round方法返回与参数最接近的长整数,参数加1/2后求其floor.... [java面试题]
-
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。... [java面试题]
-
什么时候用assert
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必... [java面试题]
-
如何唤起类中的一个方法
产生一个Class数组,说明方法的参数通过Class对象及方法参数得到Method通过method.invoke(实例,参数值数组)唤醒方法... [java面试题]
-
介绍下Lucene建立索引的过程
代码如下:1. package utils;2.3. import java.io.File;4. import java.io.FileReader;5. import java.io.IOException;6. import java.io.Reader;7.8. imp... [java面试题]
-
Overload和Override的区别
方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现, 重载Overloading是一个类中多态性的一种表现。如果在子... [java面试题]
-
Lucene推荐的分页方式是什么?
推荐的做法是为每一次分页导航都执行一次新的 查询。因为Hits中保存的并不是真正的Document,因此可以通过HIts.doc(index)的方式取出在一定范围内的Document。在获 得Hits后... [java面试题]
-
两道JAVA笔试题
题目一:一个数组,“支配者”是在数组中出现频率超过一半的整数, 例如[3,4,3,2,-1,3,3,3]数值“3”出现过5次,5除以8大于0.5 所以数值“3”是一个支配者; 而在这个数组中的支配者... [java面试题]
-
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
Vector and Hashtable are two collection classes that are inherently thread safe or synchronized; whereas, the classes ArrayList and HashMap are unsynchronized a... [java面试题]
-
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
答:函数代码如下:public String[] split(String str, int chars){int n = (str.length()+ chars – 1)/chars;String ret[] = new String[n];for(int i=0; i... [java面试题]
-
介绍下Java中==和equals的区别
== 比较的是引用,不是值。 可以使用==来进行如下判断1.判断这个引用是不是为null, 如a==null2.判断两个enum值3.判断两个引用是不是指向一个对象equals判断值的相等... [java面试题]