A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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方面的,我就不写了

14 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
你倒是把答案贴出来啊
回复 使用道具 举报
前6道题还挺简单的,老师都讲过,后面4个表示还没学到。
回复 使用道具 举报
挺简单的,嘻嘻~
回复 使用道具 举报
都是课堂上的知识点!
回复 使用道具 举报
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:28
8#
谢谢分享
回复 使用道具 举报
答案呢?
回复 使用道具 举报
挺简单的,就是不会啊
回复 使用道具 举报
谢谢分享
回复 使用道具 举报

这些都讲过,不需要再把答案写上了吧
回复 使用道具 举报
微笑、守望 发表于 2015-11-13 15:42
Exception分两种,checked和unchecked。
checked Exception就是在写代码的时候,IDE(比如Eclipse)会要求你 ...

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