最新回答 / qq_Takeiteasy_2
以下面这个程序为例,(老师讲的那个),比如test1( ),它被test2( )调用,它抛出的异常给test2()处理,test1( )的调用者是test2( ),你看test2()怎么处理的,当然是test2( )中的try-catch块处理,它把test1()抛出的异常又封装成了一个新的的异常。在比如test2(),它在被主函数调用时发生了异常,但是它产生的异常没有被抛出,而是直接被main函数里的try-catch捕获了,它的调用者是main。public class ExceptionDemo2 ...
2016-04-19
最新回答 / SHsama
Scanner 实例化后等待输入,并且由“.next()”方法接收所输入的值,最后回车结束(此时所输入的值作为扫描对象返给scanner,注意输入的值不能是空,否则会一直扫描至到你输入字符开始)。同时需要注意的是输入的值前面的空字符是不包括在内的,如:“ 我爱JAVA”与“我爱JAVA”是一样的而“我爱JAVA ”与我爱JAVA”却是不同的,前者有空字符。
2016-04-19
最新回答 / 慕粉3170877
我也遇到了这个问题,删掉private static int inputCommand(){ int command; try { command = console.nextInt(); return command; } catch (Exception e) { //若输入字符型或者字符串,则抛出异常,捕获该异常,抛出”错误命令异常“console = new Scanner(System.in); //返回-1 return -1; }这一段代码,然后将主函数中的“in...
2016-04-18
最赞回答 / gao634209276
为了避免误解,将复写的compareTo方法更改如下..public int compareTo(Card o) { String sortp = "12345678910JQKA"; String sortv = "方块梅花红桃黑桃"; int p = sortp.indexOf(this.getPoint())-sortp.indexOf(o.getPoint()); int v = sortv.indexOf(this.getVariety())-sortv.indexOf(o.getVar...
2016-04-17