一般面试Java 程序员 需要准备那些笔试题目? 本人刚从培训机构毕业 初来乍到找工作 不知道企业招聘的时候一般会出那些 笔试题 与 面试题 望经验丰富的前辈们赐教 小弟不胜感激!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根本不用准备 面试就是个王八瞅绿豆 对眼了就要你了,做人事的都是一群SB 狗屁不懂 装TM懂看你机遇了 像JAVA 的话 找一下java 面试123道 这都是些基础的东西 很有用的 其实面试笔试都是些基础的东西?深点就是原理希望对你有帮助 Java常见面试题:1. java中的异常处理机机制的简单原理和应用.|.每当产生异常之后,如果没有程序进行相应的处理,则程序将出现中断的现象,那么此时实际上一旦产生一个异常之后,JVM会抛出一个异常类的实例化对象,如果此时使用了try预警进行捕获的话,则可以进行异常处理,如果没有的话,则交给JVM进行处理,,当try语句捕获到了异常之后,会与catch语句中的异常类型进行匹配,如果匹配成功,则使用此catch语句进行处理。|.应用:简单的应用,就是在所有throws关键字的地方加入try…..catch.。如果按照一个标准做法的话try,catch,finally,throw,throws关键字应该一起使用.2. 垃圾回收的优点和原理.并考虑两种回收机制 |.将无用的对象空间进行释放,两种回收:自动回收,手工调用System.gc( )方法,实际上调用System.gc( ) 就相关于调用了Runtime.getRuntime().gc()方法。3.Errorr与Exception有什么区别 |.Error表示是由JVM进行处理的,是JVM出错。 Exception是可以由程序进行处理的,使用try….catch进行处理。4.谈谈final,finally,finalize区别 |.final是定义常量,方法,类的,声明的方法不能被复写,声明的类不能被继承. final是异常的统一出口. finally:是垃圾回收前的收尾工作,是Object类中定义的.5.Anonymous Inner Class (匿名内部类) 是可以extends (继承) 其他类,是否可以实现implents(实现)interface(接口)? |.允许继承或实现,因为匿名内部类就是在抽象类和接口的基础上发展起来的.6.Static Nested Class和Inner Class的不同? |.使用声明的内部类就是外部类,可以通过外部类,内部类直接访问. |.普通的内部类是不能够直接被外部所访问的,需要通过外部类实例在找到内部类实例.7.HashMap和Hashtable和区别? |.HashMap JDK1.2之后推出,是新的类. 采用异步处理方式,性能较低,但是属于非线程安全 允许设置null |.Hashtable JDK1.0时推出,是旧的类. 采用同步处理方式,性能较低,但是属于线程安全 不允许设置null,否则将出现NullPointException8.什么时候使用assert? |.JDK1.4之后增加的新关键字--- ----assert,表示断言.即程序执行到某个地方之后值肯定是预计好的. |.一般很少使用assert |.要想使用断言,则必须使用-ea参数9.GC是什么?为什么使用GC? |.GC:垃圾收集 |.使用GC可以进行垃圾空间的释放操作.10.String = new String(“xyz”),创建了几个String Object? |.产生了两个实例化对象,一个是匿名对象”xyz”,另外一个事通过关键字new实例化的.11.sleep()和wait()有什么区别? |.sleep()是Thread类中定义的方法 |.wait()是Object中定义的方法,需要手工调用notifyAll()方法.12.java中有没有goto? |.goto属于保留的关键字,java中存在goto,只是无法调用.13.数组有没有length()这个方法 |.数组中存在length这一属性,String中存在length()方法.14.Overload和Override的区别,Overloaded方法是否可以改变返回值的类型? |.重载:Overload 在一个定义的若干方法 所有的方法名称相同,但是的参数的类型或个数不同, |.覆写 Override 在继承的关系中 子类定义了与父类同名的方法,参数类型或个数最好完全一样,注意访问权限不能更加严格 |.重载的时候不是靠返回值类型区分的,而是靠参数.15.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是用equals()?他们有什么区别? |.依靠hashCode()和equals()两个方法完成,==属于地址值比较,而equals()属于内容比较,使用的是equals()方法.16. 列举常见的runtime exception. |.NumberFormatException ,ArrayOutIndexBoundException ,NullPointerException , ClassCastException17.abstract class 和interface有什么区别? |.抽象类 由抽象方法和常量,变量,全局常量,构造方法,普通方法组成 使用abstract声明 子类要通过extends继承抽象类,子类如果不是抽象类,则必须覆写抽象类中的全部方法 存在单继承局限,一个子类只能继承一个抽象类 抽象类可以实现若干个接口 |.接口 全部由抽象方法和全局常量组成 使用interface声明 子类通过implents实现接口,子类如果不是抽象类,则必须覆写抽象类中的全部抽象方法. 不存在单继承局限,一个子类可以同时实现多个接口 接口不能继承一个抽象类,但是允许继承多个接口18.启动一个线程是用run()还是start()? |.使用start()方法,因为要通知JVM进行CPU资源分配.19.try{}里一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候执行,是在return之前还是之后? |.会执行 ,在return之前执行,只要是finally{}的代码永远会被执行. 关于抽象类的问题 请教一个问题?排序 怎么在一个没安装JDK的机器上运行Applet? [求助]求教组合(Composition)语法的含义? 怎么能把java写的代码编译成exe或其他安装程序,让它可以独立运行? 师妹向各位师G求教一个菜鸟级问题 再次向EJB挑战! 如何改变同一个Container中的Component的index 大家好!小弟想下载JDK?在线等。 用java怎样开发lotus jsp导出到word java发邮件更改发送人地址?
其实面试笔试都是些基础的东西?深点就是原理
希望对你有帮助
1. java中的异常处理机机制的简单原理和应用.
|.每当产生异常之后,如果没有程序进行相应的处理,则程序将出现中断的现象,那么此时实际上一旦产生一个异常之后,JVM会抛出一个异常类的实例化对象,如果此时使用了try预警进行捕获的话,则可以进行异常处理,如果没有的话,则交给JVM进行处理,,当try语句捕获到了异常之后,会与catch语句中的异常类型进行匹配,如果匹配成功,则使用此catch语句进行处理。
|.应用:简单的应用,就是在所有throws关键字的地方加入try…..catch.。
如果按照一个标准做法的话try,catch,finally,throw,throws关键字应该一起使用.2. 垃圾回收的优点和原理.并考虑两种回收机制
|.将无用的对象空间进行释放,两种回收:自动回收,手工调用System.gc( )方法,实际上调用System.gc( ) 就相关于调用了Runtime.getRuntime().gc()方法。3.Errorr与Exception有什么区别
|.Error表示是由JVM进行处理的,是JVM出错。
Exception是可以由程序进行处理的,使用try….catch进行处理。4.谈谈final,finally,finalize区别
|.final是定义常量,方法,类的,声明的方法不能被复写,声明的类不能被继承.
final是异常的统一出口.
finally:是垃圾回收前的收尾工作,是Object类中定义的.5.Anonymous Inner Class (匿名内部类) 是可以extends (继承) 其他类,是否可以实现implents(实现)interface(接口)?
|.允许继承或实现,因为匿名内部类就是在抽象类和接口的基础上发展起来的.6.Static Nested Class和Inner Class的不同?
|.使用声明的内部类就是外部类,可以通过外部类,内部类直接访问.
|.普通的内部类是不能够直接被外部所访问的,需要通过外部类实例在找到内部类实例.7.HashMap和Hashtable和区别?
|.HashMap
JDK1.2之后推出,是新的类.
采用异步处理方式,性能较低,但是属于非线程安全
允许设置null
|.Hashtable
JDK1.0时推出,是旧的类.
采用同步处理方式,性能较低,但是属于线程安全
不允许设置null,否则将出现NullPointException8.什么时候使用assert?
|.JDK1.4之后增加的新关键字--- ----assert,表示断言.即程序执行到某个地方之后值肯定是预计好的.
|.一般很少使用assert
|.要想使用断言,则必须使用-ea参数9.GC是什么?为什么使用GC?
|.GC:垃圾收集
|.使用GC可以进行垃圾空间的释放操作.10.String = new String(“xyz”),创建了几个String Object?
|.产生了两个实例化对象,一个是匿名对象”xyz”,另外一个事通过关键字new实例化的.11.sleep()和wait()有什么区别?
|.sleep()是Thread类中定义的方法
|.wait()是Object中定义的方法,需要手工调用notifyAll()方法.12.java中有没有goto?
|.goto属于保留的关键字,java中存在goto,只是无法调用.13.数组有没有length()这个方法
|.数组中存在length这一属性,String中存在length()方法.14.Overload和Override的区别,Overloaded方法是否可以改变返回值的类型?
|.重载:Overload
在一个定义的若干方法
所有的方法名称相同,但是的参数的类型或个数不同,
|.覆写 Override
在继承的关系中
子类定义了与父类同名的方法,参数类型或个数最好完全一样,注意访问权限不能更加严格
|.重载的时候不是靠返回值类型区分的,而是靠参数.15.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是用equals()?他们有什么区别?
|.依靠hashCode()和equals()两个方法完成,==属于地址值比较,而equals()属于内容比较,使用的是equals()方法.16. 列举常见的runtime exception.
|.NumberFormatException ,ArrayOutIndexBoundException ,NullPointerException , ClassCastException17.abstract class 和interface有什么区别?
|.抽象类
由抽象方法和常量,变量,全局常量,构造方法,普通方法组成
使用abstract声明
子类要通过extends继承抽象类,子类如果不是抽象类,则必须覆写抽象类中的全部方法
存在单继承局限,一个子类只能继承一个抽象类
抽象类可以实现若干个接口
|.接口
全部由抽象方法和全局常量组成
使用interface声明
子类通过implents实现接口,子类如果不是抽象类,则必须覆写抽象类中的全部抽象方法.
不存在单继承局限,一个子类可以同时实现多个接口
接口不能继承一个抽象类,但是允许继承多个接口18.启动一个线程是用run()还是start()?
|.使用start()方法,因为要通知JVM进行CPU资源分配.19.try{}里一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候执行,是在return之前还是之后?
|.会执行 ,在return之前执行,只要是finally{}的代码永远会被执行.