南京java面试日记day1

最近在找工作,发现自己的积累还是不够,很多东西还是没掌握,今天开始整理面试题目,并在网络上找寻相关答案,以希望获得自己的积累提升。

【上海澄视】 

1-3年,大专,6-12K,随园大厦

【笔试题】

--------------------------------------------------------

1、error与exception有什么区别?

error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足。对于这类错误,java虚拟机不去检查他们,对于这类错误导致的应用程序中断,仅靠程序本身无法恢复和预防,遇到这样的错误,建议程序终止。

exception类表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。

---------------------------------------------------------

2、简单说一下==和equals的区别

==判断两个对象的地址是否相同,即是否是指向同一个对象。

equals用来比较两个对象的内容是否相等。

-----------------------------------------------------------

3、什么是值传递和引用传递?简单说明或者举例说明。

值传递:实参将它的值传给对应的形参,形参只是用实参的值初始化自己的存储单元内容,是两个不同的存储单元。

引用传递:也称为传地址,方法调用时,实参是对象或数组,这时实参与形参指向同一个地址。方法执行时,对形参的操作同时也是对实参的操作。

(没有举例)

--------------------------------------------------------

4、System.out.println("5"+2)的输出结果应该是()

52

---------------------------------------------------------

5、overload和override的区别,overload的方法是否可以改变返回值得类型?

overload:重载,同一个类中,两个方法名相同,方法的参数个数、顺序以及类型不相同的方法。

override:重写,存在于子父类,或者子父接口中,方法声明相同。

overload可以改变返回值的类型,因为它与返回值类型无关。

---------------------------------------------------------

6、set集合和list集合的区别

list、set都是继承自collection接口,list是有序放入、可重复,set是无放入顺序,元素不可重复。

List接口有三个实现类:Linkedlist,ArrayList,Vector

Set接口有两个实现类:HashSet、LinkedHashSet

----------------------------------------------------------

7、请写代码将声明为List<List<String>>类型的ret集合变量中的数据遍历输出。(后面面试的时候她又问了我map的遍历方法)

----------------------------------------------------------

8、Oracle数据库或者mysql数据库中获取前几行记录的关键字是什么?(常用来分页)

select * from tablename where rownum <= n

-----------------------------------------------------------

9、请根据以下三张表,查询所有中国公司的英文名称。
10、用上题给出的三个表,写出一个左外连接的sql例子,并说明查询结果。

11、写一个js函数,要求调用此函数时提示<input type="text" id="name"/>输入

-----------------------------------------------------------

12、jsp页面中使用c标签的循环遍历标签是什么?

<c:forEch>

------------------------------------------------------------

13、Hibernate中的对象有哪几种状态,并简要说明。

14、用java实现一个你熟悉的设计模式。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值