黑马程序员技术交流社区

标题: 北京施惠特科技有限公司笔试题 [打印本页]

作者: 唯我独赞mo    时间: 2015-11-12 21:01
标题: 北京施惠特科技有限公司笔试题
1、说说&和&&的区别
2、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
3、用最有效率的方法算出2乘以8等於几?
4、Overload和Override的区别?
5、error和exception有什么区别?
6、"=="和equals方法究竟有什么区别?
还有四道题是关于java web方面的,我就不写了
作者: 黑夜中那颗星    时间: 2015-11-12 22:15
谢谢分享
作者: 洋葱头头    时间: 2015-11-12 22:34
你倒是把答案贴出来啊
作者: jia7604112    时间: 2015-11-12 22:41
前6道题还挺简单的,老师都讲过,后面4个表示还没学到。
作者: +icer+    时间: 2015-11-12 22:59
挺简单的,嘻嘻~
作者: liuyang10908126    时间: 2015-11-13 14:11
都是课堂上的知识点!
作者: 微笑、守望    时间: 2015-11-13 15:42
Exception分两种,checked和unchecked。
checked Exception就是在写代码的时候,IDE(比如Eclipse)会要求你写try catch的那种Exception,比如IOException。这种Exception是Java的设计者要求你的程序去处理的。这种异常一般不会影响程序的主体,容易手动诊断修复,所以Java要求你在catch下面写出处理的代码,以保证程序遇到此类exception之后还可以正常运行。
unchecked这一类就是你在代码处理了checked exception之后,你在运行时候依然会遇到的exception,所以又叫做RunTimeException,比如NullPointerException,IndexOutOfBoundsException。此类exception相较于前面那种更容易影响程序运行,从设计者角度不提倡从程序中catch出来并处理,当然你也可以这么做。

Error就是程序运行时候抛出的最严重级别的错误了,如VirtualMachineError,ThreadDeath。抛出了Error的程序从Java设计的角度来讲,程序基本不可以通过后续代码修复,从而理应终止。当然,从语法上来讲,所有这些都可以被写进catch里面,但是Error因为上述原因,不应该被代码处理
作者: yubail    时间: 2015-11-13 19:37
谢谢分享
作者: 百变乔巴    时间: 2015-11-13 19:50
答案呢?
作者: 张俊飞0_    时间: 2015-11-13 20:21
挺简单的,就是不会啊
作者: 醉叶惜秋    时间: 2015-11-13 22:04
谢谢分享
作者: 唯我独赞mo    时间: 2015-11-14 10:47
百变乔巴 发表于 2015-11-13 19:50
答案呢?

这些都讲过,不需要再把答案写上了吧
作者: 唯我独赞mo    时间: 2015-11-14 10:48
微笑、守望 发表于 2015-11-13 15:42
Exception分两种,checked和unchecked。
checked Exception就是在写代码的时候,IDE(比如Eclipse)会要求你 ...

你分析的很细,把编译时期和运行时期异常都写上了
作者: 海狮    时间: 2015-11-14 13:11
第一题:&与&&基本都是判断与逻辑,&也可以作为位运算符号,&&不行,。同时当他们都用作与逻辑运算时,区别在于&前后两个条件都运算,&&当运算第一个条件为false时,就不运算第二个条件,直接返回false
第二题,前者编译错误,因为s1+1的结果为int数据类型,自动提升了,赋值给short类型,就是掉失精度。后者没有错,编译通过,系统会自动将1隐式转变数据类型。
第三题,2>>3
第四题,一个是重载,一个是复写,区别在于,复写是覆盖了父类同名同参数列表的的方法,重载是同一个类中,两个或以上方法名相同, 但参数列表不同的情况
第五题,上面说,不说
第六题。本质上==跟equeals是一样的,但是有些类复写了equals方法,使他们变得不一样,例如String类
==比较的是引用是否一样,equals比较的是引用的内容是否一样
作者: 切比雪夫    时间: 2015-11-16 21:23
谢谢分享!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2